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

M3D / M3D / Algorithm / TriangleData

Class: TriangleData

M3D.Algorithm.TriangleData

Memberof

M3D.Algorithm

Description

三角网格数据

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TriangleData(): TriangleData

Returns

TriangleData

Description

构造函数

Overrides

ShapeData.constructor

Properties

boundingBox

boundingBox: BoundingBox

Inherited from

ShapeData.boundingBox


gs_fTolerance

Static gs_fTolerance: number

Methods

getBoundingBox

getBoundingBox(): BoundingBox

Returns

BoundingBox

包围盒

Description

获取包围盒

Overrides

ShapeData.getBoundingBox


getDistance

getDistance(pTriangleData, pointOnTriangle1, pointOnTriangle2): any

Parameters

NameType
pTriangleDataTriangleData
pointOnTriangle1Vector3
pointOnTriangle2Vector3

Returns

any

Description

获取两个三角形的最小距离

getDistance(p1, p2, pointOnLine, pointOnTriangle): any

Parameters

NameType
p1Vector3
p2Vector3
pointOnLineVector3
pointOnTriangleVector3

Returns

any

Description

获取两个三角形的最小距离


setVtx

setVtx(pt1, pt2, pt3): void

Parameters

NameType
pt1Vector3
pt2Vector3
pt3Vector3

Returns

void

Description

设置顶点数组


sqrDistance

sqrDistance(p1, pfSParam, pfTParam): number[]

Parameters

NameType
p1Vector3
pfSParamnumber
pfTParamnumber

Returns

number[]

Description

获取点到三角形的距离


updataBoundingBox

updataBoundingBox(): BoundingBox

Returns

BoundingBox

包围盒

Description

更新包围盒


getshapeboxfunc

getshapeboxfunc(item): BoundingBox

Parameters

NameType
itemany

Returns

BoundingBox

Description

��ȡShape�����Χ��

Inherited from

ShapeData.getshapeboxfunc


sqrDistance

sqrDistance(a1, a2, b1, b2, pfSegP0, pfSegP1): number[]

Parameters

NameType
a1Vector3
a2Vector3
b1Vector3
b2Vector3
pfSegP0number
pfSegP1number

Returns

number[]

Description

获取两个线段距离