Skip to content

Class: SurfaceSet ​

Defined in: 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: SurfaceSet.ts:25

Parameters ​

config ​

SurfaceSetConfig

Returns ​

SurfaceSet

Properties ​

faces ​

ts
faces: Uint32Array;

Defined in: SurfaceSet.ts:17


hemi ​

ts
hemi: string;

Defined in: SurfaceSet.ts:18


defaultVariant ​

ts
defaultVariant: string;

Defined in: SurfaceSet.ts:19


variants ​

ts
variants: Record<string, Float32Array>;

Defined in: SurfaceSet.ts:20


curv ​

ts
curv: Record<string, Float32Array>;

Defined in: SurfaceSet.ts:21


meta ​

ts
meta: Record<string, any>;

Defined in: SurfaceSet.ts:22


vertexCount ​

ts
vertexCount: number;

Defined in: SurfaceSet.ts:23

Methods ​

getVariantNames() ​

ts
getVariantNames(): string[];

Defined in: SurfaceSet.ts:70

Returns ​

string[]


hasVariant() ​

ts
hasVariant(name): boolean;

Defined in: SurfaceSet.ts:74

Parameters ​

name ​

string

Returns ​

boolean


getPositions() ​

ts
getPositions(name): Float32Array;

Defined in: SurfaceSet.ts:78

Parameters ​

name ​

string

Returns ​

Float32Array


getCurv() ​

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

Defined in: SurfaceSet.ts:86

Parameters ​

name ​

string

Returns ​

Float32Array<ArrayBufferLike> | null

Released under the MIT License.