绘制由转换为世界坐标(即地球的wgs84坐标)的矩阵定义的参考坐标系的轴。最突出的例子是原语
new DebugModelMatrixPrimitive(options)
modelMatrix
。X轴为红色;Y轴为绿色;Z轴为蓝色。
这仅用于调试;不针对生产使用进行优化。
Parameters:
options
(Object)
Name | Description |
---|---|
options.length
Number
default 10000000.0
|
轴的长度,单位为米。 |
options.width
Number
default 2.0
|
轴的宽度(像素)。 |
options.modelMatrix
Matrix4
default Matrix4.IDENTITY
|
4x4矩阵,定义要可视化的参考帧,即原点加轴。 |
options.show
Boolean
default true
|
确定是否显示此基元。 |
options.id
Object
|
使用Scene#pick 选择实例时返回的用户定义对象
|
Example
primitives.add(new bmgl.DebugModelMatrixPrimitive({
modelMatrix : primitive.modelMatrix, // primitive to debug
length : 100000.0,
width : 10.0
}));
Members
id : *
拾取基元时返回的用户定义值。
-
Default Value:
undefined
See:
length : Number
轴的长度,单位为米。
-
Default Value:
10000000.0
modelMatrix : Matrix4
4x4矩阵,定义要可视化的参考帧,即原点加轴。
-
Default Value:
Matrix4.IDENTITY
show : Boolean
确定是否显示此基元。
-
Default Value:
true
width : Number
轴的宽度(像素)。
-
Default Value:
2.0
Methods
destroy()
销毁此对象持有的WebGL资源。销毁对象允许确定地释放WebGL资源,而不是依赖垃圾收集器来销毁此对象。
一旦对象被破坏,就不应使用它;调用除isDestroyed
以外的任何函数都将导致DeveloperError
异常。因此,将返回值(undefined
)赋给对象,如示例中所述。
Throws
-
DeveloperError : 此对象已被销毁,即调用destroy()。
如果此对象被破坏,则返回true;否则返回false。
如果此对象被破坏,则不应使用它;调用除isDestroyed
以外的任何函数都将导致DeveloperError
异常。