İçeriğe geç
TREN
Atlıhan Harita

LCC for Web Kullanım Kılavuzu · API Başvurusu

LCCObject::intersectsSphere

Bölüm 06.16 / 07Kılavuz sürümü v0.6.4Türkçe

Küre çarpışma testi.

Sürüm Gereksinimi

SDK v0.4.1+

Motor Desteği

Three.js

API

LCCObject::intersectsSphere(param: IntersectsSphereParam): IntersectsSphereResult

Parametreler

ParametreTürGerekliVarsayılanAçıklama
param.center{ x: number, y: number, z: number }Evet-Küre merkez konumu.
param.radiusnumberEvet-Küre yarıçapı.
param.noDeltabooleanHayır-true olduğunda daha hızlı algılama için çarpışma ofseti hesaplanmaz; false olduğunda ofset hesaplanır.

Dönüş Değeri

ÖzellikTürAçıklama
hitbooleanÇarpışma olup olmadığı.
delta{ x: number, y: number, z: number }Çarpışma ofseti; dijital insanın konumunu ayarlamak için kullanışlıdır. Yön, çarpışan nesneye doğrudur. Yalnızca noDelta değeri false olduğunda geçerlidir.

Kullanım Örneği

const ret = lccObject.hasCollision();
if (ret) {
    const center = { x: 10, y: 10, z: 10 };
    const radius = 1;
    const noDelta = true;
    let intersectResult = lccObject.intersectsSphere({ center, radius, noDelta });
    if (intersectResult.hit) {
        console.log('Collision occurs');
    }
} else {
    // Collision function not supported
}

Notlar

  • Bu yöntem, LCCRender.load() başarı geri çağrısı tetiklendikten sonra çağrılmalıdır.
  • Kullanmadan önce hasCollision() ile çarpışma desteğini kontrol edin.
  • SDK yalnızca kamera konumunun çevresindeki çarpışma verisini yükler.
  • LCCObject::hasCollision()
  • LCCObject::intersectsCapsule()

Bu bölüm XGRIDS'in resmî kullanım kılavuzundan Türkçeye çevrildi; ekran görüntüleri ve arayüz adları özgün haliyle İngilizcedir. İngilizce aslı (yeni sekmede açılır) · Güncelleme:

XGRIDS Türkiye

Kurulumda ve Sahada Yanınızdayız

Atlıhan Harita; cihaz kurulumu, firmware güncellemesi, yazılım kullanımı ve saha uygulamalarında eğitim ve teknik destek verir. Sorunuzu iletin, uzmanımız size dönsün.

+90 216 546 0804