绘制由转换为地理坐标(即WGS84 坐标)的矩阵定义的参考框架的坐标轴。 最突出的例子是基元模型矩阵(modelMatrix
X 轴为红色,Y 轴为绿色,Z 轴为蓝色。
这仅用于调试,并未针对生产使用进行优化。
Name | Type | Default | Description |
---|---|---|---|
options.length |
Number |
10000000.0
|
optional 轴的长度,以米为单位。 |
options.width |
Number |
2.0
|
optional 坐标轴的宽度,单位为像素。 |
options.modelMatrix |
Matrix4 |
Matrix4.IDENTITY
|
optional 定义参考框架的 4x4 矩阵,即原点和坐标轴。 |
options.show |
Boolean |
true
|
optional 确定是否显示该基元。 |
options.id |
Object |
optional
用户自定义对象,当使用 Scene#pick 选取实例时返回 |
Example:
primitives.add(new SuperMap3D.DebugModelMatrixPrimitive({
modelMatrix : primitive.modelMatrix, // primitive to debug
length : 100000.0,
width : 10.0
}));
Members
-
选中基元时返回的用户自定义对象。
-
Default Value:
undefined
See:
-
轴的长度,以米为单位。
-
Default Value:
10000000.0
-
modelMatrix : Matrix4
-
定义参考框架的 4x4 矩阵,即原点和坐标轴。
-
Default Value:
Matrix4.IDENTITY
-
确定是否显示该基元。
-
Default Value:
true
-
坐标轴的宽度,单位为像素。
-
Default Value:
2.0
Methods
-
销毁该对象持有的 WebGL 资源。销毁对象可以确定性地 释放 WebGL 资源,而不是依赖垃圾回收器来销毁该对象。
一旦对象被销毁,就不得再使用。调用 isDestroyed 以外的任何函数都将导致
DeveloperError
异常。因此,请按照示例中的方法将返回值(undefined)赋值给对象。Returns:
Throws:
-
DeveloperError : 该对象已被销毁,即 destroy() 被调用。
Example:
p = p && p.destroy();
See:
-
-
如果该对象已被销毁,则返回 true;否则返回 false。
如果该对象已被销毁,则不应使用;调用 isDestroyed 以外的任何函数都将导致
DeveloperError
异常。Returns:
如果该对象已销毁,则为 true;否则为 false