LCCObject::setTranslation
Establece la traslación del modelo LCC.
Requisito de versión
SDK v0.3.1+
Compatibilidad de motor
CesiumJS
API
LCCObject::setTranslation(translation: Cesium.Cartesian3): void
Parámetros
| Parámetro | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
translation | Cesium.Cartesian3 | Sí | - | Antes del SDK v0.6.3: coordenadas cartesianas WGS84 (establece la posición de origen del modelo). SDK v0.6.3+: traslación en el sistema de coordenadas ENU. |
Valor de retorno
void
Ejemplo de uso
SDK v0.3.1 – v0.6.2 (Coordenadas cartesianas WGS84)
const cartesian3 = Cesium.Cartesian3.fromDegrees(118.0592, 25.5429, 52);
lccObject.setTranslation(cartesian3);
SDK v0.6.3+ (Sistema de coordenadas ENU)
A partir de v0.6.3, setTranslation realiza traslación en el sistema de coordenadas ENU. Para establecer la posición de origen del modelo (coordenadas cartesianas WGS84), use setOriginPosition() en su lugar.
const translation = new Cesium.Cartesian3(0, 0, 0);
lccObject.setTranslation(translation);
Notas
- Este método debe llamarse después de que se haya activado el callback de éxito de
LCCRender.load(). - Desde v0.6.3,
setTranslationopera en el sistema de coordenadas ENU. El antiguo enfoque con coordenadas cartesianas WGS84 ya no es compatible. Para establecer la posición de origen del modelo, usesetOriginPosition()en su lugar.
APIs relacionadas
LCCObject::getOriginPosition()LCCObject::setOriginPosition()LCCObject::setRotation()LCCObject::setScale()