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] })