M3D / M3D / Collision / CollisionDetection
Class: CollisionDetection
M3D.Collision.CollisionDetection
Memberof
M3D.Collision
Description
干涉检查算法
Author
zyc
Date
2023-7-21
Version
1.0
Table of contents
Constructors
Methods
- calculate
- clear
- clearChildrenCountMap
- getBufferById
- getChildrenCount
- getGap
- getIdToBuffer
- getIdToTriangleData
- getIdToVectors
- getInsTriangles
- getShapeDataById
- getTolerance
- getTriangleDataById
- getVectorsById
- instanceDataInnerIntersectionTesting
- setGap
- setTolerance
- workerCalculate
Constructors
constructor
• new CollisionDetection(collisionManager
): CollisionDetection
Parameters
Name | Type |
---|---|
collisionManager | Collisions |
Returns
Description
构造函数
Methods
calculate
▸ calculate(model1
, model2
): void
Parameters
Name | Type |
---|---|
model1 | Model |
model2 | Model |
Returns
void
Description
干涉检查计算
clear
▸ clear(): void
Returns
void
Description
数据清空
clearChildrenCountMap
▸ clearChildrenCountMap(): void
Returns
void
Description
清空模型子模型数量Map
getBufferById
▸ getBufferById(faceId
): Float32Array
Parameters
Name | Type |
---|---|
faceId | number |
Returns
Float32Array
getChildrenCount
▸ getChildrenCount(model
): number
Parameters
Name | Type |
---|---|
model | Model |
Returns
number
Description
获取子模型数量
getGap
▸ getGap(): number
Returns
number
Description
获取间隙