LCCObject::setRotation
Setzt die Rotation des LCC-Modells.
Die Rotation wird im Koordinatenraum des LCC-Modells angewendet.
Versionsanforderung
SDK v0.3.1+
Engine-Unterstützung
CesiumJS
API
LCCObject::setRotation(rotation: Cesium.Matrix3 | { heading: number, pitch: number, roll: number } | Cesium.HeadingPitchRoll): void
Parameter
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
rotation | Cesium.Matrix3 / { heading: number, pitch: number, roll: number } / Cesium.HeadingPitchRoll | Ja | - | Vor SDK v0.6.3: Cesium.Matrix3 Rotationsmatrix übergeben; ab SDK v0.6.3+: basierend auf dem ENU-Koordinatensystem, ein Objekt mit heading, pitch, roll oder ein Cesium.HeadingPitchRoll übergeben. |
Rückgabewert
void
Verwendungsbeispiel
SDK v0.3.1 – v0.6.2
const matrix3 = new Cesium.Matrix3();
lccObject.setRotation(matrix3);
SDK v0.6.3+ (ENU-Koordinatensystem)
Ab v0.6.3 basiert die Rotation auf dem ENU-Koordinatensystem, mit Parametern geändert zu heading, pitch und roll Winkeln.
lccObject.setRotation({ heading: 1, pitch: 0, roll: 0 });
Sie können auch Cesium.HeadingPitchRoll verwenden:
const hpr = new Cesium.HeadingPitchRoll(1, 0, 0);
lccObject.setRotation(hpr);
Hinweise
- Diese Methode muss nach dem Auslösen des Erfolgs-Callbacks von
LCCRender.load()aufgerufen werden.
Verwandte APIs
LCCObject::setScale()LCCObject::setOriginPosition()