Shapemetry API / Triangle
Class: Triangle
Defined in: triangleMesh/Triangle.ts:9
A single 3-vertex planar face — the atomic mesh face (Level 0).
Constructors
Constructor
new Triangle(
a,b,c):Triangle
Defined in: triangleMesh/Triangle.ts:10
Parameters
a
b
c
Returns
Triangle
Properties
a
readonlya:Point
Defined in: triangleMesh/Triangle.ts:10
b
readonlyb:Point
Defined in: triangleMesh/Triangle.ts:10
c
readonlyc:Point
Defined in: triangleMesh/Triangle.ts:10
Accessors
crossABC
Get Signature
get crossABC():
Vector
Defined in: triangleMesh/Triangle.ts:17
Returns
normal
Get Signature
get normal():
Vector
Defined in: triangleMesh/Triangle.ts:22
Returns
area
Get Signature
get area():
number
Defined in: triangleMesh/Triangle.ts:27
Returns
number
signedVolume
Get Signature
get signedVolume():
number
Defined in: triangleMesh/Triangle.ts:29
Returns
number
centroid
Get Signature
get centroid():
Point
Defined in: triangleMesh/Triangle.ts:34
Returns
Methods
toJSON()
toJSON():
TriangleJSON
Defined in: triangleMesh/Triangle.ts:12
Returns
fromJSON()
staticfromJSON(d):Triangle
Defined in: triangleMesh/Triangle.ts:13
Parameters
d
Returns
Triangle
boundingBox()
boundingBox():
BoundingBox
Defined in: triangleMesh/Triangle.ts:15
Returns
contains()
contains(
p):boolean
Defined in: triangleMesh/Triangle.ts:38
Parameters
p
Returns
boolean
mapTo()
mapTo(
dst):Transformation
Defined in: triangleMesh/Triangle.ts:52
Affine transformation that maps this triangle's vertices (a,b,c) to dst.(a,b,c).
Parameters
dst
Triangle