LCCObject::setRotation
Establece la rotación del modelo LCC.
La rotación se aplica en el espacio de coordenadas del modelo LCC.
Requisito de versión
SDK v0.3.1+
Compatibilidad de motor
CesiumJS
API
LCCObject::setRotation(rotation: Cesium.Matrix3 | { heading: number, pitch: number, roll: number } | Cesium.HeadingPitchRoll): void
Parámetros
| Parámetro | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
rotation | Cesium.Matrix3 / { heading: number, pitch: number, roll: number } / Cesium.HeadingPitchRoll | Sí | - | Antes del SDK v0.6.3, pase una matriz de rotación Cesium.Matrix3; desde SDK v0.6.3+, basado en el sistema de coordenadas ENU, pase un objeto con heading, pitch, roll o un Cesium.HeadingPitchRoll. |
Valor de retorno
void
Ejemplo de uso
SDK v0.3.1 – v0.6.2
const matrix3 = new Cesium.Matrix3();
lccObject.setRotation(matrix3);
SDK v0.6.3+ (Sistema de coordenadas ENU)
A partir de v0.6.3, la rotación se basa en el sistema de coordenadas ENU, con parámetros cambiados a ángulos heading, pitch y roll.
lccObject.setRotation({ heading: 1, pitch: 0, roll: 0 });
También puede usar Cesium.HeadingPitchRoll:
const hpr = new Cesium.HeadingPitchRoll(1, 0, 0);
lccObject.setRotation(hpr);
Notas
- Este método debe llamarse después de que se haya activado el callback de éxito de
LCCRender.load().
APIs relacionadas
LCCObject::setScale()LCCObject::setOriginPosition()