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

M3D / M3D / Collision / FaceData

Class: FaceData

M3D.Collision.FaceData

Memberof

M3D.Collision

Description

干涉检查面数据封装

Author

zyc

Date

2023-7-21

Version

1.0

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new FaceData(collisionDetection): FaceData

Parameters

NameType
collisionDetectionCollisionDetection

Returns

FaceData

Description

构造函数

Overrides

ShapeData.constructor

Properties

id

Static id: number

Inherited from

ShapeData.id

Methods

getBoundingBox

getBoundingBox(): BoundingBox

Returns

BoundingBox

Description

获取包围盒

Inherited from

ShapeData.getBoundingBox


getCollisionDetection

getCollisionDetection(): CollisionDetection

Returns

CollisionDetection

Inherited from

ShapeData.getCollisionDetection


getFace

getFace(): Face

Returns

Face

Description

获取面对象


getFaceIndex

getFaceIndex(): number

Returns

number

Description

获取索引


getId

getId(): number

Returns

number

Description

获取数据id

Inherited from

ShapeData.getId


getOctree

getOctree(): Octree

Returns

Octree

Description

获取八叉树


getOctreeNode

getOctreeNode(): OctreeNode

Returns

OctreeNode

Description

获取八叉树节点

Inherited from

ShapeData.getOctreeNode


getParentShapeData

getParentShapeData(): InstanceData

Returns

InstanceData

Description

获取父级数据


getTriangle

getTriangle(index): TriangleData

Parameters

NameType
indexnumber

Returns

TriangleData

Description

获取三角面片数据


getTriangleDatas

getTriangleDatas(): TriangleData[]

Returns

TriangleData[]

Description

获取所有三角面片数据


getTriangleNum

getTriangleNum(): number

Returns

number

Description

获取三角面片个数


setBoundingBox

setBoundingBox(box): void

Parameters

NameType
boxBoundingBox

Returns

void

Description

设置包围盒

Inherited from

ShapeData.setBoundingBox


setFace

setFace(face): void

Parameters

NameType
faceFace

Returns

void

Description

设置面对象


setFaceIndex

setFaceIndex(index): void

Parameters

NameType
indexnumber

Returns

void

Description

设置索引


setOctreeNode

setOctreeNode(node): void

Parameters

NameType
nodeOctreeNode

Returns

void

Description

设置八叉树节点

Inherited from

ShapeData.setOctreeNode


setParentShapeData

setParentShapeData(data): void

Parameters

NameType
dataInstanceData

Returns

void

Description

设置父级数据