LCC modelinin dönüşünü ayarlar.
Dönüş, LCC modelinin koordinat uzayında uygulanır.
Sürüm Gereksinimi
SDK v0.3.1+
Motor Desteği
CesiumJS
API
LCCObject::setRotation(rotation: Cesium.Matrix3 | { heading: number, pitch: number, roll: number } | Cesium.HeadingPitchRoll): void
Parametreler
| Parametre | Tür | Gerekli | Varsayılan | Açıklama |
|---|---|---|---|---|
rotation | Cesium.Matrix3 / { heading: number, pitch: number, roll: number } / Cesium.HeadingPitchRoll | Evet | - | SDK v0.6.3 öncesinde Cesium.Matrix3 dönüş matrisi geçirilir; SDK v0.6.3+ sürümünde ENU koordinat sistemine dayalı olarak heading, pitch, roll içeren bir nesne veya Cesium.HeadingPitchRoll geçirilir. |
Dönüş Değeri
void
Kullanım Örneği
SDK v0.3.1 – v0.6.2
const matrix3 = new Cesium.Matrix3();
lccObject.setRotation(matrix3);
SDK v0.6.3+ (ENU Koordinat Sistemi)
v0.6.3 sürümünden itibaren dönüş ENU koordinat sistemine dayanır ve parametreler heading, pitch ve roll açıları olarak değişmiştir.
lccObject.setRotation({ heading: 1, pitch: 0, roll: 0 });
Cesium.HeadingPitchRoll da kullanabilirsiniz:
const hpr = new Cesium.HeadingPitchRoll(1, 0, 0);
lccObject.setRotation(hpr);
Notlar
- Bu yöntem,
LCCRender.load()başarı geri çağrısı tetiklendikten sonra çağrılmalıdır. - v0.6.3 sürümünden itibaren parametre biçimi heading/pitch/roll olarak güncellenmiştir. Eski
Cesium.Matrix3yöntemi artık desteklenmemektedir. Lütfen yeni biçime geçin.
İlgili API'ler
LCCObject::setScale()LCCObject::setOriginPosition()
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:

