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

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

LCCObject::intersectsRayFromOriginExt

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

Özel orijin ve yön ile çarpışma gövdesi tabanlı ışın atma.

Sürüm Gereksinimi

SDK v0.5.0+

Motor Desteği

Three.js

API

LCCObject::intersectsRayFromOriginExt(param: IntersectsRayFromOriginExtParam): IntersectsResult | null

Parametreler

ParametreTürGerekliVarsayılanAçıklama
param.origin{ x: number, y: number, z: number }Evet-Işın orijini.
param.direction{ x: number, y: number, z: number }Evet-Işın yönü.
param.maxDistancenumberEvet-Algılama mesafesi, metre cinsinden.

Dönüş Değeri

Başarılı olursa point ve normal içeren bir nesne döndürür; başarısız olursa null döndürür.

ÖzellikTürAçıklama
point{ x: number, y: number, z: number }Dünya uzayında çarpışma noktası koordinatları.
normal{ x: number, y: number, z: number }Dünya uzayında çarpışma noktası normali.

Kullanım Örneği

const ret = lccObject.hasCollision();
if (ret) {
    const origin = { x: 10, y: 10, z: 10 };
    const direction = { x: 1, y: 0, z: 0 };
    const maxDistance = 10;
    let result = lccObject.intersectsRayFromOriginExt({ origin, direction, maxDistance });
    if (result) {
        console.log('point: ', result.point.x, result.point.y, result.point.z);
        console.log('normal: ', result.normal.x, result.normal.y, result.normal.z);
    } else {
        // No point detected
    }
} 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::intersectsRayExt()
  • LCCObject::raycastFromOrigin()

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