anatomist 6.0.4
3D neuroimaging data viewer
anatomist::ColorScalarPaletteTraits< T > Class Template Reference

#include <anatomist/color/colortraits.h>

Public Member Functions

 ColorScalarPaletteTraits (const AObjectPalette *pal, const T &mini, const T &maxi, const T &mini2, const T &maxi2, double min1, double max1, double zero1, double min2, double max2, double zero2)
 
 ColorScalarPaletteTraits (const AObjectPalette *pal, const T &mini, const T &maxi, double min1, double max1, double zero1)
 
AimsRGBA color (const T &) const
 
void setup (const T &mini, const T &maxi, const T &mini2, const T &maxi2, double min1, double max1, double zero1, double min2, double max2, double zero2)
 
void setup1D (int dim, const T &mini, const T &maxi, double min1, double max1, double zero)
 
neutralColor () const
 
void paletteCoords (double val0, double val1, int &px, int &py) const
 
void paletteCoord (int dim, double val0, int &px) const
 
void paletteCoord0 (double val0, int &px) const
 
void paletteCoord1 (double val0, int &px) const
 
AimsRGBA color (const AimsRGB &in) const
 
AimsRGBA color (const AimsRGBA &in) const
 

Detailed Description

template<typename T>
class anatomist::ColorScalarPaletteTraits< T >

Definition at line 46 of file colortraits.h.

Constructor & Destructor Documentation

◆ ColorScalarPaletteTraits() [1/2]

template<typename T>
anatomist::ColorScalarPaletteTraits< T >::ColorScalarPaletteTraits ( const AObjectPalette * pal,
const T & mini,
const T & maxi,
const T & mini2,
const T & maxi2,
double min1,
double max1,
double zero1,
double min2,
double max2,
double zero2 )
inline

Definition at line 297 of file colortraits.h.

References setup().

◆ ColorScalarPaletteTraits() [2/2]

template<typename T>
anatomist::ColorScalarPaletteTraits< T >::ColorScalarPaletteTraits ( const AObjectPalette * pal,
const T & mini,
const T & maxi,
double min1,
double max1,
double zero1 )
inline

Definition at line 316 of file colortraits.h.

References setup().

Member Function Documentation

◆ color() [1/3]

◆ color() [2/3]

◆ color() [3/3]

template<typename T>
AimsRGBA anatomist::ColorScalarPaletteTraits< T >::color ( const T & in) const
inline

Definition at line 461 of file colortraits.h.

References paletteCoord0().

◆ neutralColor()

template<typename T>
T anatomist::ColorScalarPaletteTraits< T >::neutralColor ( ) const
inline

Definition at line 470 of file colortraits.h.

◆ paletteCoord()

template<typename T>
void anatomist::ColorScalarPaletteTraits< T >::paletteCoord ( int dim,
double val0,
int & px ) const
inline

Definition at line 339 of file colortraits.h.

References paletteCoord0(), and paletteCoord1().

◆ paletteCoord0()

template<typename T>
void anatomist::ColorScalarPaletteTraits< T >::paletteCoord0 ( double val0,
int & px ) const
inline

Definition at line 350 of file colortraits.h.

Referenced by color(), color(), color(), paletteCoord(), and paletteCoords().

◆ paletteCoord1()

template<typename T>
void anatomist::ColorScalarPaletteTraits< T >::paletteCoord1 ( double val0,
int & px ) const
inline

Definition at line 402 of file colortraits.h.

References anatomist::AObjectPalette::FIRSTLINE.

Referenced by paletteCoord(), and paletteCoords().

◆ paletteCoords()

template<typename T>
void anatomist::ColorScalarPaletteTraits< T >::paletteCoords ( double val0,
double val1,
int & px,
int & py ) const
inline

Definition at line 330 of file colortraits.h.

References paletteCoord0(), and paletteCoord1().

◆ setup()

template<typename T>
void anatomist::ColorScalarPaletteTraits< T >::setup ( const T & mini,
const T & maxi,
const T & mini2,
const T & maxi2,
double min1,
double max1,
double zero1,
double min2,
double max2,
double zero2 )

◆ setup1D()

template<typename T>
void anatomist::ColorScalarPaletteTraits< T >::setup1D ( int dim,
const T & mini,
const T & maxi,
double min1,
double max1,
double zero )

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