English中文

EllipsoidOutlineGeometry

new Cesium.EllipsoidOutlineGeometry(options)

对以原点为中心的椭球体轮廓的描述。 A description of the outline of an ellipsoid centered at the origin.
名称 Name 类型 Type 说明 Description
options object 可选 optional 具有以下属性的对象: Object with the following properties:
名称 Name 类型 Type 默认值 Default 说明 Description
radii Cartesian3 Cartesian3(1.0, 1.0, 1.0) 可选 optional 椭球在 x、y 和 z 方向上的半径。 The radii of the ellipsoid in the x, y, and z directions.
innerRadii Cartesian3 options.radii 可选 optional 椭球在 x、y 和 z 方向上的内半径。 The inner radii of the ellipsoid in the x, y, and z directions.
minimumClock number 0.0 可选 optional 从正 x 轴向正 y 轴测量的 xy 平面中的最小角度。 The minimum angle lying in the xy-plane measured from the positive x-axis and toward the positive y-axis.
maximumClock number 2*PI 可选 optional 从正 x 轴向正 y 轴测量的 xy 平面中的最大角度。 The maximum angle lying in the xy-plane measured from the positive x-axis and toward the positive y-axis.
minimumCone number 0.0 可选 optional 从正 z 轴向负 z 轴测量的最小角度。 The minimum angle measured from the positive z-axis and toward the negative z-axis.
maximumCone number PI 可选 optional 从正 z 轴向负 z 轴测量的最大角度。 The maximum angle measured from the positive z-axis and toward the negative z-axis.
stackPartitions number 10 可选 optional 椭球体的堆叠数(比平行线数大 1)。 The count of stacks for the ellipsoid (1 greater than the number of parallel lines).
slicePartitions number 8 可选 optional 椭球体的切片数(等于径向线数)。 The count of slices for the ellipsoid (Equal to the number of radial lines).
subdivisions number 128 可选 optional 每条线的点数,决定曲率的粒度。 The number of points per line, determining the granularity of the curvature.
抛出: Throws:
  • DeveloperError :options.stackPartitions 必须大于或等于 1。 : options.stackPartitions must be greater than or equal to one.
  • DeveloperError :options.slicePartitions 必须大于或等于零。 : options.slicePartitions must be greater than or equal to zero.
  • DeveloperError :options.subdivisions 必须大于或等于零。 : options.subdivisions must be greater than or equal to zero.
示例: Example:
const ellipsoid = new Cesium.EllipsoidOutlineGeometry({
  radii : new Cesium.Cartesian3(1000000.0, 500000.0, 500000.0),
  stackPartitions: 6,
  slicePartitions: 5
});
const geometry = Cesium.EllipsoidOutlineGeometry.createGeometry(ellipsoid);

成员 Members

static Cesium.EllipsoidOutlineGeometry.packedLength : number

用于将对象打包到数组中的元素数量。 The number of elements used to pack the object into an array.

方法 Methods

static Cesium.EllipsoidOutlineGeometry.createGeometry(ellipsoidGeometry)Geometry|undefined

计算椭球轮廓的几何表示,包括其顶点、索引和边界球。 Computes the geometric representation of an outline of an ellipsoid, including its vertices, indices, and a bounding sphere.
名称 Name 类型 Type 说明 Description
ellipsoidGeometry EllipsoidOutlineGeometry 椭圆体轮廓的描述。 A description of the ellipsoid outline.
返回: Returns:
计算的顶点和索引。 The computed vertices and indices.

static Cesium.EllipsoidOutlineGeometry.pack(value, array, startingIndex)Array.<number>

将提供的实例存储到提供的数组中。 Stores the provided instance into the provided array.
名称 Name 类型 Type 默认值 Default 说明 Description
value EllipsoidOutlineGeometry 包装的价值。 The value to pack.
array Array.<number> 要打包到的数组。 The array to pack into.
startingIndex number 0 可选 optional 开始打包元素的数组索引。 The index into the array at which to start packing the elements.
返回: Returns:
被打包成的数组 The array that was packed into

static Cesium.EllipsoidOutlineGeometry.unpack(array, startingIndex, result)EllipsoidOutlineGeometry

从打包数组中检索实例。 Retrieves an instance from a packed array.
名称 Name 类型 Type 默认值 Default 说明 Description
array Array.<number> 打包的数组。 The packed array.
startingIndex number 0 可选 optional 要解包的元素的起始索引。 The starting index of the element to be unpacked.
result EllipsoidOutlineGeometry 可选 optional 用于存储结果的对象。 The object into which to store the result.
返回: Returns:
修改后的结果参数或新的 EllipsoidOutlineGeometry 实例(如果未提供)。 The modified result parameter or a new EllipsoidOutlineGeometry instance if one was not provided.
需要帮助吗?获得答案的最快方法是从社区和团队那里获得答案 Need help? The fastest way to get answers is from the community and team on the Cesium Forum.