ModelClipControl

模型剖切组件

new YS.ModelClipControl(ys, options)

模型剖切组件
Name Type Description
ys Object YouScene对象
options Object optional options有下面这些属性
Name Type Default Description
planeVisible Color true optional 剖切面是否显示
planeColor Color new Color(1, 0, 0, 0.4) optional 剖切面的颜色
outline Boolean true optional 剖切面边线是否显示
outlineColor Color new Color(1, 1, 1, 1) optional 剖切面边线的颜色
planeColor Color new Color(1, 1, 1, 1) optional 剖切辅助面的颜色
edgeColor Color new Color(1, 1, 1, 1) optional 裁剪边缘的颜色
edgeWidth Number 2 optional 裁剪边缘的宽度
Demo:

Members

edgeColor : Color

获取或设置裁剪边缘的颜色
Default Value: new Color(1, 1, 1, 1)

edgeWidth : Number

获取或设置裁剪边缘的宽度
Default Value: 2

outline : Boolean

获取或设置剖切面边框是否显示
Default Value: true

outlineColor : Color

获取或设置剖切面的边框的颜色
Default Value: new Color(1, 1, 1, 1)

planeColor : Color

获取或设置剖切面的颜色
Default Value: new Color(1, 0, 0, 0.4)

planeVisible : Boolean

获取或设置剖切面是否显示
Default Value: true

Methods

clean()

清除模型剖切

destroy()

销毁模型剖切,销毁后将不可再使用

show(model, axis)

开始模型剖切
Name Type Description
model I3d model|lodscene Model|LodScene对象
axis XYZ 剖切轴,为XYZ的轴对象,Z轴由屏幕中心指向屏幕外,比如{ x: 0, y: 0, z: -1}那么就是剖切模型中心以上的部分