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;
});
要使用定位、缩放和旋转手柄以交互方式将切片放置在视图中,建议使用 剖切 微件。
构造函数
属性概览
名称 | 类型 | 描述 | 类 | |
---|---|---|---|---|
SlicePlane | 更多信息 用于对 3D 场景中的元素进行切片的形状。 | 更多信息 | SliceAnalysis | |
String | 更多信息 对于 SliceAnalysis,类型始终为 "slice"。 | 更多信息 | SliceAnalysis |
属性详情
-
shape SlicePlaneautocast
-
用于对 3D 场景中的元素进行切片的形状。目前唯一支持的形状是平面。
-
type Stringreadonly
-
对于 SliceAnalysis,类型始终为 "slice"。
方法概览
名称 | 返回类型 | 描述 | 类 | |
---|---|---|---|---|
this | 更多信息 创建此对象的深拷贝。 | 更多信息 | SliceAnalysis |
方法详情
-
clone(){this}
-
创建此对象的深拷贝。任何通过引用存储值的属性都将被分配拷贝实例上引用值的副本。
返回:类型 描述 this 调用此方法的类实例的深拷贝。