M3D / M3D / Collision / FaceData
Class: FaceData
Memberof
M3D.Collision
Description
干涉检查面数据封装
Author
zyc
Date
2023-7-21
Version
1.0
Hierarchy
-
↳
FaceData
Table of contents
Constructors
Properties
Methods
- getBoundingBox
- getCollisionDetection
- getFace
- getFaceIndex
- getId
- getOctree
- getOctreeNode
- getParentShapeData
- getTriangle
- getTriangleDatas
- getTriangleNum
- setBoundingBox
- setFace
- setFaceIndex
- setOctreeNode
- setParentShapeData
Constructors
constructor
• new FaceData(collisionDetection
): FaceData
Parameters
Name | Type |
---|---|
collisionDetection | CollisionDetection |
Returns
Description
构造函数
Overrides
Properties
id
▪ Static
id: number
Inherited from
Methods
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
Inherited from
getCollisionDetection
▸ getCollisionDetection(): CollisionDetection
Returns
Inherited from
ShapeData.getCollisionDetection
getFace
▸ getFace(): Face
Returns
Description
获取面对象
getFaceIndex
▸ getFaceIndex(): number
Returns
number
Description
获取索引
getId
▸ getId(): number
Returns
number
Description
获取数据id
Inherited from
getOctree
▸ getOctree(): Octree
Returns
Description
获取八叉树
getOctreeNode
▸ getOctreeNode(): OctreeNode
Returns
Description
获取八叉树节点
Inherited from
getParentShapeData
▸ getParentShapeData(): InstanceData
Returns
Description
获取父级数据
getTriangle
▸ getTriangle(index
): TriangleData
Parameters
Name | Type |
---|---|
index | number |
Returns
Description
获取三角面片数据
getTriangleDatas
▸ getTriangleDatas(): TriangleData
[]
Returns
Description
获取所有三角面片数据
getTriangleNum
▸ getTriangleNum(): number
Returns
number
Description
获取三角面片个数
setBoundingBox
▸ setBoundingBox(box
): void
Parameters
Name | Type |
---|---|
box | BoundingBox |
Returns
void
Description
设置包围盒
Inherited from
setFace
▸ setFace(face
): void
Parameters
Name | Type |
---|---|
face | Face |
Returns
void
Description
设置面对象
setFaceIndex
▸ setFaceIndex(index
): void
Parameters
Name | Type |
---|---|
index | number |
Returns
void
Description
设置索引
setOctreeNode
▸ setOctreeNode(node
): void
Parameters
Name | Type |
---|---|
node | OctreeNode |
Returns
void
Description
设置八叉树节点
Inherited from
setParentShapeData
▸ setParentShapeData(data
): void
Parameters
Name | Type |
---|---|
data | InstanceData |