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
获取两个线段距离