DebugModelMatrixPrimitive

绘制由转换为世界坐标(即地球的wgs84坐标)的矩阵定义的参考坐标系的轴。最突出的例子是原语modelMatrix

X轴为红色;Y轴为绿色;Z轴为蓝色。

这仅用于调试;不针对生产使用进行优化。

new DebugModelMatrixPrimitive(options)
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)赋给对象,如示例中所述。

Example
p = p && p.destroy();
Throws
See:
isDestroyed() → {Boolean}
如果此对象被破坏,则返回true;否则返回false。

如果此对象被破坏,则不应使用它;调用除isDestroyed以外的任何函数都将导致DeveloperError异常。

See: