FrustumGeometry

new SuperMap3D.FrustumGeometry()

用于描述视锥体几何结构类。
Name Type Default Description
options.frustum PerspectiveFrustum | OrthographicFrustum 视锥体。
options.origin Cartesian3 视锥体的原点。
options.orientation Quaternion 视锥体的方向。
options.vertexFormat VertexFormat VertexFormat.DEFAULT optional 待计算的顶点属性。

Members

packedLength : Number

将对象打包为数组时所需的元素数量。

Methods

staticSuperMap3D.FrustumGeometry.createGeometry(frustumGeometry)Geometry|undefined

计算视椎体的几何表示,包括顶点坐标、索引数组及包围球。
Name Type Description
frustumGeometry FrustumGeometry 视椎体的描述。
Returns:
计算出的顶点和索引。

staticSuperMap3D.FrustumGeometry.pack(value, array, startingIndex)Array.<Number>

将提供的实例存储到指定的数组中。
Name Type Default Description
value FrustumGeometry 要打包的实例。
array Array.<Number> 用于存储打包数据的目标数组。
startingIndex Number 0 optional 开始打包元素的起始索引。
Returns:
被打包的数组。

staticSuperMap3D.FrustumGeometry.unpack(array, startingIndex, result)

从打包后的数组中解包实例。
Name Type Default Description
array Array.<Number> 要打包的数组。
startingIndex Number 0 optional 待解包元素的起始索引。
result FrustumGeometry optional 存储计算结果的目标对象。