DebugCameraPrimitive

new SuperMap3D.DebugCameraPrimitive(options)

绘制相机视锥的轮廓。
Name Type Description
options Object 具有以下对象的属性:
Name Type Default Description
camera Camera 相机。
color Color Color.CYAN optional 调试轮廓的颜色。
updateOnChange Boolean true optional 当底层相机发生变化时,基元是否更新。
show Boolean true optional 确定是否显示该基元。
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: