Shapemetry API / MeshVertex
Class: MeshVertex
Defined in: mesh/MeshVertex.ts:8
MeshVertex - vertex in the half-edge mesh. Disk cycle entry = edge.
Constructors
Constructor
new MeshVertex(
position):MeshVertex
Defined in: mesh/MeshVertex.ts:15
Parameters
position
Returns
MeshVertex
Properties
index
index:
number=-1
Defined in: mesh/MeshVertex.ts:9
flag
flag:
number=0
Defined in: mesh/MeshVertex.ts:10
position
position:
Point
Defined in: mesh/MeshVertex.ts:11
normal
normal:
Vector
Defined in: mesh/MeshVertex.ts:12
edge
edge:
MeshEdge|null=null
Defined in: mesh/MeshVertex.ts:13
Methods
edgeCount()
edgeCount():
number
Defined in: mesh/MeshVertex.ts:22
Number of edges around this vertex (disk cycle length).
Returns
number
edges()
edges():
IterableIterator<MeshEdge>
Defined in: mesh/MeshVertex.ts:37
Iterate edges incident to this vertex (disk cycle order).
Returns
IterableIterator<MeshEdge>
findEdgeTo()
findEdgeTo(
other):MeshEdge|null
Defined in: mesh/MeshVertex.ts:50
Find edge connecting this vertex to other, or null.
Parameters
other
MeshVertex
Returns
MeshEdge | null
faceCount()
faceCount():
number
Defined in: mesh/MeshVertex.ts:58
Number of unique faces incident to this vertex (via radial cycle of incident edges).
Returns
number
angleSum()
angleSum():
number
Defined in: mesh/MeshVertex.ts:73
Sum of face angles at this vertex. Convex closed vertex: sum < 2pi (positive angle defect).
Returns
number
medianTaggedEdgeLength()
medianTaggedEdgeLength(
flag):number
Defined in: mesh/MeshVertex.ts:94
Mean length of edges whose OTHER endpoint has flag set. Returns 0 if no edges.
Parameters
flag
number
Returns
number