DebugCameraPrimitive

new SuperMap3D.DebugCameraPrimitive()

绘制相机视锥体的轮廓。
Name Type Default Description
options.camera Camera 相机。
options.color Color Color.CYAN optional 调试轮廓的颜色。
options.updateOnChange Boolean true optional 当底层相机发生变化时,基元是否更新。
options.show Boolean true optional 确定是否显示该基元。
options.id Object optional 当使用 Scene#pick 选取实例时返回的用户自定义对象。
Example:
primitives.add(new SuperMap3D.DebugCameraPrimitive({
  camera : camera,
  color : SuperMap3D.Color.YELLOW
}));

Members

id : Object

选中基元时返回的用户自定义对象。
Default Value: undefined
See:

show : Boolean

确定是否显示该基元。
Default Value: true

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: