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
设置干涉结果类型