Skip to content

Class: ParcelIndex ​

Defined in: parcellation.ts:249

Canonical parcel/native index for one mesh parcellation.

Owns parcel metadata, per-vertex parcel ids, and value-expansion helpers.

Constructors ​

Constructor ​

ts
new ParcelIndex(parcelData, vertexLabels): ParcelIndex;

Defined in: parcellation.ts:254

Parameters ​

parcelData ​

ParcelData

vertexLabels ​

| number[] | Int32Array<ArrayBufferLike> | Uint32Array<ArrayBufferLike>

Returns ​

ParcelIndex

Methods ​

getParcelData() ​

ts
getParcelData(): ParcelData;

Defined in: parcellation.ts:263

Returns ​

ParcelData


getParcelLookup() ​

ts
getParcelLookup(): Map<number, ParcelRecord>;

Defined in: parcellation.ts:267

Returns ​

Map<number, ParcelRecord>


getVertexLabels() ​

ts
getVertexLabels(): Uint32Array;

Defined in: parcellation.ts:271

Returns ​

Uint32Array


getParcelIdForVertex() ​

ts
getParcelIdForVertex(vertexIndex): number | null;

Defined in: parcellation.ts:275

Parameters ​

vertexIndex ​

number

Returns ​

number | null


getParcelRecord() ​

ts
getParcelRecord(parcelId): ParcelRecord | null;

Defined in: parcellation.ts:284

Parameters ​

parcelId ​

number

Returns ​

ParcelRecord | null


getParcelRecordForVertex() ​

ts
getParcelRecordForVertex(vertexIndex): ParcelRecord | null;

Defined in: parcellation.ts:288

Parameters ​

vertexIndex ​

number

Returns ​

ParcelRecord | null


getParcelValue() ​

ts
getParcelValue(parcelId, valueColumn?): number | null;

Defined in: parcellation.ts:293

Parameters ​

parcelId ​

number

valueColumn? ​

string = 'value'

Returns ​

number | null


setParcelData() ​

ts
setParcelData(parcelData): void;

Defined in: parcellation.ts:307

Parameters ​

parcelData ​

ParcelData

Returns ​

void


setVertexLabels() ​

ts
setVertexLabels(vertexLabels): void;

Defined in: parcellation.ts:312

Parameters ​

vertexLabels ​

| number[] | Int32Array<ArrayBufferLike> | Uint32Array<ArrayBufferLike>

Returns ​

void


setParcellation() ​

ts
setParcellation(parcelData, vertexLabels): void;

Defined in: parcellation.ts:316

Parameters ​

parcelData ​

ParcelData

vertexLabels ​

| number[] | Int32Array<ArrayBufferLike> | Uint32Array<ArrayBufferLike>

Returns ​

void


mapParcelValues() ​

ts
mapParcelValues(valueColumn?): Float32Array;

Defined in: parcellation.ts:324

Parameters ​

valueColumn? ​

string = 'value'

Returns ​

Float32Array

Released under the MIT License.