M3D / M3D / Collision / InstanceData
Class: InstanceData
Memberof
M3D.Collision
Description
干涉检查模型数据封装
Author
zyc
Date
2023-7-21
Version
1.0
Hierarchy
-
↳
InstanceData
Table of contents
Constructors
Properties
Methods
- clear
- getBoundingBox
- getCollisionDetection
- getFaceDatas
- getFaceSize
- getId
- getInstanceDatas
- getInstanceSize
- getModel
- getModelPoint
- getOctree
- getOctreeNode
- getTransformPoint
- setBoundingBox
- setModel
- setOctreeNode
Constructors
constructor
• new InstanceData(model
, collisionDetection
): InstanceData
Parameters
Name | Type |
---|---|
model | Model |
collisionDetection | CollisionDetection |
Returns
Description
构造函数
Overrides
Properties
id
▪ Static
id: number
Inherited from
Methods
clear
▸ clear(): void
Returns
void
Description
数据清空
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
Inherited from
getCollisionDetection
▸ getCollisionDetection(): CollisionDetection
Returns
Inherited from
ShapeData.getCollisionDetection
getFaceDatas
▸ getFaceDatas(): FaceData
[]
Returns
FaceData
[]
Description
获取面数据
getFaceSize
▸ getFaceSize(): number
Returns
number
Description
获取面个数
getId
▸ getId(): number
Returns
number
Description
获取数据id
Inherited from
getInstanceDatas
▸ getInstanceDatas(): InstanceData
[]
Returns
Description
获取子件数据
getInstanceSize
▸ getInstanceSize(): number
Returns
number
Description
获取子件个数
getModel
▸ getModel(): Model
Returns
Description
获取模型对象
getModelPoint
▸ getModelPoint(faceData
): Vector3
[]
Parameters
Name | Type |
---|---|
faceData | FaceData |
Returns
Vector3
[]
Description
获取对应点坐标
getOctree
▸ getOctree(): Octree
Returns
Description
获取八叉树
getOctreeNode
▸ getOctreeNode(): OctreeNode
Returns
Description
获取八叉树节点
Inherited from
getTransformPoint
▸ getTransformPoint(faceData
): void
Parameters
Name | Type |
---|---|
faceData | FaceData |
Returns
void
Description
获取面世界坐标
setBoundingBox
▸ setBoundingBox(box
): void
Parameters
Name | Type |
---|---|
box | BoundingBox |
Returns
void
Description
设置包围盒
Inherited from
setModel
▸ setModel(model
): void
Parameters
Name | Type |
---|---|
model | Model |
Returns
void
Description
设置模型对象
setOctreeNode
▸ setOctreeNode(node
): void
Parameters
Name | Type |
---|---|
node | OctreeNode |
Returns
void
Description
设置八叉树节点