Skip to content

Class: SurfaceGeometry ​

Defined in: classes.ts:264

Constructors ​

Constructor ​

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

Defined in: classes.ts:280

Parameters ​

vertices ​

Float32Array<ArrayBufferLike> | number[]

faces ​

number[] | Uint32Array<ArrayBufferLike>

hemi ​

string

vertexCurv? ​

Float32Array<ArrayBufferLike> | number[] | null

createStandaloneMesh? ​

boolean = true

Returns ​

SurfaceGeometry

Properties ​

vertices ​

ts
vertices: Float32Array;

Defined in: classes.ts:265


faces ​

ts
faces: Uint32Array;

Defined in: classes.ts:266


hemi ​

ts
hemi: string;

Defined in: classes.ts:267


hemisphere ​

ts
hemisphere: string;

Defined in: classes.ts:268


vertexCurv ​

ts
vertexCurv: Float32Array<ArrayBufferLike> | null;

Defined in: classes.ts:269


mesh ​

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

Defined in: classes.ts:270

Methods ​

createMesh() ​

ts
createMesh(): void;

Defined in: classes.ts:307

Returns ​

void


getVertexCount() ​

ts
getVertexCount(): number;

Defined in: classes.ts:335

Returns ​

number


getBounds() ​

ts
getBounds(): object;

Defined in: classes.ts:339

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: classes.ts:371

Returns ​

void


getAdjacency() ​

ts
getAdjacency(): MeshAdjacency;

Defined in: classes.ts:379

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: classes.ts:386

Returns ​

void

Released under the MIT License.