VAPoR
0.1
|
#include <mapperfunction.h>
Public Member Functions | |
MapperFunction () | |
MapperFunction (const string &tag) | |
MapperFunction (RenderParams *p, int nBits=8) | |
MapperFunction (const MapperFunction &mapper) | |
MapperFunction (const MapperFunctionBase &mapper) | |
virtual | ~MapperFunction () |
virtual MapperFunction * | deepCopy (ParamNode *newRoot=0) |
void | setParams (RenderParams *p) |
RenderParams * | getParams () |
QRgb | colorValue (float point) |
virtual OpacityMap * | createOpacityMap (OpacityMap::Type type=OpacityMap::CONTROL_POINT) |
virtual OpacityMap * | getOpacityMap (int index) |
virtual VColormap * | getColormap () |
![]() | |
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) |
virtual ParamNode * | buildNode () |
virtual bool | elementStartHandler (ExpatParseMgr *, int depth, std::string &, const char **) |
virtual bool | elementEndHandler (ExpatParseMgr *, int, std::string &) |
std::string | getName () |
TFInterpolator::type | colorInterpType () |
void | setColorInterpType (TFInterpolator::type t) |
![]() | |
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) |
ParamNode * | GetRootNode () |
void | SetFlagDirty (const string &flag) |
const string & | GetName () |
ParamsBaseType | GetParamsBaseTypeId () |
virtual void | SetRootParamNode (ParamNode *pn) |
![]() | |
virtual | ~ParsedXml () |
virtual bool | charHandler (ExpatParseMgr *, const XML_Char *, int) |
Static Public Member Functions | |
static ParamsBase * | CreateDefaultInstance () |
![]() | |
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 ParamsBaseType | GetTypeFromTag (const string &tag) |
static const string & | GetTagFromType (ParamsBaseType t) |
static ParamsBase * | CreateDefaultParamsBase (int pType) |
static ParamsBase * | CreateDefaultParamsBase (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 | |
RenderParams * | _params |
![]() | |
vector< OpacityMapBase * > | _opacityMaps |
CompositionType | _compType |
ColorMapBase * | _colormap |
float | minMapBound |
float | maxMapBound |
int | numEntries |
string | mapperName |
int | colorVarNum |
int | opacVarNum |
float | opacityScaleFactor |
![]() | |
string | _paramsBaseName |
int | _parseDepth |
Additional Inherited Members | |
![]() | |
enum | CompositionType { ADDITION = 0, MULTIPLICATION = 1 } |
![]() | |
typedef int | ParamsBaseType |
![]() | |
ParsedXml * | previousClass |
![]() | |
static const string | _mapperFunctionTag |
![]() | |
virtual void | init () |
![]() | |
virtual ParamNode * | getCurrentParamNode () |
virtual void | setCurrentParamNode (ParamNode *pn) |
ParamNode * | GetCurrentNode () |
ParamNode * | Push (string &tag, ParamsBase *pBase=0) |
ParamNode * | Pop () |
void | Remove (const string &name) |
const map< string, string > & | GetAttributes () |
void | Clear () |
![]() | |
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 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 const string | _stringType |
static const string | _longType |
static const string | _doubleType |
static const string | _typeAttr |
Definition at line 40 of file mapperfunction.h.
VAPoR::MapperFunction::MapperFunction | ( | ) |
VAPoR::MapperFunction::MapperFunction | ( | const string & | tag | ) |
VAPoR::MapperFunction::MapperFunction | ( | RenderParams * | p, |
int | nBits = 8 |
||
) |
VAPoR::MapperFunction::MapperFunction | ( | const MapperFunction & | mapper | ) |
VAPoR::MapperFunction::MapperFunction | ( | const MapperFunctionBase & | mapper | ) |
|
virtual |
QRgb VAPoR::MapperFunction::colorValue | ( | float | point | ) |
|
inlinestatic |
Definition at line 49 of file mapperfunction.h.
|
virtual |
|
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.
[in] | newRoot | Root of cloned ParamsBase instance |
instance | Pointer to cloned instance |
Reimplemented from VAPoR::ParamsBase.
Reimplemented in VAPoR::IsoControl, and VAPoR::TransferFunction.
Definition at line 52 of file mapperfunction.h.
References VAPoR::ParamsBase::SetRootParamNode().
|
virtual |
|
virtual |
|
inline |
Definition at line 60 of file mapperfunction.h.
|
inline |
Definition at line 59 of file mapperfunction.h.
|
protected |
Definition at line 85 of file mapperfunction.h.