#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 ColorModelgetColorModel (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)
 
ColorFieldoperator= (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