English中文

RectangleOutlineGeometry

new Cesium.RectangleOutlineGeometry(options)

对以原点为中心的椭球体上的制图矩形轮廓的描述。 A description of the outline of a a cartographic rectangle on an ellipsoid centered at the origin.
名称 Name 类型 Type 说明 Description
options object 具有以下属性的对象: Object with the following properties:
名称 Name 类型 Type 默认值 Default 说明 Description
rectangle Rectangle 具有以弧度表示的北、南、东、西属性的制图矩形。 A cartographic rectangle with north, south, east and west properties in radians.
ellipsoid Ellipsoid Ellipsoid.default 可选 optional 矩形所在的椭球体。 The ellipsoid on which the rectangle lies.
granularity number CesiumMath.RADIANS_PER_DEGREE 可选 optional 每个纬度和经度之间的距离(以弧度为单位)。确定缓冲区中的位置数。 The distance, in radians, between each latitude and longitude. Determines the number of positions in the buffer.
height number 0.0 可选 optional 矩形和椭球面之间的距离(以米为单位)。 The distance in meters between the rectangle and the ellipsoid surface.
rotation number 0.0 可选 optional 矩形的旋转(以弧度为单位)。正旋转是逆时针方向。 The rotation of the rectangle, in radians. A positive rotation is counter-clockwise.
extrudedHeight number 可选 optional 矩形的拉伸面与椭球面之间的距离(以米为单位)。 The distance in meters between the rectangle's extruded face and the ellipsoid surface.
抛出: Throws:
  • DeveloperError : options.rectangle.north 必须在区间 [ must be in the interval [-Pi/2, Pi/2].
  • DeveloperError : options.rectangle.south 必须在区间 [ must be in the interval [-Pi/2, Pi/2].
  • DeveloperError : options.rectangle.east 必须在区间 [ must be in the interval [-Pi, Pi].
  • DeveloperError : options.rectangle.west 必须在区间 [ must be in the interval [-Pi, Pi].
  • DeveloperError : options.rectangle.north 必须大于 must be greater than rectangle.south.
示例: Example:
const rectangle = new Cesium.RectangleOutlineGeometry({
  ellipsoid : Cesium.Ellipsoid.WGS84,
  rectangle : Cesium.Rectangle.fromDegrees(-80.0, 39.0, -74.0, 42.0),
  height : 10000.0
});
const geometry = Cesium.RectangleOutlineGeometry.createGeometry(rectangle);
另见: See:
  • RectangleOutlineGeometry#createGeometry

成员 Members

static Cesium.RectangleOutlineGeometry.packedLength : number

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

方法 Methods

static Cesium.RectangleOutlineGeometry.createGeometry(rectangleGeometry)Geometry|undefined

计算矩形轮廓的几何表示,包括其顶点、索引和边界球。 Computes the geometric representation of an outline of a rectangle, including its vertices, indices, and a bounding sphere.
名称 Name 类型 Type 说明 Description
rectangleGeometry RectangleOutlineGeometry 矩形轮廓的描述。 A description of the rectangle outline.
返回: Returns:
计算的顶点和索引。 The computed vertices and indices.
抛出: Throws:
  • DeveloperError :旋转矩形无效。 : Rotated rectangle is invalid.

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

将提供的实例存储到提供的数组中。 Stores the provided instance into the provided array.
名称 Name 类型 Type 默认值 Default 说明 Description
value RectangleOutlineGeometry 包装的价值。 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.RectangleOutlineGeometry.unpack(array, startingIndex, result)RectangleOutlineGeometry

从打包数组中检索实例。 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 RectangleOutlineGeometry 可选 optional 用于存储结果的对象。 The object into which to store the result.
返回: Returns:
修改后的结果参数或新的 RectangleOutlineGeometry 实例(如果未提供)。 The modified result parameter or a new RectangleOutlineGeometry instance if one was not provided.
需要帮助吗?获得答案的最快方法是从社区和团队那里获得答案 Need help? The fastest way to get answers is from the community and team on the Cesium Forum.