Class: Face
Memberof
M3D.Shapes
Description
面对象
Author
YW
Date
2022-1-12
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
Face
Table of contents
Constructors
Properties
Accessors
Methods
- addEffect
- computeBox
- getAlpha
- getBody
- getBoundingBox
- getColor
- getDrawables
- getEffect
- getEvents
- getFaceId
- getGeometryFeature
- getId
- getIndexLength
- getIndexOffset
- getIsFrontShow
- getLODData
- getLocalTransform
- getMaterial
- getMaterialId
- getModel
- getName
- getNeedClip
- getObjectId
- getParameters
- getPosition
- getProperties
- getProto
- getRenderColor
- getRenderMaterial
- getRenderShapes
- getRotation
- getScene
- getShaderProgramName
- getShapeType
- getStates
- getTextureObject
- getVertexHeader
- getVertexSet
- getVolumeAndArea
- getWorldBoundingBox
- getWorldTransform
- isNeedUpdate
- isPreSelected
- isSelected
- isVisible
- post
- registerEvent
- removeEffect
- removeEvent
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setBody
- setColor
- setEffect
- setFaceId
- setFrontShow
- setGeometryFeature
- setId
- setIndexLength
- setIndexOffset
- setLODData
- setMaterial
- setMaterialId
- setModel
- setName
- setNeedClip
- setNeedUpdate
- setObjectId
- setPosition
- setProto
- setRenderMaterial
- setScene
- setSelected
- setShaderProgramName
- setShapeType
- setVertexHeader
- setVisible
- setWorldTransform
- update
- updateRenderMaterial
Constructors
constructor
• new Face(): Face
Returns
Description
构造函数
Overrides
• new Face(proto
): Face
Parameters
Name | Type |
---|---|
proto | Face |
Returns
Description
构造函数
Overrides
RenderableShape.constructor
• new Face(indexOffset
, indexLength
): Face
Parameters
Name | Type | Description |
---|---|---|
indexOffset | number | 有效数据偏移量 |
indexLength | number | 有效数据偏长度 |
Returns
Description
构造函数
Overrides
RenderableShape.constructor
• new Face(indexOffset
, indexLength
, lodData
): Face
Parameters
Name | Type | Description |
---|---|---|
indexOffset | number | 有效数据偏移量 |
indexLength | number | 有效数据偏长度 |
lodData | LODData | 原型对象 |
Returns
Description
构造函数
Overrides
RenderableShape.constructor
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
computeBox
▸ computeBox(): void
Returns
void
Description
计算面的包围盒
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
Inherited from
getBody
▸ getBody(): Body
Returns
Description
设置Body
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
Overrides
RenderableShape.getBoundingBox
getColor
▸ getColor(): Color
Returns
Description
获取材质颜色
Overrides
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
Inherited from
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
Inherited from
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getFaceId
▸ getFaceId(): number
Returns
number
Description
获取面的id
getGeometryFeature
▸ getGeometryFeature(): GeometryFeature
Returns
Description
获取面的几何特征
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIndexLength
▸ getIndexLength(): number
Returns
number
Description
获取有效数据长度
getIndexOffset
▸ getIndexOffset(): number
Returns
number
Description
获取有效数据偏移量
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
Inherited from
RenderableShape.getIsFrontShow
getLODData
▸ getLODData(): LODData
Returns
Description
获取面所在的LODData
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
Inherited from
RenderableShape.getLocalTransform
getMaterial
▸ getMaterial(): BaseMaterial
Returns
Description
获取材质
getMaterialId
▸ getMaterialId(): number
Returns
number
Description
获取材质id
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
getParameters
▸ getParameters(): ShapeParameter
[]
Returns
Description
获取渲染参数
Inherited from
getPosition
▸ getPosition(): Vector3
Returns
Description
获取位置
Inherited from
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器
Inherited from
getProto
▸ getProto(): Face
Returns
Description
获取原型
Overrides
getRenderColor
▸ getRenderColor(): Color
Returns
Description
获取渲染材质颜色
getRenderMaterial
▸ getRenderMaterial(): BaseMaterial
Returns
当前材质
Description
获取当前材质
getRenderShapes
▸ getRenderShapes(): RenderableShape
[]
Returns
Description
获取可绘制对象列表
Inherited from
RenderableShape.getRenderShapes
getRotation
▸ getRotation(): Quaternion
Returns
Description
获取空间旋转信息
Inherited from
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
Inherited from
getShaderProgramName
▸ getShaderProgramName(): string
Returns
string
Description
获取渲染用program名字