abstract model~Model()

3d模型,抽象类。

Summary

Methods:
getMid

获取模型的唯一标识id值

getModelMatrix

模型矩阵

modelToWorld

将模型先缩放后旋转再平移到世界坐标系下指定的位置。对于一些模型中心点不是建模坐标系原点,需要先校正原点。转换结果不叠加。以最后一次为准。

Constructor

new abstract Model()

Methods

getMid() → {String}

获取模型的唯一标识id值

Returns:
String -

模型的id值

getModelMatrix()

模型矩阵

modelToWorld(matrix)

将模型先缩放后旋转再平移到世界坐标系下指定的位置。对于一些模型中心点不是建模坐标系原点,需要先校正原点。转换结果不叠加。以最后一次为准。

Parameters:
Name Type Description
matrix Object
Name Type Description
scale Array

模型在xyz方向上的缩放因子

rotate Array

模型绕xyz轴的旋转角度,单位为度

translate Array

模型在xyz方向上的平移距离,单位与地图单位保持一致,可以通过地图对象上的getDegreePerMeter和getMeterPerDegree方法,对地图单位进行度和米的转换

Example
model.modelToWorld({
scale:[1,1,1],
rotate:[0,0,0],
translate:[0,0,0]
})