Skip to content

Intermact API Reference / @intermact/core / MarchingCubesField

Interface: MarchingCubesField

Defined in: packages/core/src/geometry/marching-cubes.ts:58

A pre-sampled scalar field on a regular grid, the serializable input to marchingCubesField. Splitting sampling (arbitrary code) from polygonization (pure data) lets the heavy polygonization run in a Worker (design.md §15.2 #6) — the field array transfers, no closures cross threads.

Properties

dims

readonly dims: readonly [number, number, number]

Defined in: packages/core/src/geometry/marching-cubes.ts:62

Vertices per axis [nx, ny, nz] (= resolution + 1).


field

readonly field: ArrayLike<number>

Defined in: packages/core/src/geometry/marching-cubes.ts:60

Flat scalar values, layout (k*ny + j)*nx + i, length nx*ny*nz.


level?

readonly optional level?: number

Defined in: packages/core/src/geometry/marching-cubes.ts:65


max

readonly max: readonly [number, number, number]

Defined in: packages/core/src/geometry/marching-cubes.ts:64


min

readonly min: readonly [number, number, number]

Defined in: packages/core/src/geometry/marching-cubes.ts:63

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)