LCCObject::setTranslation
設置 LCC 模型的平移。
版本要求
SDK v0.3.1+
引擎支持
CesiumJS
API
LCCObject::setTranslation(translation: Cesium.Cartesian3): void
參數
| 參數 | 類型 | 必選 | 默認值 | 描述 |
|---|---|---|---|---|
translation | Cesium.Cartesian3 | 是 | - | SDK v0.6.3 之前為 WGS84 笛卡爾空間坐標(設置模型基準點位置);SDK v0.6.3+ 為 ENU 坐標系下的平移量。 |
返回值
void
使用示例
SDK v0.3.1 ~ v0.6.2(WGS84 笛卡爾坐標)
const cartesian3 = Cesium.Cartesian3.fromDegrees(118.0592, 25.5429, 52);
lccObject.setTranslation(cartesian3);
SDK v0.6.3+(ENU 坐標系)
從 v0.6.3 開始,setTranslation 基於 ENU 坐標系進行平移。如需設置模型基準點坐標(WGS84 笛卡爾坐標),請使用 setOriginPosition() 接口。
const translation = new Cesium.Cartesian3(0, 0, 0);
lccObject.setTranslation(translation);
注意事項
- 此接口需在
LCCRender.load()的成功回調函數觸發後調用。
相關 API
LCCObject::getOriginPosition()LCCObject::setOriginPosition()LCCObject::setRotation()LCCObject::setScale()