LCCObject::setRotation
Imposta la rotazione del modello LCC.
La rotazione viene applicata nello spazio di coordinate del modello LCC.
Requisito di versione
SDK v0.3.1+
Supporto motore
CesiumJS
API
LCCObject::setRotation(rotation: Cesium.Matrix3 | { heading: number, pitch: number, roll: number } | Cesium.HeadingPitchRoll): void
Parametri
| Parametro | Tipo | Obbligatorio | Predefinito | Descrizione |
|---|---|---|---|---|
rotation | Cesium.Matrix3 / { heading: number, pitch: number, roll: number } / Cesium.HeadingPitchRoll | Sì | - | Prima dell'SDK v0.6.3, passare una matrice di rotazione Cesium.Matrix3; dall'SDK v0.6.3+, basato sul sistema di coordinate ENU, passare un oggetto con heading, pitch, roll o un Cesium.HeadingPitchRoll. |
Valore di ritorno
void
Esempio di utilizzo
SDK v0.3.1 – v0.6.2
const matrix3 = new Cesium.Matrix3();
lccObject.setRotation(matrix3);
SDK v0.6.3+ (sistema di coordinate ENU)
A partire dalla v0.6.3, la rotazione è basata sul sistema di coordinate ENU, con parametri modificati in angoli heading, pitch e roll.
lccObject.setRotation({ heading: 1, pitch: 0, roll: 0 });
È anche possibile utilizzare Cesium.HeadingPitchRoll:
const hpr = new Cesium.HeadingPitchRoll(1, 0, 0);
lccObject.setRotation(hpr);
Note
- Questo metodo deve essere chiamato dopo che il callback di successo di
LCCRender.load()è stato attivato.
API correlate
LCCObject::setScale()LCCObject::setOriginPosition()