Summary
Methods:
setPosition |
设置模型实例位置,即设置模型原点在地图上的地理坐标。 |
setRotate |
相对于模型实例之前位置的旋转量。 |
setScale |
相对于模型实例之前大小的缩放量。 |
setTranslate |
相对于模型实例之前位置的平移量。 |
Constructor
new ModelInstance(matrixElements, attributes)
构造函数
Parameters:
Name | Type | Description |
---|---|---|
matrixElements |
Array.<Number> | 模型矩阵,一个Number类型、长度为16的数组,不传或者数组长度为0时,默认构建单位矩阵(列主序)。 |
attributes |
Object | 该实例的业务属性信息。 |
Methods
-
setPosition(positionX, positionY, positionZ) → {module:model~ModelInstance}
-
设置模型实例位置,即设置模型原点在地图上的地理坐标。
Parameters:
Name Type Description positionX
Number X值
positionY
Number Y值
positionZ
Number Z值
Example
model.setPosition(120, 30, 0);
-
setRotate(rotateX, rotateY, rotateZ) → {module:model~ModelInstance}
-
相对于模型实例之前位置的旋转量。
Parameters:
Name Type Description rotateX
Number X轴旋转分量
rotateY
Number Y轴旋转分量
rotateZ
Number Z轴旋转分量
Example
model.setRotate(90, 0, 0);
-
setScale(scaleX, scaleY, scaleZ) → {module:model~ModelInstance}
-
相对于模型实例之前大小的缩放量。
Parameters:
Name Type Description scaleX
Number X轴缩放分量
scaleY
Number Y轴缩放分量
scaleZ
Number Z轴缩放分量
Example
model.setScale(0.00001, 0.00001, 0.00001);
-
setTranslate(translateX, translateY, translateZ) → {module:model~ModelInstance}
-
相对于模型实例之前位置的平移量。
Parameters:
Name Type Description translateX
Number X轴平移分量
translateY
Number Y轴平移分量
translateZ
Number Z轴平移分量
Example
model.setTranslate(120, 30, 0);