Skip to content

Class: SurfaceGeometry

Defined in: src/classes.ts:70

Constructors

Constructor

ts
new SurfaceGeometry(
   vertices, 
   faces, 
   hemi, 
   vertexCurv?): SurfaceGeometry;

Defined in: src/classes.ts:86

Parameters

vertices

Float32Array<ArrayBufferLike> | number[]

faces

Uint32Array<ArrayBufferLike> | number[]

hemi

string

vertexCurv?

Float32Array<ArrayBufferLike> | number[] | null

Returns

SurfaceGeometry

Properties

vertices

ts
vertices: Float32Array;

Defined in: src/classes.ts:71


faces

ts
faces: Uint32Array;

Defined in: src/classes.ts:72


hemi

ts
hemi: string;

Defined in: src/classes.ts:73


hemisphere

ts
hemisphere: string;

Defined in: src/classes.ts:74


vertexCurv

ts
vertexCurv: Float32Array<ArrayBufferLike> | null;

Defined in: src/classes.ts:75


mesh

ts
mesh: 
  | Mesh<BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>, Material | Material[], Object3DEventMap>
  | null;

Defined in: src/classes.ts:76

Methods

createMesh()

ts
createMesh(): void;

Defined in: src/classes.ts:109

Returns

void


getVertexCount()

ts
getVertexCount(): number;

Defined in: src/classes.ts:137

Returns

number


getBounds()

ts
getBounds(): object;

Defined in: src/classes.ts:141

Returns

object

min
ts
min: Vector3;
max
ts
max: Vector3;
center
ts
center: Vector3;
size
ts
size: Vector3;
radius
ts
radius: number;

invalidateBounds()

ts
invalidateBounds(): void;

Defined in: src/classes.ts:172

Returns

void


getAdjacency()

ts
getAdjacency(): MeshAdjacency;

Defined in: src/classes.ts:180

Get vertex adjacency structure, lazily built and cached. Returns neighbor and face-incidence information for mesh algorithms.

Returns

MeshAdjacency


dispose()

ts
dispose(): void;

Defined in: src/classes.ts:187

Returns

void

Released under the MIT License.