DebugModelMatrixPrimitive

new SuperMap3D.DebugModelMatrixPrimitive(options)

绘制由转换为地理坐标(即WGS84 坐标)的矩阵定义的参考框架的坐标轴。 最突出的例子是基元模型矩阵(modelMatrix

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

这仅用于调试,并未针对生产使用进行优化。

Name Type Description
options Object optional 具有以下属性的对象:
Name Type Default Description
length Number 10000000.0 optional 轴的长度,以米为单位。
width Number 2.0 optional 坐标轴的宽度,单位为像素。
modelMatrix Matrix4 Matrix4.IDENTITY optional 定义参考框架的 4x4 矩阵,即原点和坐标轴。
show Boolean true optional 确定是否显示该基元。
id Object optional 用户自定义对象,当使用 Scene#pick 选取实例时返回
Example:
primitives.add(new SuperMap3D.DebugModelMatrixPrimitive({
  modelMatrix : primitive.modelMatrix,  // primitive to debug
  length : 100000.0,
  width : 10.0
}));

Members

id : Object

选中基元时返回的用户自定义对象。
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()undefined

销毁该对象持有的 WebGL 资源。销毁对象可以确定性地 释放 WebGL 资源,而不是依赖垃圾回收器来销毁该对象。

一旦对象被销毁,就不得再使用。调用 isDestroyed 以外的任何函数都将导致 DeveloperError 异常。因此,请按照示例中的方法将返回值(undefined)赋值给对象。

Returns:
Throws:
Example:
p = p && p.destroy();
See:

isDestroyed()Boolean

如果该对象已被销毁,则返回 true;否则返回 false。

如果该对象已被销毁,则不应使用;调用 isDestroyed 以外的任何函数都将导致 DeveloperError 异常。

Returns:
如果该对象已销毁,则为 true;否则为 false
See: