M3D / M3D / Shapes / SectionBox
Class: SectionBox
Memberof
M3D.Shapes
Description
box剖切
Hierarchy
-
↳
SectionBox
Implements
Table of contents
Constructors
Properties
Accessors
Methods
- addEffect
- copy
- getAlpha
- getBoundingBox
- getBox
- getColor
- getDrawables
- getEdgeColor
- getEffect
- getEnable
- getEvents
- getFaceColor
- getId
- getIsFrontShow
- getLocalTransform
- getName
- getNeedClip
- getObjectId
- getParameters
- getPosition
- getProperties
- getProto
- getRenderShapes
- getRotation
- getScene
- getSectionCappingColor
- getSectionLineColor
- getSectionPlaneID
- getSectionPlanes
- getShaderProgramName
- getShapeType
- getShowCappingPlane
- getShowClipPlane
- getShowSectionLine
- getStates
- getTextureObject
- getVertexHeader
- getVertexSet
- getWorldBoundingBox
- getWorldTransform
- isNeedUpdate
- isPreSelected
- isSelected
- isVisible
- post
- registerEvent
- removeEffect
- removeEvent
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setBox
- setColor
- setEdgeColor
- setEffect
- setEnable
- setFaceColor
- setFrontShow
- setId
- setName
- setNeedClip
- setNeedUpdate
- setObjectId
- setPlanePosition
- setPosition
- setScene
- setSectionCappingColor
- setSectionLineColor
- setSelected
- setShaderProgramName
- setShapeType
- setShowCappingPlane
- setShowClipPlane
- setShowSectionLine
- setTotalBox
- setVisible
- setWorldTransform
- update
- updateDrawData
Constructors
constructor
• new SectionBox(): SectionBox
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
isProto
▪ Static
isProto: string
Inherited from
pVertexHeader
▪ Static
pVertexHeader: string
Inherited from
Accessors
isProto
• get
isProto(): boolean
Returns
boolean
Description
获取是否为原型对象
Inherited from
RenderableShape.isProto
• set
isProto(v
): void
Parameters
Name | Type |
---|---|
v | boolean |
Returns
void
Description
设置是否为原型对象
Inherited from
RenderableShape.isProto
Methods
addEffect
▸ addEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
添加特效效果
Inherited from
copy
▸ copy(sectionBox
): void
Parameters
Name | Type |
---|---|
sectionBox | SectionBox |
Returns
void
Description
复制SectionBox
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
Inherited from
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
Inherited from
RenderableShape.getBoundingBox
getBox
▸ getBox(): BoundingBox
Returns
Description
获取包围盒
getColor
▸ getColor(): Color
Returns
Description
获取颜色
Inherited from
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
Inherited from
getEdgeColor
▸ getEdgeColor(): Color
Returns
Description
获取剖切面边线的颜色
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
Inherited from
getEnable
▸ getEnable(): boolean
Returns
boolean
Description
获取是否开启
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getFaceColor
▸ getFaceColor(): Color
Returns
Description
获取剖切面的颜色
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
Inherited from
RenderableShape.getIsFrontShow
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
Inherited from
RenderableShape.getLocalTransform
getName
▸ getName(): string
Returns
string
Description
获取实例名称
Inherited from
getNeedClip
▸ getNeedClip(): boolean
Returns
boolean
Description
获取是否需要剖切
Inherited from
getObjectId
▸ getObjectId(): number
Returns
number
Description
获取ObjectId
Inherited from
getParameters
▸ getParameters(): ShapeParameter
[]
Returns
Description
获取渲染参数
Inherited from
getPosition
▸ getPosition(): Vector3
Returns
Description
获取位置
Inherited from
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器
Inherited from
getProto
▸ getProto(): Shape
Returns
Description
获取原型
Inherited from
getRenderShapes
▸ getRenderShapes(): RenderableShape
[]
Returns
Description
获取可绘制对象列表
Inherited from
RenderableShape.getRenderShapes
getRotation
▸ getRotation(): Quaternion
Returns
Description
获取空间旋转信息
Inherited from
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
Inherited from
getSectionCappingColor
▸ getSectionCappingColor(): Color
Returns
Description
获取剖切盖面颜色
getSectionLineColor
▸ getSectionLineColor(): Color
Returns
Description
获取剖切轮廓线颜色
getSectionPlaneID
▸ getSectionPlaneID(plane
): number
Parameters
Name | Type |
---|---|
plane | SectionPlane |
Returns
number
Description
获取剖切面对应Id
getSectionPlanes
▸ getSectionPlanes(): SectionPlane
[]
Returns
Description
获取Box剖切所有剖切面
getShaderProgramName
▸ getShaderProgramName(): string
Returns
string
Description
获取渲染用program名字
Inherited from
RenderableShape.getShaderProgramName
getShapeType
▸ getShapeType(): ShapeType
Returns
Description
获取Shape类型
Inherited from
getShowCappingPlane
▸ getShowCappingPlane(): boolean
Returns
boolean
Description
获取是否显示剖切盖面
getShowClipPlane
▸ getShowClipPlane(): boolean
Returns
boolean
Description
获取是否显示剖切面
getShowSectionLine
▸ getShowSectionLine(): boolean
Returns
boolean
Description
获取是否显示剖切轮廓线
getStates
▸ getStates(): ShapeParameter
[]
Returns
Description
获取状态
Inherited from
getTextureObject
▸ getTextureObject(): ShapeParameter
[]
Returns
Description
获取纹理数据
Inherited from
RenderableShape.getTextureObject
getVertexHeader
▸ getVertexHeader(): VertexHeader
Returns
Description
获取VertexHeader
Inherited from
RenderableShape.getVertexHeader
getVertexSet
▸ getVertexSet(): VertexSet
Returns
Description
获取vertexSet
Inherited from
getWorldBoundingBox
▸ getWorldBoundingBox(): BoundingBox
Returns
Description
获取世界包围盒
Inherited from
RenderableShape.getWorldBoundingBox
getWorldTransform
▸ getWorldTransform(): Matrix4
Returns
Description
获取shape的世界矩阵
Inherited from
RenderableShape.getWorldTransform
isNeedUpdate
▸ isNeedUpdate(): boolean
Returns
boolean
Description
获取是否需要更新Buffer数据
Inherited from
isPreSelected
▸ isPreSelected(): boolean
Returns
boolean
Description
是否预选中
Inherited from
isSelected
▸ isSelected(): boolean
Returns
boolean
Description
是否被选中
Inherited from
isVisible
▸ isVisible(orginVisible?
): boolean
Parameters
Name | Type | Description |
---|---|---|
orginVisible? | boolean | 是否获取原始可见性 |
Returns
boolean
Description
获取可见性
Inherited from
post
▸ post(msg
): void
Parameters
Name | Type |
---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Inherited from
registerEvent
▸ registerEvent(event
): void
Parameters
Name | Type | Description |
---|---|---|
event | M3DEvent | M3D事件 |
Returns
void
Description
注册事件
Inherited from
removeEffect
▸ removeEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | EffectType |
Returns
void
Description
移除效果
Inherited from
removeEvent
▸ removeEvent(): void
Returns
void
Description
删除事件
Inherited from
send
▸ send(msg
): void
Parameters
Name | Type |
---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Inherited from
sendClipMessage
▸ sendClipMessage(): void
Returns
void
Description
发送剖切更新消息
Inherited from
RenderableShape.sendClipMessage
sendEffectMessage
▸ sendEffectMessage(): void
Returns
void
Description
发送特效更新消息
Inherited from
RenderableShape.sendEffectMessage
setAlpha
▸ setAlpha(alpha
): void
Parameters
Name | Type |
---|---|
alpha | number |
Returns
void
Description
设置透明度
Inherited from
setBox
▸ setBox(box
): void
Parameters
Name | Type |
---|---|
box | BoundingBox |
Returns
void
Description
设置包围盒
setColor
▸ setColor(color
): void
Parameters
Name | Type |
---|---|
color | Color |
Returns
void
Description
设置颜色
Inherited from
setEdgeColor
▸ setEdgeColor(color
): void
Parameters
Name | Type |
---|---|
color | Color |
Returns
void
Description
设置剖切面边线的颜色
setEffect
▸ setEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
设置效果,包括高亮、轮廓等
Inherited from
setEnable
▸ setEnable(flag
): void
Parameters
Name | Type |
---|---|
flag | boolean |
Returns
void
Description
设置是否开启
setFaceColor
▸ setFaceColor(color
): void
Parameters
Name | Type |
---|---|
color | Color |
Returns
void
Description
设置剖切面的颜色
setFrontShow
▸ setFrontShow(frontShow
): void
Parameters
Name | Type |
---|---|
frontShow | boolean |
Returns
void
Description
设置是否前端显示
Inherited from
setId
▸ setId(v
): void
Parameters
Name | Type | Description |
---|---|---|
v | number | ShapeId |
Returns
void
Description
设置id
Inherited from
setName
▸ setName(name
): void
Parameters
Name | Type | Description |
---|---|---|
name | string | 名称 |
Returns
void
Description
设置实例名称
Inherited from
setNeedClip
▸ setNeedClip(isClip
): void
Parameters
Name | Type |
---|---|
isClip | boolean |
Returns
void
Description
设置是否需要剖切
Inherited from
setNeedUpdate
▸ setNeedUpdate(update
): void
Parameters
Name | Type |
---|---|
update | boolean |
Returns
void
Description
设置是否需要更新Buffer数据
Inherited from
setObjectId
▸ setObjectId(id
): void
Parameters
Name | Type |
---|---|
id | number |
Returns
void
Description
设置ObjectId
Inherited from
setPlanePosition
▸ setPlanePosition(plane
, position
): void
Parameters
Name | Type |
---|---|
plane | SectionPlane |
position | Vector3 |
Returns
void
Description
设置剖切面位置
setPosition
▸ setPosition(postion
): void
Parameters
Name | Type | Description |
---|---|---|
postion | Vector3 | 位置 |
Returns
void
Description
设置位置
Inherited from
setScene
▸ setScene(scene
): void
Parameters
Name | Type |
---|---|
scene | Scene |
Returns
void
Description
设置场景
Overrides
setSectionCappingColor
▸ setSectionCappingColor(color
): void
Parameters
Name | Type |
---|---|
color | Color |
Returns
void
Description
设置剖切盖面颜色
setSectionLineColor
▸ setSectionLineColor(color
): void
Parameters
Name | Type |
---|---|
color | Color |
Returns
void
Description
设置剖切轮廓线颜色
setSelected
▸ setSelected(selected
): void
Parameters
Name | Type |
---|---|
selected | boolean |
Returns
void
Description
设置是否被选中
Inherited from
setShaderProgramName
▸ setShaderProgramName(name
): void
Parameters
Name | Type |
---|---|
name | string |