SphereOutlineGeometry

球体轮廓的描述。
new SphereOutlineGeometry(options)
Parameters:
options (Object)
Name Description
options.radius
Number
default 1.0
球体的半径。
options.stackPartitions
Number
default 10
球体的堆栈计数(1大于平行线数)。
options.slicePartitions
Number
default 8
球体的切片数(等于径向线数)。
options.subdivisions
Number
default 200
每行的点数,确定曲率的粒度。
Example
var sphere = new bmgl.SphereOutlineGeometry({
  radius : 100.0,
  stackPartitions : 6,
  slicePartitions: 5
});
var geometry = bmgl.SphereOutlineGeometry.createGeometry(sphere);
Throws

Members

(static) packedLength : Number

用于将对象打包到数组中的元素数。

Methods

(static) createGeometry(sphereGeometry) → {Geometry}
计算球体轮廓的几何表示,包括顶点、索引和边界球体。
Parameters:
sphereGeometry (SphereOutlineGeometry) 球体轮廓的描述。
(static) pack(value, array, startingIndex) → {Array.<Number>}
将提供的实例存储到提供的数组中。
Parameters:
value (SphereOutlineGeometry) 要打包的值。
array (Array.<Number>) 要打包的数组。
startingIndex (Number) (default 0) 数组中开始打包元素的索引。
(static) unpack(array, startingIndex, result) → {SphereOutlineGeometry}
从压缩数组中检索实例。
Parameters:
array (Array.<Number>) 压缩数组。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (SphereOutlineGeometry) 存储结果的对象。