LCCObject::setRotation
LCC モデルの回転を設定します。
回転は LCC モデルの座標空間で適用されます。
バージョン要件
SDK v0.3.1+
エンジンサポート
CesiumJS
API
LCCObject::setRotation(rotation: Cesium.Matrix3 | { heading: number, pitch: number, roll: number } | Cesium.HeadingPitchRoll): void
パラメータ
| パラメータ | 型 | 必須 | デフォルト値 | 説明 |
|---|---|---|---|---|
rotation | Cesium.Matrix3 / { heading: number, pitch: number, roll: number } / Cesium.HeadingPitchRoll | はい | - | SDK v0.6.3 より前は Cesium.Matrix3 回転行列を渡します。SDK v0.6.3 以降は ENU 座標系に基づき、heading、pitch、roll を持つオブジェクトまたは Cesium.HeadingPitchRoll を渡します。 |
戻り値
void
使用例
SDK v0.3.1 – v0.6.2
const matrix3 = new Cesium.Matrix3();
lccObject.setRotation(matrix3);
SDK v0.6.3+(ENU 座標系)
v0.6.3 以降、回転は ENU 座標系に基づき、パラメータが heading、pitch、roll の角度に変更されました。
lccObject.setRotation({ heading: 1, pitch: 0, roll: 0 });
Cesium.HeadingPitchRoll も使用できます:
const hpr = new Cesium.HeadingPitchRoll(1, 0, 0);
lccObject.setRotation(hpr);
注意事項
- このメソッドは
LCCRender.load()の成功コールバックが発生した後に呼び出す必要があります。
関連 API
LCCObject::setScale()LCCObject::setOriginPosition()