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 () |
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) |
float | getMinColorMapValue () |
float | getMaxColorMapValue () |
float | getMinOpacMapValue () |
float | getMaxOpacMapValue () |
void | setMinColorMapValue (float val) |
void | setMaxColorMapValue (float val) |
void | setMinOpacMapValue (float val) |
void | setMaxOpacMapValue (float val) |
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) |
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) |
ParamNode * | GetRootNode () |
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 ParamsBase * | CreateDefaultInstance () |
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 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 |
Protected Attributes inherited from VAPoR::MapperFunctionBase | |
vector< OpacityMapBase * > | _opacityMaps |
CompositionType | _compType |
ColorMapBase * | _colormap |
float | minColorMapBound |
float | maxColorMapBound |
float | minOpacMapBound |
float | maxOpacMapBound |
int | numEntries |
string | mapperName |
int | colorVarNum |
int | opacVarNum |
float | opacityScaleFactor |
Protected Attributes inherited from VAPoR::ParamsBase | |
string | _paramsBaseName |
int | _parseDepth |
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 | |
ParsedXml * | previousClass |
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 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 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 |
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::TransferFunction, and VAPoR::IsoControl.
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.