SectionPlane

.Section. SectionPlane

类:绘制剖切面的管理器

Constructor

new Glodon.Bimface.Plugins.Section.SectionPlane(options)

Parameters:
Name Type Description
options Glodon.Bimface.Plugins.Section.SectionPlaneConfig

构造剖切面的配置项

Methods

getDirection()

获取剖切面方向

Returns:
Type Description
Glodon.Bimface.Plugins.Section.SectionPlaneDirection

剖切面方向

getPlane()

获取剖切面类型

Returns:
Type Description
Glodon.Bimface.Plugins.Section.SectionPlanePlane

剖切面类型

getProgress()

获取轴向剖切时的剖切进度

Returns:
Type Description
Number

轴向剖切时的剖切进度

getSectionPlane()

获取剖切面状态

Returns:
Type Description
Object

剖切面状态

getState()

获取剖切面状态

Returns:
Type Description
Object

剖切面状态

hidePlane()

隐藏剖切面

isIncluded(point)

判断某个坐标是否在剖切面内,即尚未被剖切到

Parameters:
Name Type Description
point Object

世界坐标的点

reset()

重置剖切面状态

resetSectionTool(state)

重置剖切工具

Parameters:
Name Type Description
state Object

剖切面状态

restoreRotation(state)

恢复剖切面初始角度

Parameters:
Name Type Description
state Object

剖切面状态

rotateByAxis(axis, degree)

旋转剖切面

Parameters:
Name Type Description
axis String

旋转轴

degree Number

旋转角度

setDirection(direction)

设置剖切面方向

Parameters:
Name Type Description
direction Glodon.Bimface.Plugins.Section.SectionPlaneDirection

剖切面方向

setPlane(plane)

设置剖切面类型

Parameters:
Name Type Description
plane Glodon.Bimface.Plugins.Section.SectionPlanePlane

剖切面类型

setPositionByPlane(origin, direction, offset)

根据平面的位置、方向、偏移值设置剖切面位置

Parameters:
Name Type Description
origin Object

平面中心点

direction Object

平面法向量

offset Number

平面沿法线的偏移量

setProgress(progress)

设置轴向剖切时的剖切进度,取值范围为[0, 100]

Parameters:
Name Type Description
progress Number

轴向剖切时的剖切进度

setSectionPlane(sectionPlane)

设置剖切面状态

Parameters:
Name Type Description
sectionPlane Object

剖切面状态

setState(state)

设置剖切面状态

Parameters:
Name Type Description
state Object

剖切面状态

showPlane()

显示剖切面