Skip to content

Class: SurfaceBoundaryGraph ​

Defined in: geometry/SurfaceBoundaries.ts:18

Owns labels and per-face interfaces; neighboring parcels share every interface once.

Constructors ​

Constructor ​

ts
new SurfaceBoundaryGraph(
   domain, 
   labels, 
   options
): SurfaceBoundaryGraph;

Defined in: geometry/SurfaceBoundaries.ts:27

Parameters ​

domain ​

SurfaceDomain

labels ​

ArrayLike<number>

options ​
background ​

number

budgetBytes? ​

number

Returns ​

SurfaceBoundaryGraph

Properties ​

background ​

ts
readonly background: number;

Defined in: geometry/SurfaceBoundaries.ts:26


domain ​

ts
readonly domain: SurfaceDomain;

Defined in: geometry/SurfaceBoundaries.ts:27

Accessors ​

revision ​

Get Signature ​

ts
get revision(): number;

Defined in: geometry/SurfaceBoundaries.ts:36

Returns ​

number


byteLength ​

Get Signature ​

ts
get byteLength(): number;

Defined in: geometry/SurfaceBoundaries.ts:37

Returns ​

number


locations ​

Get Signature ​

ts
get locations(): readonly SurfaceLocation[];

Defined in: geometry/SurfaceBoundaries.ts:38

Returns ​

readonly SurfaceLocation[]

Methods ​

location() ​

ts
location(id): SurfaceLocation;

Defined in: geometry/SurfaceBoundaries.ts:39

Parameters ​

id ​

number

Returns ​

SurfaceLocation


copyLabels() ​

ts
copyLabels(): Float64Array;

Defined in: geometry/SurfaceBoundaries.ts:40

Returns ​

Float64Array


segments() ​

ts
segments(selection?): readonly SurfaceBoundarySegment[];

Defined in: geometry/SurfaceBoundaries.ts:41

Parameters ​

selection? ​

BoundarySelection = {}

Returns ​

readonly SurfaceBoundarySegment[]


updateLabels() ​

ts
updateLabels(changes): object;

Defined in: geometry/SurfaceBoundaries.ts:53

Parameters ​

changes ​

readonly object[]

Returns ​

object

revision ​
ts
revision: number;
affectedFaces ​
ts
affectedFaces: number;

Released under the MIT License.