Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes

ColTab::Mapper Class Reference

List of all members.

Public Member Functions

 Mapper ()
 defaults maps from [0,1] to [0,1]
 ~Mapper ()
float position (float val) const
 returns position in ColorTable
Interval< float > range () const
const ValueSeries< float > * data () const
int dataSize () const
void setRange (const Interval< float > &rg)
void setData (const ValueSeries< float > *, od_int64 sz, TaskRunner *=0)
 If data changes, call update().
void update (bool full=true, TaskRunner *=0)
 If !full, will assume data is unchanged.

Static Public Member Functions

static int snappedPosition (const Mapper *, float val, int nrsteps, int udfval)

Public Attributes

MapperSetup setup_

Protected Attributes

DataClipperclipper_
const ValueSeries< float > * vs_
od_int64 vssz_

Constructor & Destructor Documentation

ColTab::Mapper::Mapper (  ) 

defaults maps from [0,1] to [0,1]

ColTab::Mapper::~Mapper (  ) 

Member Function Documentation

const ValueSeries<float>* ColTab::Mapper::data (  )  const [inline]
int ColTab::Mapper::dataSize (  )  const [inline]
float ColTab::Mapper::position ( float  val  )  const

returns position in ColorTable

Interval<float> ColTab::Mapper::range (  )  const
void ColTab::Mapper::setData ( const ValueSeries< float > *  ,
od_int64  sz,
TaskRunner = 0 
)

If data changes, call update().

void ColTab::Mapper::setRange ( const Interval< float > &  rg  ) 
static int ColTab::Mapper::snappedPosition ( const Mapper ,
float  val,
int  nrsteps,
int  udfval 
) [static]
void ColTab::Mapper::update ( bool  full = true,
TaskRunner = 0 
)

If !full, will assume data is unchanged.


Member Data Documentation

const ValueSeries<float>* ColTab::Mapper::vs_ [protected]
od_int64 ColTab::Mapper::vssz_ [protected]