#include <ColorModel.h>

Public Member Functions

 ColorField (const ColorField &rclCF)
 
 ColorField (const ColorModel &rclModel, float fMin, float fMax, unsigned short usCt)
 
 ColorField (void)
 
Color getColor (float fVal) const
 
Color getColor (unsigned short usIndex) const
 
unsigned short getColorIndex (float fVal) const
 
const ColorModel & getColorModel (void) const
 
unsigned short getCountColors (void) const
 
float getMaxValue (void) const
 
unsigned short getMinColors (void) const
 
float getMinValue (void) const
 
void getRange (float &rfMin, float &rfMax)
 
ColorField & operator= (const ColorField &rclCF)
 
void set (const ColorModel &rclModel, float fMin, float fMax, unsigned short usCt)
 
void setColorModel (const ColorModel &rclModel)
 
void setCountColors (unsigned short usCt)
 
void setDirect (unsigned short usInd, Color clCol)
 
void setRange (float fMin, float fMax)
 
virtual ~ColorField ()
 

Protected Member Functions

void interpolate (Color clCol1, unsigned short usPos1, Color clCol2, unsigned short usPos2)
 
void rebuild (void)
 

Constructor & Destructor Documentation

◆ ColorField() [1/3]

ColorField::ColorField ( void  )

References set().

◆ ColorField() [2/3]

ColorField::ColorField ( const ColorField &  rclCF)

◆ ColorField() [3/3]

ColorField::ColorField ( const ColorModel &  rclModel,
float  fMin,
float  fMax,
unsigned short  usCt 
)

References set().

◆ ~ColorField()

ColorField::~ColorField ( )
virtual

Member Function Documentation

◆ getColor() [1/2]

Color App::ColorField::getColor ( float  fVal) const

◆ getColor() [2/2]

Color App::ColorField::getColor ( unsigned short  usIndex) const

◆ getColorIndex()

unsigned short App::ColorField::getColorIndex ( float  fVal) const

Referenced by getColor().

◆ getColorModel()

const ColorModel& App::ColorField::getColorModel ( void  ) const

◆ getCountColors()

unsigned short App::ColorField::getCountColors ( void  ) const

◆ getMaxValue()

float App::ColorField::getMaxValue ( void  ) const

◆ getMinColors()

unsigned short App::ColorField::getMinColors ( void  ) const

◆ getMinValue()

float App::ColorField::getMinValue ( void  ) const

◆ getRange()

void App::ColorField::getRange ( float &  rfMin,
float &  rfMax 
)

◆ interpolate()

void ColorField::interpolate ( Color  clCol1,
unsigned short  usPos1,
Color  clCol2,
unsigned short  usPos2 
)
protected

References App::Color::b, App::Color::g, and App::Color::r.

Referenced by rebuild().

◆ operator=()

ColorField & ColorField::operator= ( const ColorField &  rclCF)

◆ rebuild()

void ColorField::rebuild ( void  )
protected

References interpolate().

Referenced by set(), and setColorModel().

◆ set()

void ColorField::set ( const ColorModel &  rclModel,
float  fMin,
float  fMax,
unsigned short  usCt 
)

◆ setColorModel()

void ColorField::setColorModel ( const ColorModel &  rclModel)

References rebuild().

◆ setCountColors()

void App::ColorField::setCountColors ( unsigned short  usCt)

◆ setDirect()

void App::ColorField::setDirect ( unsigned short  usInd,
Color  clCol 
)

◆ setRange()

void App::ColorField::setRange ( float  fMin,
float  fMax 
)

The documentation for this class was generated from the following files:
  • src/App/ColorModel.h
  • src/App/ColorModel.cpp