Accessors
borderIdsAsSerie
- get borderIdsAsSerie(): Serie<IArray>
-
Returns Serie<IArray>
borderNodes
- get borderNodes(): Node[]
-
Returns Node[]
bordersAsSerie
- get bordersAsSerie(): Serie<IArray>
-
Returns Serie<IArray>
nbFacets
- get nbFacets(): number
-
Returns number
nbHalfedges
- get nbHalfedges(): number
-
Returns number
nbNodes
- get nbNodes(): number
-
Returns number
nodesAsSerie
- get nodesAsSerie(): Serie<IArray>
-
Returns Serie<IArray>
trianglesAsSerie
- get trianglesAsSerie(): Serie<number[]>
-
Returns Serie<number[]>
Methods
addNewFacet
- addNewFacet(f: Facet): void
-
Returns void
addNewHalfedge
- addNewHalfedge(h: Halfedge): void
-
Returns void
addNewNode
- addNewNode(n: Node): void
-
Returns void
beginDescription
- beginDescription(): void
-
Returns void
deleteEdge
- deleteEdge(h: Halfedge): void
-
Returns void
deleteFacet
- deleteFacet(f: Facet): void
-
Returns void
deleteHalfedge
- deleteHalfedge(e: Halfedge): void
-
Returns void
deleteNode
- deleteNode(v: Node): void
-
Returns void
endDescription
- endDescription(): void
-
Returns void
forEachFace
- forEachFace(cb: ((v: Facet, i: number) => void)): void
-
Parameters
-
cb: ((v: Facet, i: number) => void)
-
- (v: Facet, i: number): void
-
Returns void
Returns void
forEachHalfedge
- forEachHalfedge(cb: ((v: Halfedge, i: number) => void)): void
-
Parameters
-
cb: ((v: Halfedge, i: number) => void)
-
- (v: Halfedge, i: number): void
-
Returns void
Returns void
forEachNode
- forEachNode(cb: ((v: Node, i: number) => void)): void
-
Parameters
-
cb: ((v: Node, i: number) => void)
-
- (v: Node, i: number): void
-
Returns void
Returns void
getConnectedComponent
- getConnectedComponent(h: Node, l: Node[]): void
-
Returns void
Static
create
- create(positions: number[] | Serie<IArray> | TypedArray, cells: number[] | Serie<IArray> | TypedArray): Surface
-
Parameters
-
positions: number[] | Serie<IArray> | TypedArray
-
cells: number[] | Serie<IArray> | TypedArray
Usage:
where
positionArray
and cellsArray are either aSerie
, aTypedArray
or anArray