Skip to content

Interface: SurfaceTopology ​

Defined in: geometry/SurfaceTopology.ts:161

Immutable compact topology; array accessors return owned copies.

Properties ​

vertexCount ​

ts
readonly vertexCount: number;

Defined in: geometry/SurfaceTopology.ts:162


edgeCount ​

ts
readonly edgeCount: number;

Defined in: geometry/SurfaceTopology.ts:163


faceCount ​

ts
readonly faceCount: number;

Defined in: geometry/SurfaceTopology.ts:164


componentCount ​

ts
readonly componentCount: number;

Defined in: geometry/SurfaceTopology.ts:165


byteLength ​

ts
readonly byteLength: number;

Defined in: geometry/SurfaceTopology.ts:166


nonManifoldEdges ​

ts
readonly nonManifoldEdges: number;

Defined in: geometry/SurfaceTopology.ts:167


nonManifoldVertices ​

ts
readonly nonManifoldVertices: number;

Defined in: geometry/SurfaceTopology.ts:168


inconsistentEdges ​

ts
readonly inconsistentEdges: number;

Defined in: geometry/SurfaceTopology.ts:169

Methods ​

neighbors() ​

ts
neighbors(vertex): Uint32Array;

Defined in: geometry/SurfaceTopology.ts:182

Parameters ​

vertex ​

number

Returns ​

Uint32Array


incidentFaces() ​

ts
incidentFaces(vertex): Uint32Array;

Defined in: geometry/SurfaceTopology.ts:188

Parameters ​

vertex ​

number

Returns ​

Uint32Array


isBoundary() ​

ts
isBoundary(vertex): boolean;

Defined in: geometry/SurfaceTopology.ts:194

Parameters ​

vertex ​

number

Returns ​

boolean


component() ​

ts
component(vertex): number;

Defined in: geometry/SurfaceTopology.ts:195

Parameters ​

vertex ​

number

Returns ​

number


requireManifold() ​

ts
requireManifold(oriented?): void;

Defined in: geometry/SurfaceTopology.ts:196

Parameters ​

oriented? ​

boolean = false

Returns ​

void

Released under the MIT License.