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