VoxelSlice

AMD: require(["geoscene/layers/voxel/VoxelSlice"], (VoxelSlice) => { /* code goes here */ });
ESM: import VoxelSlice from "@geoscene/core/layers/voxel/VoxelSlice.js";
类: geoscene/layers/voxel/VoxelSlice
起始版本:GeoScene Maps SDK for JavaScript 4.25

VoxelSlice 允许您定义单个剖切片的属性。剖切片沿无限平面剪裁体,以生成渲染的凸壳。切片的位置、方向和倾斜的更新是实时渲染的。

构造函数

new VoxelSlice(properties)
参数
properties Object
optional

有关可能传递给构造函数的所有属性的列表,请参见属性

示例
// Typical usage
let slice = new VoxelSlice({
  orientation: 270,
  tilt: 90,
  point: [128, 64, 89]
});

属性概述

名称 类型 描述
Boolean

是否启用了剖切片。

更多详情
VoxelSlice
String

剖切片的标注。

更多详情
VoxelSlice
Number

切片平面的方位角 (以度为单位)。

更多详情
VoxelSlice
Number[]

切片平面中的点,对于 XYZ 和 XYZT 体,在体素空间中指定为 [x ,y, z],对于 XYT 体,则指定为 [x, y, t]。

更多详情
VoxelSlice
Number

切片平面的倾斜角 (以度为单位)。

更多详情
VoxelSlice

属性详细信息

enabled Boolean

是否启用了剖切片。

label String

剖切片的标注。

orientation Number

切片平面的方位角 (以度为单位)。

point Number[]

切片平面中的点,对于 XYZ 和 XYZT 体,在体素空间中指定为 [x ,y, z],对于 XYT 体,则指定为 [x, y, t]。

tilt Number

切片平面的倾斜角 (以度为单位)。

方法概述

名称 返回值类值 描述
this

创建此对象的深度克隆。

更多详情
VoxelSlice
*

创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象值对其进行初始化。

更多详情
VoxelSlice
Object

将此类的实例转换为其 GeoScene Portal JSON 表示。

更多详情
VoxelSlice

方法详细说明

clone(){this}

创建此对象的深度克隆。任何通过引用存储值的属性都将被分配克隆实例上引用值的副本。

返回
类型 描述
this 调用此方法的类实例的深度克隆。
fromJSON(json){*}static

创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象值对其进行初始化。传入到输入 json 参数的对象通常来自对 REST API 中查询操作的响应或来自另一个 GeoScene 产品的 toJSON() 方法。

参数
json Object

GeoScene 格式实例的 JSON 表示。

返回
类型 描述
* 返回该类的新实例。
toJSON(){Object}

将此类的实例转换为其 GeoScene Portal JSON 表示。有关详细信息,请参阅使用 fromJSON() 指南主题。

返回
类型 描述
Object 此类实例的 GeoScene Portal JSON 表示。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。