For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages are available by appending .md to any URL.
Class DEMData
Constructors
constructor
-
new DEMData(
uid: string | number,
data: RGBAImage | ImageData,
encoding: DEMEncoding,
redFactor?: number,
greenFactor?: number,
blueFactor?: number,
baseShift?: number,
): DEMDataParameters
- uid: string | number
the tile's unique id
- data: RGBAImage | ImageData
RGBAImage data has uniform 1px padding on all sides: square tile edge size defines stride // and dim is calculated as stride - 2.
- encoding: DEMEncoding
the encoding type of the data
OptionalredFactor: numberthe red channel factor used to unpack the data, used for
customencoding onlyOptionalgreenFactor: numberthe green channel factor used to unpack the data, used for
customencoding onlyOptionalblueFactor: numberthe blue channel factor used to unpack the data, used for
customencoding onlyOptionalbaseShift: numberthe base shift used to unpack the data, used for
customencoding only
Returns DEMData
- uid: string | number
Properties
baseShift
baseShift: number
blueFactor
blueFactor: number
data
data: Uint32Array
dim
dim: number
greenFactor
greenFactor: number
max
max: number
min
min: number
redFactor
redFactor: number
stride
stride: number
uid
uid: string | number
Methods
backfillBorder
-
Parameters
- borderTile: DEMData
- dx: number
- dy: number
Returns void
get
-
Parameters
- x: number
- y: number
Returns number
getPixels
-
Returns RGBAImage
getUnpackVector
-
Returns number[]
pack
-
Parameters
- v: number
Returns { b: number; g: number; r: number }
unpack
-
Parameters
- r: number
- g: number
- b: number
Returns number
Constructs a
DEMDataobject