69 void SetTrackBall(
const double posvec[3],
const double dirvec[3],
const double upvec[3],
const double centerRot[3],
bool perspective);
77 VizWin *
Get(
const std::string &name) {
return _vizWindow[name]; }
102 void _setActiveViz(
string winName);
106 void _vizAboutToDisappear(
string winName);
110 void _syncViewpoints(
string winName);
130 std::map<string, VizWin *> _vizWindow;
131 std::map<string, QMdiSubWindow *> _vizMdiWin;
139 bool _insideRender =
false;
141 void _attachVisualizer(
string vizName);
164 vector<string> _getVisualizerNames()
const;
165 void _killViz(
string vizName);
A class that specifies parameters used in animation.
static string GetClassType()
static string GetClassType()
Provides API for VAPOR visualizer User Interfaces (UIs)
ParamsMgr * GetParamsMgr() const
A singleton class for managing Params instances.
ViewpointParams * GetViewpointParams(string winName) const
ParamsBase * GetParams(string classType)
A class for describing the viewpoint and lights in a 3D VAPOR scene.
A class for managing all visualizers.
void SetTrackBall(const double posvec[3], const double dirvec[3], const double upvec[3], const double centerRot[3], bool perspective)
void Update(bool fast)
Invoke updateGL on all the visualizers that have dirty bit set.
void activateViz(const QString &)
void Cascade()
Arrange the Visualizers in a cascading sequence.
VizWin * Get(const std::string &name)
int EnableImageCapture(string filename, string winName)
void SetWinActive(const QString &vizName)
Respond to user request to activate a window:
void removeViz(const QString &)
void newViz(const QString &)
void enableMultiViz(bool onOff)
void FitSpace()
Arrange the visualizers to tile the available space.
VizWinMgr(QWidget *parent, QMdiArea *mdiArea, VAPoR::ControlExec *ce)
A QGLWidget that supports display based on GL methods invoked in a Visualizer.