HE_Mesh2014  2.0.11
Static Public Member Functions | Static Public Attributes | Static Private Member Functions | List of all members
wblut.hemesh.HET_Texture Class Reference

Static Public Member Functions

static void setVertexColorFromVertexNormal (final HE_Mesh mesh)
 
static void setVertexColorFromPalette (final HE_Mesh mesh, final Palette palette)
 
static void setRandomVertexColorFromPalette (final HE_Mesh mesh, final Palette palette)
 
static void setRandomVertexColorFromPalette (final HE_Mesh mesh, final Palette palette, final long seed)
 
static void setVertexColorFromVertexUmbrella (final HE_Mesh mesh, final double minrange, final double maxrange)
 
static void setVertexColorFromVertexCurvature (final HE_Mesh mesh, final double minrange, final double maxrange)
 
static void setFaceColorFromFaceNormal (final HE_Mesh mesh)
 
static void setRandomFaceColorFromPalette (final HE_Mesh mesh, final Palette palette)
 
static void setRandomFaceColorFromPalette (final HE_Mesh mesh, final Palette palette, final long seed)
 
static void setFaceColorFromPalette (final HE_Mesh mesh, final Palette palette)
 

Static Public Attributes

static int[] heat
 
static int[] rainbow
 
static int[] optimal
 

Static Private Member Functions

static int color (int v1, int v2, int v3)
 

Member Function Documentation

static int wblut.hemesh.HET_Texture.color ( int  v1,
int  v2,
int  v3 
)
staticprivate
Parameters
v1
v2
v3
Returns
static void wblut.hemesh.HET_Texture.setFaceColorFromFaceNormal ( final HE_Mesh  mesh)
static

Set face colors according to the face normal normal.x: -1 to 1, red component from 0 to 255 normal.y: -1 to 1, green component from 0 to 255 normal.z: -1 to 1, blue component from 0 to 255

Parameters
mesh
static void wblut.hemesh.HET_Texture.setFaceColorFromPalette ( final HE_Mesh  mesh,
final Palette  palette 
)
static

Set face colors by face.getLabel() from a palette created with the colorLib library

Parameters
mesh
palette
static void wblut.hemesh.HET_Texture.setRandomFaceColorFromPalette ( final HE_Mesh  mesh,
final Palette  palette 
)
static

Set face colors randomly chosen from a palette created with the colorLib library.

Parameters
mesh
palette
static void wblut.hemesh.HET_Texture.setRandomFaceColorFromPalette ( final HE_Mesh  mesh,
final Palette  palette,
final long  seed 
)
static
Parameters
mesh
palette
seed
static void wblut.hemesh.HET_Texture.setRandomVertexColorFromPalette ( final HE_Mesh  mesh,
final Palette  palette 
)
static

Set vertex colors randomly chosen from a palette created with the colorLib library.

Parameters
mesh
palette
static void wblut.hemesh.HET_Texture.setRandomVertexColorFromPalette ( final HE_Mesh  mesh,
final Palette  palette,
final long  seed 
)
static
Parameters
mesh
palette
seed
static void wblut.hemesh.HET_Texture.setVertexColorFromPalette ( final HE_Mesh  mesh,
final Palette  palette 
)
static

Set vertex colors by vertex.getLabel() from a palette created with the colorLib library

Parameters
mesh
palette
static void wblut.hemesh.HET_Texture.setVertexColorFromVertexCurvature ( final HE_Mesh  mesh,
final double  minrange,
final double  maxrange 
)
static

Set vertex colors according to the Gaussian curvature. The color scale used is a perceptually linearized heat map.

Parameters
mesh
minrange
maxrange
static void wblut.hemesh.HET_Texture.setVertexColorFromVertexNormal ( final HE_Mesh  mesh)
static

Set vertex colors according to the vertex normal normal.x: -1 to 1, red component from 0 to 255 normal.y: -1 to 1, green component from 0 to 255 normal.z: -1 to 1, blue component from 0 to 255

Parameters
mesh
static void wblut.hemesh.HET_Texture.setVertexColorFromVertexUmbrella ( final HE_Mesh  mesh,
final double  minrange,
final double  maxrange 
)
static

Set vertex colors according to the umbrella angle. The color scale used is a perceptually linearized rainbow scale. Angle: 0 (infinite outward or inward spike) to 2 Pi (flat).

Parameters
mesh
minrange
maxrange

Member Data Documentation

int [] wblut.hemesh.HET_Texture.heat
static
int [] wblut.hemesh.HET_Texture.optimal
static
int [] wblut.hemesh.HET_Texture.rainbow
static

The documentation for this class was generated from the following file: