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

#include <SliceRenderer.h>

Inheritance diagram for VAPoR::SliceRenderer:
VAPoR::Renderer VAPoR::RendererBase Wasp::MyBase

Public Member Functions

 SliceRenderer (const ParamsMgr *pm, string winName, string dataSetName, string instName, DataMgr *dataMgr)
 
virtual ~SliceRenderer ()
 
- Public Member Functions inherited from VAPoR::Renderer
 Renderer (const ParamsMgr *pm, string winName, string dataSetName, string paramsType, string classType, string instName, DataMgr *dataMgr)
 
virtual ~Renderer ()
 
double GetDefaultZ (DataMgr *dataMgr, size_t ts) const
 
virtual int paintGL (bool fast)
 
void ClearCache ()
 
void renderColorbar ()
 Render the colorbar for this renderer (if it has one)
 
RenderParamsGetActiveParams () const
 
ViewpointParamsGetViewpointParams () const
 
AnnotationParamsGetAnnotationParams () const
 
TransformGetDatasetTransform () const
 
- Public Member Functions inherited from VAPoR::RendererBase
 RendererBase (const ParamsMgr *pm, string winName, string dataSetName, string paramsType, string classType, string instName, DataMgr *dataMgr)
 
virtual ~RendererBase ()
 
virtual int initializeGL (GLManager *glManager)
 
string GetVisualizer ()
 Obtain the Visualizer associated with this Renderer.
 
string GetMyName () const
 
string GetInstanceName () const
 
string GetMyType () const
 
string GetMyParamsType () const
 
string GetMyDatasetName () const
 
bool IsGLInitialized () const
 
void FlagForDeletion ()
 
bool IsFlaggedForDeletion () const
 
 RendererBase ()
 
- 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 VAPoR::Renderer
static void ApplyTransform (GLManager *gl, const Transform *dataset, const Transform *renderer)
 
static void ApplyDatasetTransform (GLManager *gl, const Transform *dataset)
 
- 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 ()
 

Protected Member Functions

virtual int _initializeGL ()
 
virtual int _paintGL (bool fast)
 All OpenGL rendering is performed in the pure virtual paintGL method.
 
- Protected Member Functions inherited from VAPoR::Renderer
 Renderer ()
 
virtual std::string _getColorbarVariableName () const
 
virtual int _paintGL (bool fast)=0
 All OpenGL rendering is performed in the pure virtual paintGL method.
 
void EnableClipToBox (ShaderProgram *shader, float haloFrac=0.0) const
 
void DisableClippingPlanes ()
 
void GetClippingPlanes (float planes[24]) const
 
virtual bool VariableExists (size_t ts, std::vector< string > &varnames, int level, int lod, bool zeroOK) const
 
virtual void _clearCache ()=0
 
virtual int _initializeGL ()=0
 
- Protected Member Functions inherited from Wasp::MyBase
void SetClassName (const string &name)
 

Additional Inherited Members

- 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 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 Attributes inherited from VAPoR::Renderer
unsigned char * _colorbarTexture
 
string _fontName
 
- Protected Attributes inherited from VAPoR::RendererBase
const ParamsMgr_paramsMgr
 
string _winName
 
string _dataSetName
 
string _paramsType
 
string _classType
 
string _instName
 
DataMgr_dataMgr
 
GLManager_glManager
 
- Static Protected Attributes inherited from VAPoR::Renderer
static const int _imgHgt
 
static const int _imgWid
 

Detailed Description

Definition at line 16 of file SliceRenderer.h.

Constructor & Destructor Documentation

◆ SliceRenderer()

VAPoR::SliceRenderer::SliceRenderer ( const ParamsMgr pm,
string  winName,
string  dataSetName,
string  instName,
DataMgr dataMgr 
)

◆ ~SliceRenderer()

virtual VAPoR::SliceRenderer::~SliceRenderer ( )
virtual

Member Function Documentation

◆ _initializeGL()

virtual int VAPoR::SliceRenderer::_initializeGL ( )
protectedvirtual

Pure virtual method Any OpenGL initialization is performed in initializeGL It will be called from an OpenGL rendering context.

Implements VAPoR::RendererBase.

◆ _paintGL()

virtual int VAPoR::SliceRenderer::_paintGL ( bool  fast)
protectedvirtual

All OpenGL rendering is performed in the pure virtual paintGL method.

Implements VAPoR::Renderer.

◆ GetClassType()

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

Definition at line 20 of file SliceRenderer.h.

Referenced by SliceEventRouter::GetClassType().

Member Data Documentation

◆ boxMax

VAPoR::CoordType VAPoR::SliceRenderer::boxMax

Definition at line 45 of file SliceRenderer.h.

◆ boxMin

VAPoR::CoordType VAPoR::SliceRenderer::boxMin

Definition at line 45 of file SliceRenderer.h.

◆ compressionLevel

int VAPoR::SliceRenderer::compressionLevel

Definition at line 34 of file SliceRenderer.h.

◆ domainMax

VAPoR::CoordType VAPoR::SliceRenderer::domainMax

Definition at line 46 of file SliceRenderer.h.

◆ domainMin

VAPoR::CoordType VAPoR::SliceRenderer::domainMin

Definition at line 46 of file SliceRenderer.h.

◆ heightVarName

string VAPoR::SliceRenderer::heightVarName

Definition at line 31 of file SliceRenderer.h.

◆ orientation

int VAPoR::SliceRenderer::orientation

Definition at line 36 of file SliceRenderer.h.

◆ refinementLevel

int VAPoR::SliceRenderer::refinementLevel

Definition at line 33 of file SliceRenderer.h.

◆ sampleLocation

std::vector<double> VAPoR::SliceRenderer::sampleLocation

Definition at line 47 of file SliceRenderer.h.

◆ sliceNormal

std::vector<double> VAPoR::SliceRenderer::sliceNormal

Definition at line 49 of file SliceRenderer.h.

◆ sliceOffset

double VAPoR::SliceRenderer::sliceOffset

Definition at line 50 of file SliceRenderer.h.

◆ sliceOrientationMode

int VAPoR::SliceRenderer::sliceOrientationMode

Definition at line 51 of file SliceRenderer.h.

◆ sliceRotation

std::vector<double> VAPoR::SliceRenderer::sliceRotation

Definition at line 48 of file SliceRenderer.h.

◆ textureSampleRate

int VAPoR::SliceRenderer::textureSampleRate

Definition at line 35 of file SliceRenderer.h.

◆ tf_lut

std::vector<float> VAPoR::SliceRenderer::tf_lut

Definition at line 43 of file SliceRenderer.h.

◆ tf_minMax

std::vector<double> VAPoR::SliceRenderer::tf_minMax

Definition at line 44 of file SliceRenderer.h.

◆ ts

size_t VAPoR::SliceRenderer::ts

Definition at line 32 of file SliceRenderer.h.

◆ varName

string VAPoR::SliceRenderer::varName

Definition at line 30 of file SliceRenderer.h.

◆ xOrigin

double VAPoR::SliceRenderer::xOrigin

Definition at line 40 of file SliceRenderer.h.

◆ xRotation

double VAPoR::SliceRenderer::xRotation

Definition at line 37 of file SliceRenderer.h.

◆ yOrigin

double VAPoR::SliceRenderer::yOrigin

Definition at line 41 of file SliceRenderer.h.

◆ yRotation

double VAPoR::SliceRenderer::yRotation

Definition at line 38 of file SliceRenderer.h.

◆ zOrigin

double VAPoR::SliceRenderer::zOrigin

Definition at line 42 of file SliceRenderer.h.

◆ zRotation

double VAPoR::SliceRenderer::zRotation

Definition at line 39 of file SliceRenderer.h.


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