SliceAnalysis

AMD: require(["geoscene/analysis/SliceAnalysis"], (SliceAnalysis) => { /* 代码 */ });
ESM: import SliceAnalysis from "@geoscene/core/analysis/SliceAnalysis";
类: geoscene/analysis/SliceAnalysis
起始版本: GeoScene API for JavaScript 4.23

SliceAnalysis 可用于以编程方式创建一个平面,该平面通过 3D SceneView 中的 3D 要素进行切片。切片以 SlicePlane 作为输入,可以通过 shape 属性设置。如果形状的倾斜角度不是 0,则仅当 tiltEnabled 属性设置为 true

const analysis = new SliceAnalysis({
  shape: {
    type: "plane", // 转换成 new SlicePlane()
    position: {
      type: "point",
      x: -0.1,
      y: 51.5
    },
    width: 50,
    height: 50,
    tilt: 45
  },
  tiltEnabled: true
});

view.analyses.add(slice);

SceneView.analysiss 可以包含多个切片分析,但一次只能激活其中一个分析。使用多个切片时,将切片视图的 active 属性设置为 true 以遮挡切片平面前面的部分 3D 要素。当一个切片视图被激活时,所有其他切片视图都将自动停用。

view.whenAnalysisView(slice).then((sliceView) => {
  sliceView.active = true;
});

要使用定位、缩放和旋转手柄以交互方式将切片放置在视图中,建议使用 剖切 微件。

也可查看:

构造函数

new SliceAnalysis(properties)
参数:
properties Object
optional

请参阅属性以获取可以传递给构造函数的所有属性的列表。

属性概览

名称 类型 描述
SlicePlane更多信息

用于对 3D 场景中的元素进行切片的形状。

更多信息SliceAnalysis
String更多信息 对于 SliceAnalysis,类型始终为 "slice"更多信息SliceAnalysis

属性详情

用于对 3D 场景中的元素进行切片的形状。目前唯一支持的形状是平面。

type Stringreadonly

对于 SliceAnalysis,类型始终为 "slice"

方法概览

名称 返回类型 描述
this更多信息

创建此对象的深拷贝。

更多信息SliceAnalysis

方法详情

clone(){this}

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

返回:
类型 描述
this 调用此方法的类实例的深拷贝。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.