Skip to content

Class: ColorMap2D ​

Defined in: ColorMap2D.ts:43

2D Colormap class for mapping two scalar fields to colors

Constructors ​

Constructor ​

ts
new ColorMap2D(
   textureData, 
   textureSize, 
   options?
): ColorMap2D;

Defined in: ColorMap2D.ts:54

Parameters ​

textureData ​

Float32Array

textureSize ​

number

options? ​

ColorMap2DOptions = {}

Returns ​

ColorMap2D

Methods ​

getColor() ​

ts
getColor(valueX, valueY): ColorMap2DRGBA;

Defined in: ColorMap2D.ts:78

Get color for a pair of values

Parameters ​

valueX ​

number

valueY ​

number

Returns ​

ColorMap2DRGBA


getTexture() ​

ts
getTexture(): DataTexture;

Defined in: ColorMap2D.ts:117

Get Three.js texture for GPU rendering

Returns ​

DataTexture


getTextureData() ​

ts
getTextureData(): Float32Array;

Defined in: ColorMap2D.ts:138

Get the raw texture data

Returns ​

Float32Array


getTextureSize() ​

ts
getTextureSize(): number;

Defined in: ColorMap2D.ts:145

Get texture size (width = height)

Returns ​

number


setRangeX() ​

ts
setRangeX(range): void;

Defined in: ColorMap2D.ts:150

Parameters ​

range ​

[number, number]

Returns ​

void


setRangeY() ​

ts
setRangeY(range): void;

Defined in: ColorMap2D.ts:154

Parameters ​

range ​

[number, number]

Returns ​

void


setThresholdX() ​

ts
setThresholdX(threshold): void;

Defined in: ColorMap2D.ts:158

Parameters ​

threshold ​

[number, number]

Returns ​

void


setThresholdY() ​

ts
setThresholdY(threshold): void;

Defined in: ColorMap2D.ts:162

Parameters ​

threshold ​

[number, number]

Returns ​

void


setAlpha() ​

ts
setAlpha(alpha): void;

Defined in: ColorMap2D.ts:166

Parameters ​

alpha ​

number

Returns ​

void


getRangeX() ​

ts
getRangeX(): [number, number];

Defined in: ColorMap2D.ts:171

Returns ​

[number, number]


getRangeY() ​

ts
getRangeY(): [number, number];

Defined in: ColorMap2D.ts:172

Returns ​

[number, number]


getThresholdX() ​

ts
getThresholdX(): [number, number];

Defined in: ColorMap2D.ts:173

Returns ​

[number, number]


getThresholdY() ​

ts
getThresholdY(): [number, number];

Defined in: ColorMap2D.ts:174

Returns ​

[number, number]


getAlpha() ​

ts
getAlpha(): number;

Defined in: ColorMap2D.ts:175

Returns ​

number


dispose() ​

ts
dispose(): void;

Defined in: ColorMap2D.ts:177

Returns ​

void


fromPreset() ​

ts
static fromPreset(
   preset, 
   size?, 
   options?
): ColorMap2D;

Defined in: ColorMap2D.ts:187

Create a 2D colormap from a preset name

Parameters ​

preset ​

ColorMap2DPreset

size? ​

number = 256

options? ​

ColorMap2DOptions = {}

Returns ​

ColorMap2D


fromGenerator() ​

ts
static fromGenerator(
   generator, 
   size?, 
   options?
): ColorMap2D;

Defined in: ColorMap2D.ts:199

Create a 2D colormap from a custom generator function

Parameters ​

generator ​

(x, y) => ColorMap2DRGBA

size? ​

number = 256

options? ​

ColorMap2DOptions = {}

Returns ​

ColorMap2D


getPresetNames() ​

ts
static getPresetNames(): ColorMap2DPreset[];

Defined in: ColorMap2D.ts:428

Get list of available preset names

Returns ​

ColorMap2DPreset[]

Released under the MIT License.