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

M3D / M3D / Collision / TriangleData

Class: TriangleData

M3D.Collision.TriangleData

Memberof

M3D.Collision

Description

干涉检查三角面片数据封装

Author

zyc

Date

2023-7-21

Version

1.0

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TriangleData(): TriangleData

Returns

TriangleData

Description

构造函数

Overrides

ShapeData.constructor

new TriangleData(faceData, vectorOffset): TriangleData

Parameters

NameType
faceDataFaceData
vectorOffsetnumber

Returns

TriangleData

Overrides

ShapeData.constructor

new TriangleData(faceData, vectorOffset, bufferOffset): TriangleData

Parameters

NameType
faceDataFaceData
vectorOffsetnumber
bufferOffsetnumber

Returns

TriangleData

Overrides

ShapeData.constructor

new TriangleData(orig): TriangleData

Parameters

NameType
origTriangleData

Returns

TriangleData

Description

构造函数

Overrides

ShapeData.constructor

Properties

id

Static id: number

Inherited from

ShapeData.id

Methods

getBoundingBox

getBoundingBox(): BoundingBox

Returns

BoundingBox

Description

获取包围盒

Overrides

ShapeData.getBoundingBox


getBufferOffset

getBufferOffset(): number

Returns

number


getCollisionDetection

getCollisionDetection(): CollisionDetection

Returns

CollisionDetection

Inherited from

ShapeData.getCollisionDetection


getId

getId(): number

Returns

number

Description

获取数据id

Inherited from

ShapeData.getId


getOctreeNode

getOctreeNode(): OctreeNode

Returns

OctreeNode

Description

获取八叉树节点

Inherited from

ShapeData.getOctreeNode


getPoints

getPoints(): Vector3[]

Returns

Vector3[]

Description

获取三角面片点数据


getVectorOffset

getVectorOffset(): number

Returns

number


intersect

intersect(triData): boolean

Parameters

NameType
triDataTriangleData

Returns

boolean

Description

判断三角面片是否相交

intersect(triData, tolerance, minDistance): boolean

Parameters

NameType
triDataTriangleData
tolerancenumber
minDistancenumber[]

Returns

boolean

Description

判断三角面片是否相交


setBoundingBox

setBoundingBox(box): void

Parameters

NameType
boxBoundingBox

Returns

void

Description

设置包围盒

Inherited from

ShapeData.setBoundingBox


setBufferOffset

setBufferOffset(offset): void

Parameters

NameType
offsetnumber

Returns

void


setOctreeNode

setOctreeNode(node): void

Parameters

NameType
nodeOctreeNode

Returns

void

Description

设置八叉树节点

Inherited from

ShapeData.setOctreeNode


setVectorOffset

setVectorOffset(offset): void

Parameters

NameType
offsetnumber

Returns

void