跳到主要内容
版本:v10.0

M3D / M3D / Collision / CollisionResult

Class: CollisionResult

M3D.Collision.CollisionResult

Memberof

M3D.Collision

Description

干涉检查结果

Author

zyc

Date

2023-7-21

Version

1.0

Table of contents

Constructors

Methods

Constructors

constructor

new CollisionResult(): CollisionResult

Returns

CollisionResult

Description

构造函数

new CollisionResult(model1, model2): CollisionResult

Parameters

NameType
model1Model
model2Model

Returns

CollisionResult

Description

构造函数

Methods

clear

clear(): void

Returns

void

Description

清空


getCollision

getCollision(): Collision

Returns

Collision

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

Model

Description

获取模型1


getModel2

getModel2(): Model

Returns

Model

Description

获取模型2


getResultType

getResultType(): CollisionResultType

Returns

CollisionResultType

Description

获取干涉结果类型


setCollision

setCollision(collision): void

Parameters

NameType
collisionCollision

Returns

void

Description

设置干涉检查图形对象


setCrossFaceIndex

setCrossFaceIndex(index): void

Parameters

NameType
indexnumber[]

Returns

void

Description

设置交面索引


setCrossFacePoints

setCrossFacePoints(points): void

Parameters

NameType
pointsVector3[]

Returns

void

Description

设置交面顶点


setCrossLineIndex

setCrossLineIndex(index): void

Parameters

NameType
indexnumber[][]

Returns

void

Description

设置交线索引


setCrossLinePoints

setCrossLinePoints(points): void

Parameters

NameType
pointsVector3[]

Returns

void

Description

设置交线顶点


setGroupName

setGroupName(name, index?): void

Parameters

NameType
namestring
index?number

Returns

void

Description

设置组名称


setId

setId(id): void

Parameters

NameType
idnumber

Returns

void

Description

设置干涉检查结果id


setIsShow

setIsShow(isShow): void

Parameters

NameType
isShowboolean

Returns

void

Description

设置是否显示结果


setMinDistance

setMinDistance(distance): void

Parameters

NameType
distancenumber

Returns

void

Description

设置最小距离


setModel

setModel(model, index?): void

Parameters

NameType
modelModel
index?number

Returns

void

Description

设置干涉检查模型


setResultType

setResultType(type): void

Parameters

NameType
typeCollisionResultType

Returns

void

Description

设置干涉结果类型