VAPOR3 3.9.4
VolumeIsoRenderer.h
Go to the documentation of this file.
1#pragma once
2
5#include <glm/fwd.hpp>
6
7using std::string;
8using std::vector;
9
10namespace VAPoR {
11
23
25public:
26 VolumeIsoRenderer(const ParamsMgr *pm, std::string &winName, std::string &dataSetName, std::string &instName, DataMgr *dataMgr);
28
29 static std::string GetClassType() { return ("IsoSurface"); }
30
31 virtual bool _usingColorMapData() const;
32 virtual void _setShaderUniforms(const ShaderProgram *shader, const bool fast) const;
33 virtual std::string _getDefaultAlgorithmForGrid(const Grid *grid) const;
34 virtual void _getLUTFromTF(const MapperFunction *tf, float *LUT) const;
35};
36
37}; // namespace VAPoR
A cache based data reader.
Definition: DataMgr.h:110
Abstract base class for a 2D or 3D structured or unstructured grid.
Definition: Grid.h:56
Parent class for TransferFunction and IsoControl, supports positioning histogram over color/opacity m...
A singleton class for managing Params instances.
Definition: ParamsMgr.h:53
Provides a C++ interface to the OpenGL shader program construct.
Definition: ShaderProgram.h:25
Isosurface renderer.
virtual std::string _getDefaultAlgorithmForGrid(const Grid *grid) const
VolumeIsoRenderer(const ParamsMgr *pm, std::string &winName, std::string &dataSetName, std::string &instName, DataMgr *dataMgr)
static std::string GetClassType()
virtual bool _usingColorMapData() const
virtual void _setShaderUniforms(const ShaderProgram *shader, const bool fast) const
virtual void _getLUTFromTF(const MapperFunction *tf, float *LUT) const
#define RENDER_API
Definition: common.h:78