Class that draws the isolines (contours) as specified by IsolineParams.
More...
#include <isolinerenderer.h>
|
| IsolineRenderer (Visualizer *, RenderParams *) |
|
| ~IsolineRenderer () |
|
virtual int | _initializeGL () |
| Required virtual method performs any needed OpenGL initialization. More...
|
|
virtual int | _paintGL (DataMgrV3_0 *dmgr) |
|
virtual void | setAllDataDirty () |
|
void | invalidateLineCache (int timestep) |
|
virtual void | invalidateCache () |
| Virtual method results in entire cache being invalidated. More...
|
|
bool | cacheIsValid (int timestep) |
|
int | buildLineCache (DataMgrV3_0 *dmgr) |
|
const std::map< pair< int, int >, vector< float * > > & | GetLineCache () |
|
| Renderer (Visualizer *vw, RenderParams *rp, string name) |
|
virtual | ~Renderer () |
|
virtual int | paintGL (DataMgrV3_0 *dataMgr) |
|
virtual void | setRenderParams (RenderParams *rp) |
|
RenderParams * | getRenderParams () |
|
void | setBypass (int timestep) |
|
void | setPartialBypass (int timestep) |
|
void | setAllBypass (bool val) |
|
bool | doBypass (int timestep) |
|
bool | doAlwaysBypass (int timestep) |
|
void | buildLocal2DTransform (int dataOrientation, float a[2], float b[2], float *constVal, int mappedDims[3]) |
|
void | getLocalContainingRegion (float regMin[3], float regMax[3]) |
|
| RendererBase (Visualizer *vw, Params *p, string name) |
|
virtual | ~RendererBase () |
|
virtual int | initializeGL () |
|
Visualizer * | GetVisualizer () |
| Obtain the Visualizer associated with this Renderer. More...
|
|
bool | isInitialized () |
|
const string | getMyName () const |
|
| MyBase () |
|
const string & | getClassName () const |
|
|
static Renderer * | CreateInstance (Visualizer *v, RenderParams *rp) |
|
static void | RegisterRenderer (string tag, RendererCreateMethod) |
|
static Renderer * | CreateInstance (RenderParams *p, Visualizer *viz) |
|
static void | invalidateRenderCache (RenderParams *rp) |
|
static int | getGrids (DataMgrV3_0 *dataMgr, size_t ts, const vector< string > &varnames, const double extents[6], int *refLevel, int *lod, RegularGrid **grids) |
|
static void | UndoRedo (bool isUndo, int instance, Params *beforeP, Params *afterP, Params *auxPrev=0, Params *auxNext=0) |
|
static void | SetErrMsg (const char *format,...) |
| Record a formatted error message. More...
|
|
static void | SetErrMsg (int errcode, const char *format,...) |
| Record a formatted error message and an error code. More...
|
|
static const char * | GetErrMsg () |
|
static void | SetErrCode (int err_code) |
| Record an error code. More...
|
|
static int | GetErrCode () |
| Retrieve the current error code. More...
|
|
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. More...
|
|
static const char * | GetDiagMsg () |
|
static void | SetDiagMsgCB (DiagMsgCB_T cb) |
|
static DiagMsgCB_T | GetDiagMsgCB () |
|
static void | SetDiagMsgFilePtr (FILE *fp) |
|
static bool | EnableErrMsg (bool enable) |
|
Class that draws the isolines (contours) as specified by IsolineParams.
- Author
- Alan Norton
- Version
- 3.0
- Date
- March 2014
Definition at line 42 of file isolinerenderer.h.
VAPoR::IsolineRenderer::~IsolineRenderer |
( |
| ) |
|
virtual int VAPoR::IsolineRenderer::_initializeGL |
( |
| ) |
|
|
virtual |
Required virtual method performs any needed OpenGL initialization.
Implements VAPoR::RendererBase.
virtual int VAPoR::IsolineRenderer::_paintGL |
( |
DataMgrV3_0 * |
dmgr | ) |
|
|
virtual |
Required virtual method, renders the isolines.
- Parameters
-
Implements VAPoR::Renderer.
int VAPoR::IsolineRenderer::buildLineCache |
( |
DataMgrV3_0 * |
dmgr | ) |
|
Rebuild the entire line cache at the current time step
- Parameters
-
bool VAPoR::IsolineRenderer::cacheIsValid |
( |
int |
timestep | ) |
|
|
inline |
Check if the current cache is valid
- Parameters
-
[in] | timestep | time step to be checked. |
- Returns
- true if cache is valid
Definition at line 73 of file isolinerenderer.h.
Static method to create a renderer given the associated Params instance and visualizer
- Parameters
-
[in] | Visualizer* | pointer to the visualizer where this will draw |
[in] | RenderParams* | pointer to the IsolineParams associated with this renderer |
- Returns
- IsolineRenderer* new IsolineRenderer instance.
Definition at line 54 of file isolinerenderer.h.
const std::map<pair<int,int>,vector<float*> >& VAPoR::IsolineRenderer::GetLineCache |
( |
| ) |
|
|
inline |
Obtain the current line cache. Each timestep and isovalue is associated with a vector of triples of floats.
- Returns
- current lineCache
Definition at line 81 of file isolinerenderer.h.
virtual void VAPoR::IsolineRenderer::invalidateCache |
( |
| ) |
|
|
virtual |
Virtual method results in entire cache being invalidated.
Reimplemented from VAPoR::Renderer.
void VAPoR::IsolineRenderer::invalidateLineCache |
( |
int |
timestep | ) |
|
Invalidate the cache of isolines at a single time step
- Parameters
-
[in] | timestep | is the Time Step to be invalidated. |
virtual void VAPoR::IsolineRenderer::setAllDataDirty |
( |
| ) |
|
|
inlinevirtual |
Invalidate cache when necessary to re-obtain data Must be called whenever parameters are changed so as to require a new generation of isolines
Reimplemented from VAPoR::Renderer.
Definition at line 64 of file isolinerenderer.h.
The documentation for this class was generated from the following file: