Skip to content

Class: SurfaceSet

Defined in: src/SurfaceSet.ts:16

Holds multiple surface embeddings that share identical topology. Faces are shared; each variant supplies a vertex position array.

Constructors

Constructor

ts
new SurfaceSet(config): SurfaceSet;

Defined in: src/SurfaceSet.ts:25

Parameters

config

SurfaceSetConfig

Returns

SurfaceSet

Properties

faces

ts
faces: Uint32Array;

Defined in: src/SurfaceSet.ts:17


hemi

ts
hemi: string;

Defined in: src/SurfaceSet.ts:18


defaultVariant

ts
defaultVariant: string;

Defined in: src/SurfaceSet.ts:19


variants

ts
variants: Record<string, Float32Array>;

Defined in: src/SurfaceSet.ts:20


curv

ts
curv: Record<string, Float32Array>;

Defined in: src/SurfaceSet.ts:21


meta

ts
meta: Record<string, any>;

Defined in: src/SurfaceSet.ts:22


vertexCount

ts
vertexCount: number;

Defined in: src/SurfaceSet.ts:23

Methods

getVariantNames()

ts
getVariantNames(): string[];

Defined in: src/SurfaceSet.ts:69

Returns

string[]


hasVariant()

ts
hasVariant(name): boolean;

Defined in: src/SurfaceSet.ts:73

Parameters

name

string

Returns

boolean


getPositions()

ts
getPositions(name): Float32Array;

Defined in: src/SurfaceSet.ts:77

Parameters

name

string

Returns

Float32Array


getCurv()

ts
getCurv(name): Float32Array<ArrayBufferLike> | null;

Defined in: src/SurfaceSet.ts:85

Parameters

name

string

Returns

Float32Array<ArrayBufferLike> | null

Released under the MIT License.