Class: Shape
Memberof
M3D.Shapes
Implements
Utility.Subscriber
Implements
Utility.Publisher
Description
可见 对象基类
Hierarchy
-
↳
Shape
↳↳
ComplexShape
↳↳
EdgeSet
↳↳
Model
↳↳
ModelView
↳↳
Light
↳↳
Axis
↳↳
Body
↳↳
Ground
↳↳
Group
↳↳
Text
↳↳
Note
↳↳
PMI
↳↳
Shape2D
↳↳
BillBoard
↳↳
Stamp
↳↳
UI
↳↳
Area
Implements
Table of contents
Constructors
Properties
Accessors
Methods
- addEffect
- getAlpha
- getBoundingBox
- getColor
- getDrawables
- getEffect
- getEvents
- getId
- getIsFrontShow
- getLocalTransform
- getName
- getNeedClip
- getObjectId
- getPosition
- getProperties
- getProto
- getRenderShapes
- getRotation
- getScene
- getShapeType
- getWorldBoundingBox
- getWorldTransform
- isPreSelected
- isSelected
- isVisible
- post
- registerEvent
- removeEffect
- removeEvent
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setColor
- setEffect
- setFrontShow
- setId
- setName
- setNeedClip
- setObjectId
- setPosition
- setScene
- setSelected
- setShapeType
- setVisible
- setWorldTransform
- update
Constructors
constructor
• new Shape(): Shape
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
isProto
▪ Static
isProto: string
pVertexHeader
▪ Static
pVertexHeader: string
Accessors
isProto
• get
isProto(): boolean
Returns
boolean
Description
获取是否为原型对象
• set
isProto(v
): void
Parameters
Name | Type |
---|---|
v | boolean |
Returns
void
Description
设置是否为原型对象
Methods
addEffect
▸ addEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
添加特效效果
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
getColor
▸ getColor(): Color
Returns
Description
获取颜色
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
getName
▸ getName(): string
Returns
string
Description
获取实例名称
getNeedClip
▸ getNeedClip(): boolean
Returns
boolean
Description
获取是否需要剖切
getObjectId
▸ getObjectId(): number
Returns
number
Description
获取ObjectId
getPosition
▸ getPosition(): Vector3
Returns
Description
获取位置
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器
getProto
▸ getProto(): Shape
Returns
Description
获取原型
getRenderShapes
▸ getRenderShapes(): RenderableShape
[]
Returns
Description
获取可绘制对象列表
getRotation
▸ getRotation(): Quaternion
Returns
Description
获取空间旋转信息
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
getShapeType
▸ getShapeType(): ShapeType
Returns
Description
获取Shape类型
getWorldBoundingBox
▸ getWorldBoundingBox(): BoundingBox
Returns
Description
获取世界包围盒
getWorldTransform
▸ getWorldTransform(): Matrix4
Returns
Description
获取shape的世界矩阵
isPreSelected
▸ isPreSelected(): boolean
Returns
boolean
Description
是否预选中
isSelected
▸ isSelected(): boolean
Returns
boolean
Description
是否被选中
isVisible
▸ isVisible(orginVisible?
): boolean
Parameters
Name | Type | Description |
---|---|---|
orginVisible? | boolean | 是否获取原始可见性 |
Returns
boolean
Description
获取可见性
post
▸ post(msg
): void
Parameters
Name | Type |
---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Implementation of
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 |