M3D / M3D / Algorithm / TriangleData
Class: TriangleData
Memberof
M3D.Algorithm
Description
三角网格数据
Hierarchy
-
↳
TriangleData
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new TriangleData(): TriangleData
Returns
Description
构造函数
Overrides
Properties
boundingBox
• boundingBox: BoundingBox
Inherited from
gs_fTolerance
▪ Static gs_fTolerance: number
Methods
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
包围盒
Description
获取包围盒
Overrides
getDistance
▸ getDistance(pTriangleData, pointOnTriangle1, pointOnTriangle2): any
Parameters
| Name | Type |
|---|---|
pTriangleData | TriangleData |
pointOnTriangle1 | Vector3 |
pointOnTriangle2 | Vector3 |
Returns
any
Description
获取两个三角形的最小距离
▸ getDistance(p1, p2, pointOnLine, pointOnTriangle): any
Parameters
| Name | Type |
|---|---|
p1 | Vector3 |
p2 | Vector3 |
pointOnLine | Vector3 |
pointOnTriangle | Vector3 |
Returns
any
Description
获取两个三角形的最小距离
setVtx
▸ setVtx(pt1, pt2, pt3): void
Parameters
| Name | Type |
|---|---|
pt1 | Vector3 |
pt2 | Vector3 |
pt3 | Vector3 |
Returns
void
Description
设置顶点数组
sqrDistance
▸ sqrDistance(p1, pfSParam, pfTParam): number[]
Parameters
| Name | Type |
|---|---|
p1 | Vector3 |
pfSParam | number |
pfTParam | number |
Returns
number[]
Description
获取点到三角形的距离
updataBoundingBox
▸ updataBoundingBox(): BoundingBox
Returns
包围盒
Description
更新包围盒
getshapeboxfunc
▸ getshapeboxfunc(item): BoundingBox
Parameters
| Name | Type |
|---|---|
item | any |
Returns
Description
��ȡShape�����Χ��
Inherited from
sqrDistance
▸ sqrDistance(a1, a2, b1, b2, pfSegP0, pfSegP1): number[]
Parameters
| Name | Type |
|---|---|
a1 | Vector3 |
a2 | Vector3 |
b1 | Vector3 |
b2 | Vector3 |
pfSegP0 | number |
pfSegP1 | number |
Returns
number[]
Description
获取两个线段距离