Class: Body
Memberof
M3D.Shapes
Description
Body
Date
2022-7-26
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
Body
Table of contents
Constructors
Properties
Accessors
Methods
- addEdge
- addEffect
- addFace
- clearEdge
- computeBoundingBox
- getAlpha
- getBoundingBox
- getColor
- getDrawables
- getEdges
- getEffect
- getEvents
- getFaceCount
- getFaces
- getId
- getIsFrontShow
- getLocalTransform
- getMaterial
- getModel
- getName
- getNeedClip
- getObjectId
- getPolyLine
- getPosition
- getProperties
- getProto
- getRenderShapes
- getRotation
- getScene
- getShapeType
- getVertexCount
- getVertexSet
- getWorldBoundingBox
- getWorldTransform
- isPreSelected
- isRegenDrawData
- isSelected
- isVisible
- markRegenDrawDataState
- post
- registerEvent
- removeEffect
- removeEvent
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setBoundingBox
- setColor
- setEffect
- setFrontShow
- setId
- setModel
- setName
- setNeedClip
- setObjectId
- setPolyLine
- setPosition
- setProto
- setScene
- setSelected
- setShapeType
- setVertexSet
- setVisible
- setWorldTransform
- update
- clone
Constructors
constructor
• new Body(): Body
Returns
Description
构造函数
Overrides
• new Body(proto
): Body
Parameters
Name | Type |
---|---|
proto | Body |
Returns
Description
构造函数
Overrides
Shape.constructor
Properties
faceArray
• faceArray: Face
[]
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
Shape.isProto
• set
isProto(v
): void
Parameters
Name | Type |
---|---|
v | boolean |
Returns
void
Description
设置是否为原型对象
Inherited from
Shape.isProto
Methods
addEdge
▸ addEdge(edge
): void
Parameters
Name | Type |
---|---|
edge | Edge |
Returns
void
Description
新增一个Edge对象
addEffect
▸ addEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
添加特效效果
Inherited from
addFace
▸ addFace(face
): void
Parameters
Name | Type |
---|---|
face | Face |
Returns
void
Description
新增一个Face对象
clearEdge
▸ clearEdge(): void
Returns
void
Description
清理边界线
computeBoundingBox
▸ computeBoundingBox(): void
Returns
void
Description
计算包围盒
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
Inherited from
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
Overrides
getColor
▸ getColor(): Color
Returns
Description
获取颜色
Overrides
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
Inherited from
getEdges
▸ getEdges(): Edge
[]
Returns
Edge
[]
Description
获取body下的所有Edge
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
Inherited from
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getFaceCount
▸ getFaceCount(): number
Returns
number
Description
统计body下所有面的总数
getFaces
▸ getFaces(): Face
[]
Returns
Face
[]
Description
获取body下的所有Face
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
Inherited from
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
Inherited from
getMaterial
▸ getMaterial(): BaseMaterial
Returns
Description
获取Body的材质(获取body下第一个面的材质)
getModel
▸ getModel(): Model
Returns
Description
获取对应的模型
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
getPolyLine
▸ getPolyLine(): PolyLine
Returns
Description
获取用来存储edge折线数据的polyLine
getPosition
▸ getPosition(): Vector3
Returns
Description
获取位置
Inherited from
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器