LCCObject::setTranslation
Setzt die Translation des LCC-Modells.
Versionsanforderung
SDK v0.3.1+
Engine-Unterstützung
CesiumJS
API
LCCObject::setTranslation(translation: Cesium.Cartesian3): void
Parameter
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
translation | Cesium.Cartesian3 | Ja | - | Vor SDK v0.6.3: Kartesische WGS84-Koordinaten (setzt die Modellursprungsposition). SDK v0.6.3+: Translation im ENU-Koordinatensystem. |
Rückgabewert
void
Verwendungsbeispiel
SDK v0.3.1 – v0.6.2 (Kartesische WGS84-Koordinaten)
const cartesian3 = Cesium.Cartesian3.fromDegrees(118.0592, 25.5429, 52);
lccObject.setTranslation(cartesian3);
SDK v0.6.3+ (ENU-Koordinatensystem)
Ab v0.6.3 führt setTranslation eine Translation im ENU-Koordinatensystem durch. Um die Ursprungsposition des Modells (kartesische WGS84-Koordinaten) zu setzen, verwenden Sie stattdessen setOriginPosition().
const translation = new Cesium.Cartesian3(0, 0, 0);
lccObject.setTranslation(translation);
Hinweise
- Diese Methode muss nach dem Auslösen des Erfolgs-Callbacks von
LCCRender.load()aufgerufen werden.
Verwandte APIs
LCCObject::getOriginPosition()LCCObject::setOriginPosition()LCCObject::setRotation()LCCObject::setScale()