M3D / M3D / Collision / CollisionResult
Class: CollisionResult
Memberof
M3D.Collision
Description
干涉检查结果
Author
zyc
Date
2023-7-21
Version
1.0
Table of contents
Constructors
Methods
- clear
- getCollision
- getCrossFaceIndex
- getCrossFacePoints
- getCrossLineIndex
- getCrossLinePoints
- getGroupName1
- getGroupName2
- getId
- getIsShow
- getMinDistance
- getModel1
- getModel2
- getResultType
- setCollision
- setCrossFaceIndex
- setCrossFacePoints
- setCrossLineIndex
- setCrossLinePoints
- setGroupName
- setId
- setIsShow
- setMinDistance
- setModel
- setResultType
Constructors
constructor
• new CollisionResult(): CollisionResult
Returns
Description
构造函数
• new CollisionResult(model1, model2): CollisionResult
Parameters
| Name | Type |
|---|---|
model1 | Model |
model2 | Model |
Returns
Description
构造函数
Methods
clear
▸ clear(): void
Returns
void
Description
清空
getCollision
▸ getCollision(): Collision
Returns
Description
获取干涉检查图形对象
getCrossFaceIndex
▸ getCrossFaceIndex(): number[]
Returns
number[]
Description
获取交面索引
getCrossFacePoints
▸ getCrossFacePoints(): Vector3[]
Returns
Vector3[]
Description
获取交面顶点
getCrossLineIndex
▸ getCrossLineIndex(): number[][]
Returns
number[][]
Description
获取交线索引
getCrossLinePoints
▸ getCrossLinePoints(): Vector3[]
Returns
Vector3[]
Description
获取交线顶点
getGroupName1
▸ getGroupName1(): string
Returns
string
Description
获取组1名称
getGroupName2
▸ getGroupName2(): string
Returns
string
Description
获取组2名称
getId
▸ getId(): number
Returns
number
Description
获取干涉检查结果id
getIsShow
▸ getIsShow(): boolean
Returns
boolean
Description
获取是否显示结果
getMinDistance
▸ getMinDistance(): number
Returns
number
Description
获取最小距离
getModel1
▸ getModel1(): Model
Returns
Description
获取模型1
getModel2
▸ getModel2(): Model
Returns
Description
获取模型2
getResultType
▸ getResultType(): CollisionResultType
Returns
Description
获取干涉结果类型
setCollision
▸ setCollision(collision): void
Parameters
| Name | Type |
|---|---|
collision | Collision |
Returns
void
Description
设置干涉检查图形对象
setCrossFaceIndex
▸ setCrossFaceIndex(index): void
Parameters
| Name | Type |
|---|---|
index | number[] |
Returns
void
Description
设置交面索引
setCrossFacePoints
▸ setCrossFacePoints(points): void
Parameters
| Name | Type |
|---|---|
points | Vector3[] |
Returns
void
Description
设置交面顶点
setCrossLineIndex
▸ setCrossLineIndex(index): void
Parameters
| Name | Type |
|---|---|
index | number[][] |
Returns
void
Description
设置交线索引
setCrossLinePoints
▸ setCrossLinePoints(points): void
Parameters
| Name | Type |
|---|---|
points | Vector3[] |
Returns
void
Description
设置交线顶点
setGroupName
▸ setGroupName(name, index?): void
Parameters
| Name | Type |
|---|---|
name | string |
index? | number |
Returns
void
Description
设置组名称
setId
▸ setId(id): void
Parameters
| Name | Type |
|---|---|
id | number |
Returns
void
Description
设置干涉检查结果id
setIsShow
▸ setIsShow(isShow): void
Parameters
| Name | Type |
|---|---|
isShow | boolean |
Returns
void
Description
设置是否显示结果
setMinDistance
▸ setMinDistance(distance): void
Parameters
| Name | Type |
|---|---|
distance | number |
Returns
void
Description
设置最小距离
setModel
▸ setModel(model, index?): void
Parameters
| Name | Type |
|---|---|
model | Model |
index? | number |
Returns
void
Description
设置干涉检查模型
setResultType
▸ setResultType(type): void
Parameters
| Name | Type |
|---|---|
type | CollisionResultType |
Returns
void
Description
设置干涉结果类型