VAPoR  0.1
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Attributes | List of all members
VAPoR::TransferFunction Class Reference

#include <transferfunction.h>

Inheritance diagram for VAPoR::TransferFunction:
VAPoR::MapperFunction

Public Member Functions

 TransferFunction ()
 
 TransferFunction (RenderParams *p, int nBits=8)
 
 TransferFunction (const MapperFunctionBase &mapper)
 
 TransferFunction (const ParamsBase *parent)
 
virtual ~TransferFunction ()
 
int mapFloatToIndex (float f)
 
float mapIndexToFloat (int indx)
 
void setVarNum (int var)
 
bool saveToFile (ofstream &f)
 
virtual ParamNode * buildNode (const string &tfname)
 
virtual ParamNode * buildNode ()
 
bool elementStartHandler (ExpatParseMgr *, int depth, std::string &s, const char **attr)
 
bool elementEndHandler (ExpatParseMgr *, int, std::string &)
 
virtual void hookup (RenderParams *p, int cvar, int ovar)
 
virtual TransferFunctiondeepCopy (ParamNode *newRoot=0)
 
- Public Member Functions inherited from VAPoR::MapperFunction
 MapperFunction ()
 
 MapperFunction (const string &tag)
 
 MapperFunction (RenderParams *p, int nBits=8)
 
 MapperFunction (const MapperFunction &mapper)
 
 MapperFunction (const MapperFunctionBase &mapper)
 
virtual ~MapperFunction ()
 
void setParams (RenderParams *p)
 
RenderParamsgetParams ()
 
QRgb colorValue (float point)
 
virtual OpacityMap * createOpacityMap (OpacityMap::Type type=OpacityMap::CONTROL_POINT)
 
virtual OpacityMap * getOpacityMap (int index)
 
virtual VColormap * getColormap ()
 

Static Public Member Functions

static ParamsBaseCreateDefaultInstance ()
 
static TransferFunctionloadFromFile (ifstream &is, RenderParams *p)
 
- Static Public Member Functions inherited from VAPoR::MapperFunction
static ParamsBaseCreateDefaultInstance ()
 

Static Public Attributes

static const string _transferFunctionTag
 

Protected Member Functions

virtual void init ()
 

Static Protected Attributes

static const string _tfNameAttr
 
static const string _leftBoundAttr
 
static const string _rightBoundAttr
 
static const string _leftBoundTag
 
static const string _rightBoundTag
 
static const string _tfNameTag
 

Additional Inherited Members

- Protected Attributes inherited from VAPoR::MapperFunction
RenderParams_params
 

Detailed Description

Definition at line 40 of file transferfunction.h.

Constructor & Destructor Documentation

◆ TransferFunction() [1/4]

VAPoR::TransferFunction::TransferFunction ( )

◆ TransferFunction() [2/4]

VAPoR::TransferFunction::TransferFunction ( RenderParams p,
int  nBits = 8 
)

◆ TransferFunction() [3/4]

VAPoR::TransferFunction::TransferFunction ( const MapperFunctionBase &  mapper)

◆ TransferFunction() [4/4]

VAPoR::TransferFunction::TransferFunction ( const ParamsBase parent)

◆ ~TransferFunction()

virtual VAPoR::TransferFunction::~TransferFunction ( )
virtual

Member Function Documentation

◆ buildNode() [1/2]

virtual ParamNode* VAPoR::TransferFunction::buildNode ( const string &  tfname)
virtual

◆ buildNode() [2/2]

virtual ParamNode* VAPoR::TransferFunction::buildNode ( )
virtual

◆ CreateDefaultInstance()

static ParamsBase* VAPoR::TransferFunction::CreateDefaultInstance ( )
inlinestatic

Definition at line 50 of file transferfunction.h.

◆ deepCopy()

virtual TransferFunction* VAPoR::TransferFunction::deepCopy ( ParamNode *  newRoot = 0)
inlinevirtual

Reimplemented from VAPoR::MapperFunction.

Definition at line 88 of file transferfunction.h.

◆ elementEndHandler()

bool VAPoR::TransferFunction::elementEndHandler ( ExpatParseMgr *  ,
int  ,
std::string &   
)

◆ elementStartHandler()

bool VAPoR::TransferFunction::elementStartHandler ( ExpatParseMgr *  ,
int  depth,
std::string &  s,
const char **  attr 
)

◆ hookup()

virtual void VAPoR::TransferFunction::hookup ( RenderParams p,
int  cvar,
int  ovar 
)
inlinevirtual

Definition at line 81 of file transferfunction.h.

◆ init()

virtual void VAPoR::TransferFunction::init ( )
protectedvirtual

◆ loadFromFile()

static TransferFunction* VAPoR::TransferFunction::loadFromFile ( ifstream &  is,
RenderParams p 
)
static

◆ mapFloatToIndex()

int VAPoR::TransferFunction::mapFloatToIndex ( float  f)
inline

Definition at line 58 of file transferfunction.h.

◆ mapIndexToFloat()

float VAPoR::TransferFunction::mapIndexToFloat ( int  indx)
inline

Definition at line 59 of file transferfunction.h.

◆ saveToFile()

bool VAPoR::TransferFunction::saveToFile ( ofstream &  f)

◆ setVarNum()

void VAPoR::TransferFunction::setVarNum ( int  var)
inline

Definition at line 61 of file transferfunction.h.

Member Data Documentation

◆ _leftBoundAttr

const string VAPoR::TransferFunction::_leftBoundAttr
staticprotected

Definition at line 108 of file transferfunction.h.

◆ _leftBoundTag

const string VAPoR::TransferFunction::_leftBoundTag
staticprotected

Definition at line 110 of file transferfunction.h.

◆ _rightBoundAttr

const string VAPoR::TransferFunction::_rightBoundAttr
staticprotected

Definition at line 109 of file transferfunction.h.

◆ _rightBoundTag

const string VAPoR::TransferFunction::_rightBoundTag
staticprotected

Definition at line 111 of file transferfunction.h.

◆ _tfNameAttr

const string VAPoR::TransferFunction::_tfNameAttr
staticprotected

Definition at line 107 of file transferfunction.h.

◆ _tfNameTag

const string VAPoR::TransferFunction::_tfNameTag
staticprotected

Definition at line 112 of file transferfunction.h.

◆ _transferFunctionTag

const string VAPoR::TransferFunction::_transferFunctionTag
static

Definition at line 80 of file transferfunction.h.


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