VAPOR3 3.9.4
TwoDDataParams.h
Go to the documentation of this file.
1
2#ifndef TWODDATAPARAMS_H
3#define TWODDATAPARAMS_H
4
6#include <vapor/DataMgr.h>
7
8namespace VAPoR {
9
15public:
17
19
20 virtual ~TwoDDataParams();
21
22#ifdef VAPOR3_0_0_ALPHA
24 virtual void Validate(int type);
25#endif
26
27 // Get static string identifier for this params class
28 //
29 static string GetClassType() { return ("TwoDDataParams"); }
30
32 //
33 virtual size_t GetRenderDim() const override { return (2); }
34
36 virtual string GetActualColorMapVariableName() const override { return GetVariableName(); }
37
38private:
39 void _init();
40#ifdef VAPOR3_0_0_ALPHA
41 void _validateTF(int type, DataMgr *dataMgr);
42#endif
43
44}; // End of Class TwoDDataParams
45}; // namespace VAPoR
46
47#endif
A cache based data reader.
Definition: DataMgr.h:110
State capture class.
Definition: ParamsBase.h:62
A Params subclass for managing parameters used by Renderers.
Definition: RenderParams.h:43
Class that supports drawing Barbs based on 2D or 3D vector field.
static string GetClassType()
virtual string GetActualColorMapVariableName() const override
virtual size_t GetRenderDim() const override
TwoDDataParams(DataMgr *dataMgr, ParamsBase::StateSave *ssave)
TwoDDataParams(DataMgr *dataMgr, ParamsBase::StateSave *ssave, XmlNode *node)
An Xml tree.
Definition: XmlNode.h:49
#define PARAMS_API
Definition: common.h:77