Skip to content

Class: ColorMap2D

Defined in: src/ColorMap2D.ts:42

2D Colormap class for mapping two scalar fields to colors

Constructors

Constructor

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

Defined in: src/ColorMap2D.ts:53

Parameters

textureData

Float32Array

textureSize

number

options?

ColorMap2DOptions = {}

Returns

ColorMap2D

Methods

getColor()

ts
getColor(valueX, valueY): RGBA;

Defined in: src/ColorMap2D.ts:70

Get color for a pair of values

Parameters

valueX

number

valueY

number

Returns

RGBA


getTexture()

ts
getTexture(): DataTexture;

Defined in: src/ColorMap2D.ts:108

Get Three.js texture for GPU rendering

Returns

DataTexture


getTextureData()

ts
getTextureData(): Float32Array;

Defined in: src/ColorMap2D.ts:129

Get the raw texture data

Returns

Float32Array


getTextureSize()

ts
getTextureSize(): number;

Defined in: src/ColorMap2D.ts:136

Get texture size (width = height)

Returns

number


setRangeX()

ts
setRangeX(range): void;

Defined in: src/ColorMap2D.ts:141

Parameters

range

[number, number]

Returns

void


setRangeY()

ts
setRangeY(range): void;

Defined in: src/ColorMap2D.ts:145

Parameters

range

[number, number]

Returns

void


setThresholdX()

ts
setThresholdX(threshold): void;

Defined in: src/ColorMap2D.ts:149

Parameters

threshold

[number, number]

Returns

void


setThresholdY()

ts
setThresholdY(threshold): void;

Defined in: src/ColorMap2D.ts:153

Parameters

threshold

[number, number]

Returns

void


setAlpha()

ts
setAlpha(alpha): void;

Defined in: src/ColorMap2D.ts:157

Parameters

alpha

number

Returns

void


getRangeX()

ts
getRangeX(): [number, number];

Defined in: src/ColorMap2D.ts:162

Returns

[number, number]


getRangeY()

ts
getRangeY(): [number, number];

Defined in: src/ColorMap2D.ts:163

Returns

[number, number]


getThresholdX()

ts
getThresholdX(): [number, number];

Defined in: src/ColorMap2D.ts:164

Returns

[number, number]


getThresholdY()

ts
getThresholdY(): [number, number];

Defined in: src/ColorMap2D.ts:165

Returns

[number, number]


getAlpha()

ts
getAlpha(): number;

Defined in: src/ColorMap2D.ts:166

Returns

number


dispose()

ts
dispose(): void;

Defined in: src/ColorMap2D.ts:168

Returns

void


fromPreset()

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

Defined in: src/ColorMap2D.ts:178

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: src/ColorMap2D.ts:190

Create a 2D colormap from a custom generator function

Parameters

generator

(x, y) => RGBA

size?

number = 256

options?

ColorMap2DOptions = {}

Returns

ColorMap2D


getPresetNames()

ts
static getPresetNames(): ColorMap2DPreset[];

Defined in: src/ColorMap2D.ts:419

Get list of available preset names

Returns

ColorMap2DPreset[]

Released under the MIT License.