#include <Plot.h>
Inheritance diagram for Impala::Visualization::Plot::Plot:
Public Member Functions | |
Plot (OglGui::Window *parent, int x, int y, int width, int height) | |
Plot (OglGui::Window *parent, int width, int height) | |
void | Add (Plottable *p) |
void | SetCenter (double x, double y, double z) |
void | SetRange (double x, double y, double z) |
void | GetRange (double &left, double &top, double &right, double &bottom) |
bool | IsVisible (double x, double y) |
void | MakeVisibleAtPix (double x, double y, double pixX, double pixY) |
void | GetUserPan (double &panX, double &panY) |
void | SetUserPan (double panX, double panY) |
void | GetUserZoom (double &zoomX, double &zoomY) |
void | SetUserZoom (double zoomX, double zoomY) |
void | GetRotations (double &roll, double &pitch, double &yaw) |
void | SetDrawAxes (bool flag) |
bool | GetDrawAxes () |
void | Window2Pixel (double wx, double wy, double &px, double &py) |
void | Pixel2Window (double px, double py, double &wx, double &wy) |
void | AutoScale () |
void | TransformMatrices (double w, double h) |
virtual void | DisplayFunc () |
virtual void | MouseFunc (int msg, int but, int state, int x, int y) |
This function is called by the event handling system everytime the user has moved or clicked the mouse. | |
Protected Member Functions | |
void | Init () |
void | UpdateAxes () |
void | DrawAxes () |
Protected Attributes | |
double | mRoll |
double | mPitch |
double | mYaw |
double | mUserRoll |
double | mUserPitch |
std::vector< Plottable * > | mPlottables |
bool | mDragging |
bool | mDrawAxes |
bool | mIs3d |
int | mClickX |
int | mClickY |
double | mCenter [3] |
double | mRange [3] |
double | mUserZoom [2] |
double | mUserPan [2] |
int | mFontBase |
Axis | mAxisX |
Axis | mAxisY |
Axis | mAxisZ |
Classes | |
class | Axis |
Definition at line 24 of file Plot.h.