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

M3D / M3D / Collision / InstanceData

Class: InstanceData

M3D.Collision.InstanceData

Memberof

M3D.Collision

Description

干涉检查模型数据封装

Author

zyc

Date

2023-7-21

Version

1.0

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new InstanceData(model, collisionDetection): InstanceData

Parameters

NameType
modelModel
collisionDetectionCollisionDetection

Returns

InstanceData

Description

构造函数

Overrides

ShapeData.constructor

Properties

id

Static id: number

Inherited from

ShapeData.id

Methods

clear

clear(): void

Returns

void

Description

数据清空


getBoundingBox

getBoundingBox(): BoundingBox

Returns

BoundingBox

Description

获取包围盒

Inherited from

ShapeData.getBoundingBox


getCollisionDetection

getCollisionDetection(): CollisionDetection

Returns

CollisionDetection

Inherited from

ShapeData.getCollisionDetection


getFaceDatas

getFaceDatas(): FaceData[]

Returns

FaceData[]

Description

获取面数据


getFaceSize

getFaceSize(): number

Returns

number

Description

获取面个数


getId

getId(): number

Returns

number

Description

获取数据id

Inherited from

ShapeData.getId


getInstanceDatas

getInstanceDatas(): InstanceData[]

Returns

InstanceData[]

Description

获取子件数据


getInstanceSize

getInstanceSize(): number

Returns

number

Description

获取子件个数


getModel

getModel(): Model

Returns

Model

Description

获取模型对象


getModelPoint

getModelPoint(faceData): Vector3[]

Parameters

NameType
faceDataFaceData

Returns

Vector3[]

Description

获取对应点坐标


getOctree

getOctree(): Octree

Returns

Octree

Description

获取八叉树


getOctreeNode

getOctreeNode(): OctreeNode

Returns

OctreeNode

Description

获取八叉树节点

Inherited from

ShapeData.getOctreeNode


getTransformPoint

getTransformPoint(faceData): void

Parameters

NameType
faceDataFaceData

Returns

void

Description

获取面世界坐标


setBoundingBox

setBoundingBox(box): void

Parameters

NameType
boxBoundingBox

Returns

void

Description

设置包围盒

Inherited from

ShapeData.setBoundingBox


setModel

setModel(model): void

Parameters

NameType
modelModel

Returns

void

Description

设置模型对象


setOctreeNode

setOctreeNode(node): void

Parameters

NameType
nodeOctreeNode

Returns

void

Description

设置八叉树节点

Inherited from

ShapeData.setOctreeNode