three
Version:
JavaScript 3D library
32 lines (26 loc) • 719 B
TypeScript
import {
Color
} from '../../../src/Three';
export class Lut {
constructor( colormap?: string, numberofcolors?: number );
lut: Color[];
map: object[];
n: number;
minV: number;
maxV: number;
set( value: Lut ): this;
setMin( min: number ): this;
setMax( max: number ): this;
setColorMap( colormap?: string, numberofcolors?: number ): this;
copy( lut: Lut ): this;
getColor( alpha: number ): Color;
addColorMap( colormapName: string, arrayOfColors: number[][] ): void;
createCanvas(): HTMLCanvasElement;
updateCanvas( canvas: HTMLCanvasElement ): HTMLCanvasElement;
}
export interface ColorMapKeywords {
rainbow: number[][];
cooltowarm: number[][];
blackbody: number[][];
grayscale: number[][];
}