Import
Lut is an addon, and must be imported explicitly, see Installation#Addons.
import { Lut } from 'three/addons/math/Lut.js';
Constructor
new Lut( colormap : 'rainbow' | 'cooltowarm' | 'blackbody' | 'grayscale', count : number )
Constructs a new Lut.
| colormap |
Sets a colormap from predefined list of colormaps. Default is |
| count |
Sets the number of colors used to represent the data array. Default is |
Properties
.isLut : boolean (readonly)
This flag can be used for type testing.
Default is true.
.map : Array.<Array.<number>>
The currently selected color map.
.maxV : number
The maximum value to be represented with the lookup table.
Default is 1.
.minV : number
The minimum value to be represented with the lookup table.
Default is 0.
.n : number
The number of colors of the current selected color map.
Default is 32.
Methods
.addColorMap( name : string, arrayOfColors : Array.<Array.<number>> ) : Lut
Adds a color map to this Lut instance.
| name |
The name of the color map. |
| arrayOfColors |
An array of color values. Each value is an array holding a threshold and the actual color value as a hexadecimal number. |
- Returns: A reference to this LUT.
.copy( lut : Lut ) : Lut
Copies the given lut.
| lut |
The LUT to copy. |
- Returns: A reference to this LUT.
.createCanvas() : HTMLCanvasElement
Creates a canvas in order to visualize the lookup table as a texture.
- Returns: The created canvas.
.getColor( alpha : number ) : Color
Returns an instance of Color for the given data value.
| alpha |
The value to lookup. |
- Returns: The color from the LUT.
.set( value : Lut ) : Lut
Sets the given LUT.
| value |
The LUT to set. |
- Returns: A reference to this LUT.
.setColorMap( colormap : string, count : number ) : Lut
Configure the lookup table for the given color map and number of colors.
| colormap |
The name of the color map. |
| count |
The number of colors. Default is |
- Returns: A reference to this LUT.
.setMax( max : number ) : Lut
Sets the maximum value to be represented with this LUT.
| max |
The maximum value to be represented with the lookup table. |
- Returns: A reference to this LUT.
.setMin( min : number ) : Lut
Sets the minimum value to be represented with this LUT.
| min |
The minimum value to be represented with the lookup table. |
- Returns: A reference to this LUT.
.updateCanvas( canvas : HTMLCanvasElement ) : HTMLCanvasElement
Updates the given canvas with the Lut's data.
| canvas |
The canvas to update. |
- Returns: The updated canvas.