VAPOR3 3.9.4
Public Member Functions | Static Public Member Functions | List of all members
VAPoR::TwoDDataParams Class Reference

Class that supports drawing Barbs based on 2D or 3D vector field. More...

#include <TwoDDataParams.h>

Inheritance diagram for VAPoR::TwoDDataParams:
VAPoR::RenderParams VAPoR::ParamsBase Wasp::MyBase

Public Member Functions

 TwoDDataParams (DataMgr *dataMgr, ParamsBase::StateSave *ssave)
 
 TwoDDataParams (DataMgr *dataMgr, ParamsBase::StateSave *ssave, XmlNode *node)
 
virtual ~TwoDDataParams ()
 
virtual size_t GetRenderDim () const override
 
virtual string GetActualColorMapVariableName () const override
 
- Public Member Functions inherited from VAPoR::RenderParams
 RenderParams (DataMgr *dataMgr, ParamsBase::StateSave *ssave, const string &classname, int maxdim=3)
 
 RenderParams (DataMgr *dataMgr, ParamsBase::StateSave *ssave, XmlNode *node, int maxdim=3)
 
 RenderParams (const RenderParams &rhs)
 
RenderParamsoperator= (const RenderParams &rhs)
 
virtual ~RenderParams ()
 
virtual int Initialize ()
 
int ResetUserExtentsToDataExents (string var="")
 
virtual bool IsEnabled () const
 
virtual void SetEnabled (bool val)
 
virtual void SetVariableName (string varName)
 
string GetVariableName () const
 
virtual void SetAuxVariableNames (vector< string > varName)
 
vector< string > GetAuxVariableNames () const
 
bool UseAuxVariable () const
 
string GetFirstVariableName () const
 
virtual void SetFieldVariableNames (vector< string > varNames)
 
void SetXFieldVariableName (std::string varName)
 
void SetYFieldVariableName (std::string varName)
 
void SetZFieldVariableName (std::string varName)
 
vector< string > GetFieldVariableNames () const
 
std::string GetXFieldVariableName () const
 
std::string GetYFieldVariableName () const
 
std::string GetZFieldVariableName () const
 
vector< string > GetDistribVariableNames () const
 
virtual void SetRefinementLevel (int numrefinements)
 
virtual int GetRefinementLevel () const
 
virtual int GetCompressionLevel () const
 
virtual void SetCompressionLevel (int val)
 
void SetHistoStretch (float factor)
 
float GetHistoStretch () const
 
virtual ColorbarPbaseGetColorbarPbase () const
 Obtain ColorbarPBase (used to specify Color Bar properties) from RenderParams.
 
virtual void SetColorbarPbase (ColorbarPbase *pb)
 
virtual MapperFunctionGetMapperFunc (string varname)
 
virtual void RemoveMapperFunc (string varname)
 Remove the mapper function for the named variable.
 
virtual void SetMapperFunc (string varname, MapperFunction *tf)
 
virtual BoxGetBox () const
 
void SetCursorCoords (const float coords[2])
 
void GetCursorCoords (float coords[2]) const
 
virtual void SetHeightVariableName (string varname)
 
virtual string GetHeightVariableName () const
 
bool UseSingleColor () const
 
virtual void SetColorMapVariableName (string varname)
 
virtual string GetColorMapVariableName () const
 
virtual string GetActualColorMapVariableName () const =0
 
void SetUseSingleColor (bool val)
 
void SetConstantColor (const float rgb[3])
 
void SetConstantColor (vector< float > rgb)
 
void GetConstantColor (float rgb[3]) const
 
vector< float > GetConstantColor () const
 
void SetConstantOpacity (float o)
 
float GetConstantOpacity () const
 
size_t GetCurrentTimestep () const
 
void SetCurrentTimestep (size_t ts)
 
virtual TransformGetTransform () const
 Access the transform used by the renderer.
 
void initializeBypassFlags ()
 
virtual void SetDefaultVariables (int dim, bool secondaryColormapVariable)
 
virtual size_t GetRenderDim () const =0
 
virtual bool HasIsoValues () const
 This should be overriden by params for renderes that support iso values to return true.
 
virtual vector< double > GetIsoValues (const string &variable)
 
virtual void SetIsoValues (const string &variable, const vector< double > &values)
 
vector< double > GetIsoValues ()
 
void SetIsoValues (const vector< double > &values)
 
virtual bool GetOrientable () const
 Return whether a renderer can be oriented - IE, can this renderer be rotated about an origin point?
 
vector< double > GetSlicePlaneRotation () const
 
vector< double > GetSlicePlaneOrigin () const
 
vector< double > GetSlicePlaneNormal () const
 
double GetXSlicePlaneOrigin () const
 
double GetYSlicePlaneOrigin () const
 
double GetZSlicePlaneOrigin () const
 
void SetXSlicePlaneOrigin (double xOrigin)
 
void SetYSlicePlaneOrigin (double yOrigin)
 
void SetZSlicePlaneOrigin (double zOrigin)
 
void SetSlicePlaneQuad (const std::vector< CoordType > &quad)
 
std::vector< CoordTypeGetSlicePlaneQuad () const
 
- Public Member Functions inherited from VAPoR::ParamsBase
 ParamsBase (StateSave *ssave, const string &classname)
 
 ParamsBase (StateSave *ssave, XmlNode *node)
 
 ParamsBase (const ParamsBase &rhs)
 Copy constructor.
 
ParamsBaseoperator= (const ParamsBase &rhs)
 
 ParamsBase (ParamsBase &&)=delete
 
ParamsBaseoperator= (ParamsBase &)=delete
 
bool operator== (const ParamsBase &rhs) const
 Equivalence operator.
 
bool operator!= (const ParamsBase &rhs) const
 
virtual ~ParamsBase ()
 
void SetParent (ParamsBase *parent)
 
XmlNodeGetNode () const
 
void BeginGroup (const string &description)
 
void EndGroup ()
 
void IntermediateChange ()
 
virtual vector< long > GetValueLongVec (const string tag) const
 
virtual vector< long > GetValueLongVec (const string tag, const vector< long > &defaultVal) const
 
virtual long GetValueLong (const string tag, long defaultVal) const
 
virtual vector< double > GetValueDoubleVec (const string tag) const
 
virtual vector< double > GetValueDoubleVec (const string tag, const vector< double > &defaultVal) const
 
virtual double GetValueDouble (const string tag, double defaultVal) const
 
virtual vector< string > GetValueStringVec (const string tag) const
 
virtual vector< string > GetValueStringVec (const string tag, const vector< string > &defaultVal) const
 
virtual string GetValueString (const string tag, string defaultVal) const
 
virtual void SetValueLongVec (const string &tag, string description, const vector< long > &values)
 
virtual void SetValueLong (const string &tag, string description, long value)
 
virtual void SetValueDoubleVec (const string &tag, string description, const vector< double > &values)
 
virtual void SetValueDouble (const string &tag, string description, double value)
 
virtual void SetValueStringVec (const string &tag, string description, const vector< string > &values)
 
virtual void SetValueString (const string &tag, string description, const string &value)
 
string GetName () const
 
- Public Member Functions inherited from Wasp::MyBase
 MyBase ()
 
const string & getClassName () const
 

Static Public Member Functions

static string GetClassType ()
 
- Static Public Member Functions inherited from Wasp::MyBase
static void SetErrMsg (const char *format,...)
 Record a formatted error message.
 
static void SetErrMsg (int errcode, const char *format,...)
 Record a formatted error message and an error code.
 
static const char * GetErrMsg ()
 
static void SetErrCode (int err_code)
 Record an error code.
 
static int GetErrCode ()
 Retrieve the current error code.
 
static void SetErrMsgCB (ErrMsgCB_T cb)
 
static ErrMsgCB_T GetErrMsgCB ()
 
static void SetErrMsgFilePtr (FILE *fp)
 
static const FILE * SetErrMsgFilePtr ()
 
static void SetDiagMsg (const char *format,...)
 Record a formatted diagnostic message.
 
static const char * GetDiagMsg ()
 
static void SetDiagMsgCB (DiagMsgCB_T cb)
 
static DiagMsgCB_T GetDiagMsgCB ()
 
static void SetDiagMsgFilePtr (FILE *fp)
 
static bool EnableErrMsg (bool enable)
 
static bool GetEnableErrMsg ()
 

Additional Inherited Members

- Public Types inherited from VAPoR::RenderParams
enum class  SlicePlaneOrientationMode { Rotation = 0 , Normal = 1 }
 
- Public Types inherited from Wasp::MyBase
typedef void(* ErrMsgCB_T) (const char *msg, int err_code)
 
typedef void(* DiagMsgCB_T) (const char *msg)
 
- Static Public Attributes inherited from VAPoR::RenderParams
static const string _variableNameTag
 
static const string _colorMapVariableNameTag
 
static const string _heightVariableNameTag
 
static const string _useSingleColorTag
 
static const string _constantColorTag
 
static const string _CompressionLevelTag
 
static const string _RefinementLevelTag
 
static const string _xFieldVariableNameTag
 
static const string _yFieldVariableNameTag
 
static const string _zFieldVariableNameTag
 
static const string _constantOpacityTag
 
static const string CustomHistogramDataTag
 
static const string CustomHistogramRangeTag
 
static const string LightingEnabledTag
 
static const string UserNameTag
 
static const string XSlicePlaneOriginTag
 
static const string YSlicePlaneOriginTag
 
static const string ZSlicePlaneOriginTag
 
static const string XSlicePlaneRotationTag
 
static const string YSlicePlaneRotationTag
 
static const string ZSlicePlaneRotationTag
 
static const string SampleRateTag
 
static const string SliceOffsetTag
 
static const string SlicePlaneNormalXTag
 
static const string SlicePlaneNormalYTag
 
static const string SlicePlaneNormalZTag
 
static const string SlicePlaneOrientationModeTag
 
- Static Public Attributes inherited from Wasp::MyBase
static char * ErrMsg
 
static int ErrCode
 
static int ErrMsgSize
 
static FILE * ErrMsgFilePtr
 
static ErrMsgCB_T ErrMsgCB
 
static char * DiagMsg
 
static int DiagMsgSize
 
static FILE * DiagMsgFilePtr
 
static DiagMsgCB_T DiagMsgCB
 
static bool Enabled
 
- Protected Member Functions inherited from VAPoR::RenderParams
bool InitBoxFromVariable (size_t ts, string varName)
 
virtual bool GetUseSingleColorDefault () const
 
- Protected Member Functions inherited from VAPoR::ParamsBase
 ParamsBase (StateSave *ssave)
 
void Remove (const string &name)
 
const map< string, string > & GetAttributes ()
 
void Clear ()
 
- Protected Member Functions inherited from Wasp::MyBase
void SetClassName (const string &name)
 
- Protected Attributes inherited from VAPoR::RenderParams
DataMgr_dataMgr
 
int _maxDim
 
- Protected Attributes inherited from VAPoR::ParamsBase
StateSave_ssave
 
XmlNode_node
 

Detailed Description

Class that supports drawing Barbs based on 2D or 3D vector field.

Author
Alan Norton
Version
3.0

Definition at line 14 of file TwoDDataParams.h.

Constructor & Destructor Documentation

◆ TwoDDataParams() [1/2]

VAPoR::TwoDDataParams::TwoDDataParams ( DataMgr dataMgr,
ParamsBase::StateSave ssave 
)

◆ TwoDDataParams() [2/2]

VAPoR::TwoDDataParams::TwoDDataParams ( DataMgr dataMgr,
ParamsBase::StateSave ssave,
XmlNode node 
)

◆ ~TwoDDataParams()

virtual VAPoR::TwoDDataParams::~TwoDDataParams ( )
virtual

Member Function Documentation

◆ GetActualColorMapVariableName()

virtual string VAPoR::TwoDDataParams::GetActualColorMapVariableName ( ) const
inlineoverridevirtual

Due to legacy code, the "ColorMapVariableName" is not the name of the variable by which the renderer is colormapping, but rather the variable it should use if it is not already using its primary variable or a constant color. This function should return the name of the variable that is currently being used for colormapping.

Implements VAPoR::RenderParams.

Definition at line 36 of file TwoDDataParams.h.

◆ GetClassType()

static string VAPoR::TwoDDataParams::GetClassType ( )
inlinestatic

Definition at line 29 of file TwoDDataParams.h.

◆ GetRenderDim()

virtual size_t VAPoR::TwoDDataParams::GetRenderDim ( ) const
inlineoverridevirtual

Return the renderer's current dimension

For renderers that are only capable of operating on variables of a fixed dimensionality (e.g. 2D or 3D) this function will return a constant value: the number of dimensions. For renderers that can operate on a variable of varying dimension this method returns the current dimensionality. The returned value will be between 0 and 3. A value of zero will be returned if the current dimensionality cannot be determined.

Implements VAPoR::RenderParams.

Definition at line 33 of file TwoDDataParams.h.


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