Class: ParcelConnectivityLayer
Defined in: src/layers/ParcelConnectivityLayer.ts:98
Parcel-native connectivity overlay.
Given a parcel x parcel matrix plus a seed parcel id, this layer paints the surface by the seed parcel's connectivity to every other parcel.
Extends
Constructors
Constructor
new ParcelConnectivityLayer(
id,
matrix,
parcelData,
vertexLabels,
colorMap?,
config?): ParcelConnectivityLayer;Defined in: src/layers/ParcelConnectivityLayer.ts:116
Parameters
id
string
matrix
Float32Array<ArrayBufferLike> | number[] | number[][]
parcelData
vertexLabels
| Uint32Array<ArrayBufferLike> | Int32Array<ArrayBufferLike> | number[]
colorMap?
string | ColorMap | Color[]
config?
ParcelConnectivityLayerConfig = {}
Returns
ParcelConnectivityLayer
Overrides
Properties
id
id: string;Defined in: src/layers.ts:103
Inherited from
visible
visible: boolean;Defined in: src/layers.ts:104
Inherited from
opacity
opacity: number;Defined in: src/layers.ts:105
Inherited from
blendMode
blendMode: BlendMode;Defined in: src/layers.ts:106
Inherited from
order
order: number;Defined in: src/layers.ts:107
Inherited from
needsUpdate
needsUpdate: boolean;Defined in: src/layers.ts:108
Inherited from
_onChangeCallback
_onChangeCallback: (() => void) | null;Defined in: src/layers.ts:110
Callback set by the parent surface to trigger re-compositing on change.
Inherited from
Methods
setVisible()
setVisible(visible): void;Defined in: src/layers.ts:132
Parameters
visible
boolean
Returns
void
Inherited from
setOpacity()
setOpacity(opacity): void;Defined in: src/layers.ts:139
Parameters
opacity
number
Returns
void
Inherited from
setBlendMode()
setBlendMode(mode): void;Defined in: src/layers.ts:147
Parameters
mode
BlendMode
Returns
void
Inherited from
dispose()
dispose(): void;Defined in: src/layers.ts:167
Returns
void
Inherited from
registerOutlineLayer()
static registerOutlineLayer(ctor): void;Defined in: src/layers.ts:183
Parameters
ctor
any
Returns
void
Inherited from
registerTemporalLayer()
static registerTemporalLayer(ctor): void;Defined in: src/layers.ts:187
Parameters
ctor
any
Returns
void
Inherited from
fromConfig()
static fromConfig(config): Layer;Defined in: src/layers.ts:199
Create a concrete Layer instance from a plain object configuration. Supports: base, rgba, data, outline.
Parameters
config
Record<string, any>
Returns
Inherited from
getParcelData()
getParcelData(): ParcelData;Defined in: src/layers/ParcelConnectivityLayer.ts:146
Returns
getVertexLabels()
getVertexLabels(): Uint32Array;Defined in: src/layers/ParcelConnectivityLayer.ts:150
Returns
Uint32Array
getSeedParcelId()
getSeedParcelId(): number | null;Defined in: src/layers/ParcelConnectivityLayer.ts:154
Returns
number | null
getParcelIds()
getParcelIds(): Uint32Array;Defined in: src/layers/ParcelConnectivityLayer.ts:158
Returns
Uint32Array
getRange()
getRange(): [number, number];Defined in: src/layers/ParcelConnectivityLayer.ts:162
Returns
[number, number]
getThreshold()
getThreshold(): number | null;Defined in: src/layers/ParcelConnectivityLayer.ts:166
Returns
number | null
getColorMapName()
getColorMapName(): string;Defined in: src/layers/ParcelConnectivityLayer.ts:170
Returns
string
setSeedParcel()
setSeedParcel(parcelId): void;Defined in: src/layers/ParcelConnectivityLayer.ts:174
Parameters
parcelId
number | null
Returns
void
setSeedFromVertex()
setSeedFromVertex(vertexIndex): void;Defined in: src/layers/ParcelConnectivityLayer.ts:182
Parameters
vertexIndex
number
Returns
void
getConnectivityValue()
getConnectivityValue(parcelId, seedParcelId?): number | null;Defined in: src/layers/ParcelConnectivityLayer.ts:186
Parameters
parcelId
number
seedParcelId?
number | null
Returns
number | null
setMatrix()
setMatrix(matrix, parcelIds?): void;Defined in: src/layers/ParcelConnectivityLayer.ts:201
Parameters
matrix
Float32Array<ArrayBufferLike> | number[] | number[][]
parcelIds?
ArrayLike<number>
Returns
void
setParcelData()
setParcelData(parcelData): void;Defined in: src/layers/ParcelConnectivityLayer.ts:214
Parameters
parcelData
Returns
void
setVertexLabels()
setVertexLabels(vertexLabels): void;Defined in: src/layers/ParcelConnectivityLayer.ts:226
Parameters
vertexLabels
| Uint32Array<ArrayBufferLike> | Int32Array<ArrayBufferLike> | number[]
Returns
void
setColorMap()
setColorMap(colorMap): void;Defined in: src/layers/ParcelConnectivityLayer.ts:231
Parameters
colorMap
string | ColorMap | Color[]
Returns
void
setRange()
setRange(range): void;Defined in: src/layers/ParcelConnectivityLayer.ts:239
Parameters
range
[number, number]
Returns
void
setThreshold()
setThreshold(threshold): void;Defined in: src/layers/ParcelConnectivityLayer.ts:245
Parameters
threshold
number | null
Returns
void
setAlphaMode()
setAlphaMode(alphaMode): void;Defined in: src/layers/ParcelConnectivityLayer.ts:250
Parameters
alphaMode
Returns
void
setAlphaRange()
setAlphaRange(alphaRange): void;Defined in: src/layers/ParcelConnectivityLayer.ts:255
Parameters
alphaRange
[number, number]
Returns
void
getRGBAData()
getRGBAData(vertexCount): Float32Array;Defined in: src/layers/ParcelConnectivityLayer.ts:260
Get RGBA values for this layer Must be implemented by subclasses
Parameters
vertexCount
number
Returns
Float32Array
Overrides
update()
update(updates): void;Defined in: src/layers/ParcelConnectivityLayer.ts:308
Update layer data Must be implemented by subclasses
Parameters
updates
Returns
void
Overrides
toStateJSON()
toStateJSON(): Record<string, unknown>;Defined in: src/layers/ParcelConnectivityLayer.ts:363
Serialize common layer state for state persistence. Override in subclasses.
Returns
Record<string, unknown>