VoxelDynamicSection

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

VoxelDynamicSection 允许您定义单个动态截面的属性。当 renderMode 设置为表面时,动态截面在绘制的体积内部定义了一个不透明平面。它们不会绑定到特定的 VoxelVariable,且可通过实时渲染更新修改它们的位置和定向。

构造函数

new VoxelDynamicSection(properties)
参数
properties Object
optional

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

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

属性概述

名称 类型 描述
Boolean

是否启用动态截面。

更多详情
VoxelDynamicSection
String

动态截面的标注。

更多详情
VoxelDynamicSection
Number

动态截面的方位角 (以度为单位)。

更多详情
VoxelDynamicSection
Number[]

动态截面中的点,对于 XYZ 和 XYZT 体积,在体素空间中指定为 [x ,y, z],对于 XYT 体积,则指定为 [x, y, t]。

更多详情
VoxelDynamicSection
Number

动态截面的倾斜角度(以度为单位)。

更多详情
VoxelDynamicSection

属性详细信息

enabled Boolean

是否启用动态截面。

label String

动态截面的标注。

orientation Number

动态截面的方位角 (以度为单位)。

point Number[]

动态截面中的点,对于 XYZ 和 XYZT 体积,在体素空间中指定为 [x ,y, z],对于 XYT 体积,则指定为 [x, y, t]。

tilt Number

动态截面的倾斜角度(以度为单位)。

方法概述

名称 返回值类值 描述
this

创建此对象的深度克隆。

更多详情
VoxelDynamicSection
*

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

更多详情
VoxelDynamicSection
Object

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

更多详情
VoxelDynamicSection

方法详细说明

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 表示。

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