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()