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

#include <mapperfunction.h>

Inheritance diagram for VAPoR::IsoControl:
VAPoR::MapperFunction VAPoR::MapperFunctionBase VAPoR::ParamsBase VAPoR::ParsedXml

Public Member Functions

 IsoControl ()
 
 IsoControl (RenderParams *p, int nBits=8)
 
 IsoControl (const IsoControl &mapper)
 
virtual IsoControldeepCopy (ParamNode *newRoot=0)
 
virtual ~IsoControl ()
 
void setIsoValue (double val)
 
double getIsoValue ()
 
void setIsoValues (const vector< double > &vals)
 
const vector< double > & getIsoValues ()
 
virtual ParamNodebuildNode ()
 
void setMinHistoValue (float val)
 
void setMaxHistoValue (float val)
 
float getMinHistoValue ()
 
float getMaxHistoValue ()
 
virtual bool elementStartHandler (ExpatParseMgr *, int depth, std::string &, const char **)
 
virtual bool elementEndHandler (ExpatParseMgr *, int, std::string &)
 
- 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 ()
 
- Public Member Functions inherited from VAPoR::MapperFunctionBase
 MapperFunctionBase (const string &name)
 
 MapperFunctionBase (int nBits, const string &name)
 
 MapperFunctionBase (const MapperFunctionBase &mapper)
 
virtual ~MapperFunctionBase ()
 
float opacityValue (float point)
 
void hsvValue (float point, float *h, float *sat, float *val)
 
void setOpaque ()
 
bool isOpaque ()
 
void makeLut (float *clut)
 
void setMinMapValue (float val)
 
void setMaxMapValue (float val)
 
float getMinMapValue ()
 
float getMaxMapValue ()
 
int getColorVarNum ()
 
int getOpacVarNum ()
 
virtual void setVarNum (int var)
 
virtual void setColorVarNum (int var)
 
virtual void setOpacVarNum (int var)
 
virtual OpacityMapBase * createOpacityMap (OpacityMapBase::Type type=OpacityMapBase::CONTROL_POINT)
 
virtual OpacityMapBase * getOpacityMap (int index) const
 
void deleteOpacityMap (OpacityMapBase *omap)
 
int getNumOpacityMaps () const
 
void setOpacityScaleFactor (float val)
 
float getOpacityScaleFactor ()
 
void setOpacityComposition (CompositionType t)
 
CompositionType getOpacityComposition ()
 
virtual ColorMapBase * getColormap () const
 
int getNumEntries ()
 
void setNumEntries (int val)
 
int mapFloatToColorIndex (float point)
 
float mapColorIndexToFloat (int indx)
 
int mapFloatToOpacIndex (float point)
 
float mapOpacIndexToFloat (int indx)
 
std::string getName ()
 
TFInterpolator::type colorInterpType ()
 
void setColorInterpType (TFInterpolator::type t)
 
- Public Member Functions inherited from VAPoR::ParamsBase
 ParamsBase (XmlNode *parent, const string &name)
 
 ParamsBase (const string &name)
 Default constructor. More...
 
 ParamsBase (const ParamsBase &pbase)
 Copy constructor. More...
 
virtual ~ParamsBase ()
 
void SetParent (XmlNode *parent)
 
virtual bool elementStartHandler (ExpatParseMgr *pm, int depth, string &tag, const char **attribs)
 
virtual bool elementEndHandler (ExpatParseMgr *pm, int depth, string &tag)
 
ParamNodeGetRootNode ()
 
void SetFlagDirty (const string &flag)
 
const string & GetName ()
 
ParamsBaseType GetParamsBaseTypeId ()
 
virtual void SetRootParamNode (ParamNode *pn)
 
- Public Member Functions inherited from VAPoR::ParsedXml
virtual ~ParsedXml ()
 
virtual bool charHandler (ExpatParseMgr *, const XML_Char *, int)
 

Static Public Member Functions

static ParamsBaseCreateDefaultInstance ()
 
- Static Public Member Functions inherited from VAPoR::MapperFunction
static ParamsBaseCreateDefaultInstance ()
 
- Static Public Member Functions inherited from VAPoR::MapperFunctionBase
static void hsvToRgb (float *hsv, float *rgb)
 
static void rgbToHsv (float *rgb, float *hsv)
 
static int mapPosition (float x, float minValue, float maxValue, int hSize)
 
- Static Public Member Functions inherited from VAPoR::ParamsBase
static ParamsBaseType GetTypeFromTag (const string &tag)
 
static const string & GetTagFromType (ParamsBaseType t)
 
static ParamsBaseCreateDefaultParamsBase (int pType)
 
static ParamsBaseCreateDefaultParamsBase (const string &tag)
 
static int RegisterParamsBaseClass (const string &tag, BaseCreateFcn fcn, bool isParams)
 
static int ReregisterParamsBaseClass (const string &tag, const string &newtag, bool isParams)
 
static int GetNumParamsClasses ()
 
static bool IsParamsTag (const string &tag)
 

Protected Attributes

vector< double > isoValues
 
- Protected Attributes inherited from VAPoR::MapperFunction
RenderParams_params
 
- Protected Attributes inherited from VAPoR::MapperFunctionBase
vector< OpacityMapBase * > _opacityMaps
 
CompositionType _compType
 
ColorMapBase * _colormap
 
float minMapBound
 
float maxMapBound
 
int numEntries
 
string mapperName
 
int colorVarNum
 
int opacVarNum
 
float opacityScaleFactor
 
- Protected Attributes inherited from VAPoR::ParamsBase
string _paramsBaseName
 
int _parseDepth
 

Static Protected Attributes

static const string _leftHistoBoundAttr
 
static const string _rightHistoBoundAttr
 
static const string _leftHistoBoundTag
 
static const string _rightHistoBoundTag
 
- Static Protected Attributes inherited from VAPoR::MapperFunctionBase
static const string _leftColorBoundAttr
 
static const string _rightColorBoundAttr
 
static const string _leftOpacityBoundAttr
 
static const string _rightOpacityBoundAttr
 
static const string _opacityCompositionAttr
 
static const string _leftColorBoundTag
 
static const string _rightColorBoundTag
 
static const string _leftOpacityBoundTag
 
static const string _rightOpacityBoundTag
 
static const string _opacityCompositionTag
 
static const string _hsvAttr
 
static const string _positionAttr
 
static const string _opacityAttr
 
static const string _opacityControlPointTag
 
static const string _colorControlPointTag
 
static const string _rgbAttr
 
- Static Protected Attributes inherited from VAPoR::ParamsBase
static vector< ParamsBase * > dummyParamsBaseInstances
 
static const string _emptyString
 
static map< string, int > classIdFromTagMap
 
static map< int, string > tagFromClassIdMap
 
static map< int, BaseCreateFcn > createDefaultFcnMap
 
static int numParamsClasses
 
static int numEmbedClasses
 
- Static Protected Attributes inherited from VAPoR::ParsedXml
static const string _stringType
 
static const string _longType
 
static const string _doubleType
 
static const string _typeAttr
 

Additional Inherited Members

- Public Types inherited from VAPoR::MapperFunctionBase
enum  CompositionType { ADDITION = 0, MULTIPLICATION = 1 }
 
- Public Types inherited from VAPoR::ParamsBase
typedef int ParamsBaseType
 
- Public Attributes inherited from VAPoR::ParsedXml
ParsedXmlpreviousClass
 
- Static Public Attributes inherited from VAPoR::MapperFunctionBase
static const string _mapperFunctionTag
 
- Protected Member Functions inherited from VAPoR::MapperFunctionBase
virtual void init ()
 
- Protected Member Functions inherited from VAPoR::ParamsBase
virtual ParamNodegetCurrentParamNode ()
 
virtual void setCurrentParamNode (ParamNode *pn)
 
ParamNodeGetCurrentNode ()
 
ParamNodePush (string &tag, ParamsBase *pBase=0)
 
ParamNodePop ()
 
void Remove (const string &name)
 
const map< string, string > & GetAttributes ()
 
void Clear ()
 

Detailed Description

Definition at line 88 of file mapperfunction.h.

Constructor & Destructor Documentation

VAPoR::IsoControl::IsoControl ( )
VAPoR::IsoControl::IsoControl ( RenderParams p,
int  nBits = 8 
)
VAPoR::IsoControl::IsoControl ( const IsoControl mapper)
virtual VAPoR::IsoControl::~IsoControl ( )
virtual

Member Function Documentation

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

Method to build an xml node from state. This only needs to be implemented if the state of the ParamsBase is not specified by the root ParamNode

Return values
nodeParamNode representing the current ParamsBase instance

Reimplemented from VAPoR::MapperFunctionBase.

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

Definition at line 100 of file mapperfunction.h.

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

Make a copy of a ParamBase that optionally uses specified clone of the ParamNode as its root node. If the root is null, the copy ignores any ParamNodes. The default implementation is sufficient for ParamsBase classes that are built from a ParamNode hierarchy.

Parameters
[in]newRootRoot of cloned ParamsBase instance
Return values
instancePointer to cloned instance

Reimplemented from VAPoR::MapperFunction.

Definition at line 94 of file mapperfunction.h.

References VAPoR::ParamsBase::SetRootParamNode().

virtual bool VAPoR::IsoControl::elementEndHandler ( ExpatParseMgr ,
int  ,
std::string &   
)
virtual

Reimplemented from VAPoR::MapperFunctionBase.

virtual bool VAPoR::IsoControl::elementStartHandler ( ExpatParseMgr ,
int  depth,
std::string &  ,
const char **   
)
virtual

Reimplemented from VAPoR::MapperFunctionBase.

double VAPoR::IsoControl::getIsoValue ( )
inline

Definition at line 103 of file mapperfunction.h.

const vector<double>& VAPoR::IsoControl::getIsoValues ( )
inline

Definition at line 105 of file mapperfunction.h.

float VAPoR::IsoControl::getMaxHistoValue ( )
inline

Definition at line 115 of file mapperfunction.h.

float VAPoR::IsoControl::getMinHistoValue ( )
inline

Definition at line 114 of file mapperfunction.h.

void VAPoR::IsoControl::setIsoValue ( double  val)
inline

Definition at line 102 of file mapperfunction.h.

void VAPoR::IsoControl::setIsoValues ( const vector< double > &  vals)
inline

Definition at line 104 of file mapperfunction.h.

void VAPoR::IsoControl::setMaxHistoValue ( float  val)
inline

Definition at line 111 of file mapperfunction.h.

void VAPoR::IsoControl::setMinHistoValue ( float  val)
inline

Definition at line 108 of file mapperfunction.h.

Member Data Documentation

const string VAPoR::IsoControl::_leftHistoBoundAttr
staticprotected

Definition at line 122 of file mapperfunction.h.

const string VAPoR::IsoControl::_leftHistoBoundTag
staticprotected

Definition at line 124 of file mapperfunction.h.

const string VAPoR::IsoControl::_rightHistoBoundAttr
staticprotected

Definition at line 123 of file mapperfunction.h.

const string VAPoR::IsoControl::_rightHistoBoundTag
staticprotected

Definition at line 125 of file mapperfunction.h.

vector<double> VAPoR::IsoControl::isoValues
protected

Definition at line 126 of file mapperfunction.h.


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