gui.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

struct  Gui::ElementDisp
struct  Gui::ColorScale
struct  Gui::Scene
struct  Gui::Scene::Color
struct  Gui::Scene::Mesh
struct  Gui::Scene::Frame
struct  Gui::WindowGeom

Namespaces

namespace  Gui
 OpenGL window output routines.
namespace  Palette
 Defines color palette.

Defines

#define WINDOW_SIZE   800
#define MAX_WINDOW_WIDTH   800
#define MAX_WINDOW_HEIGHT   600
#define LEFT_BUTTON   1
#define MIDDLE_BUTTON   2
#define RIGHT_BUTTON   3

Enumerations

enum  Gui::Elements {
  Gui::points = 0, Gui::nodes, Gui::edges, Gui::faces,
  Gui::cells, Gui::frame, Gui::mesh, Gui::boundary_nodes,
  Gui::boundary_edges, Gui::boundary_faces, Gui::boundary_cells, Gui::maxelements
}
enum  Gui::Color {
  Gui::red = 0, Gui::green, Gui::blue, Gui::skyblue,
  Gui::brown, Gui::magenta, Gui::yellow, Gui::color6,
  Gui::color7, Gui::color8, Gui::color9, Gui::color10,
  Gui::color11, Gui::color12, Gui::color13, Gui::color14,
  Gui::color15, Gui::maxcolor
}
enum  Gui::ColorSchemes {
  Gui::colorByType = 0, Gui::colorByBoundary, Gui::colorByTime, Gui::colorByMass,
  Gui::maxColorSchemes
}
enum  Gui::PointParameters {
  Gui::variable = maxcolor, Gui::vmin, Gui::vmax, Gui::size,
  Gui::sizevar, Gui::massvar, Gui::maxpointprm
}
enum  Gui::LineParameters { Gui::thickness = maxcolor, Gui::length, Gui::maxlineprm }
enum  Gui::AxesParameters {
  Gui::axeswidth = 0, Gui::xaxislength, Gui::yaxislength, Gui::zaxislength,
  Gui::arrowheight, Gui::arrowidth, Gui::maxaxesprm
}
enum  Gui::SurfDispType { Gui::gridlines = 0, Gui::solidsurface, Gui::maxsurfdisptypes }
enum  Gui::Movement { Gui::stay = 0, Gui::rotate, Gui::moveuv, Gui::movew }
enum  Gui::ShowPars {
  Gui::showRun = 0, Gui::showAxes, Gui::showSpheres, Gui::showBonds,
  Gui::showGrid, Gui::showNodes, Gui::showVariables, Gui::showBoundaryVertexes,
  Gui::showBoundaryVectors, Gui::showToolVertexes, Gui::showBoundaryFaceCenters, Gui::showBoundaryFaces,
  Gui::showBoundaryGrid, Gui::showToolGrid, Gui::showFrame, Gui::showCellCenters,
  Gui::showFaceCenters, Gui::showIsoSurfaces, Gui::dumpWindow, Gui::maxshowpars
}

Functions

void Gui::Exit ()
void Gui::Quit ()
void Gui::readconf ()
void Gui::helpDisplay ()
int Gui::readparam (char *s, char *param[], int maxparam, char *filename, REAL val[])
void Gui::initdisp ()
void Gui::Materials (int argc, char *argv[])
void Gui::display ()
void Gui::displayAxes ()
void Gui::writeData ()
void Gui::helpCommand ()
void Gui::printGridXLimits ()
void Gui::printGridVecLimits ()
void Gui::getXLimits (REAL *xmin, REAL *xmax)
void Gui::getScaling (REAL &lmin, REAL &lmax)
void Gui::printPartVelLimits ()
void Gui::printParticleVariables ()
void Gui::showGridElements (int ne, double *X, REAL color[])
void Gui::showVectorComponent (int ivar, int icomp, double *X, double vmn, double vmx)
void Gui::showVector (int ivar, double *X)
void Gui::commandMode ()
void Gui::printVariables (int n)
void Gui::init (int argc, char *argv[], Domain *newdomain)
void Gui::finish ()
void Gui::InitMaterials (void)
void Gui::getScaling (double &l0, double &l1)
void Gui::getXLimits (double *x0, double *x1)
void Gui::selectVariable ()
void Gui::setBackgroundRun ()
void Gui::setForegroundRun ()
void Gui::animate ()
void Gui::reshape (int w, int h)
void Gui::mouse (int button, int state, int x, int y)
void Gui::motion (int x, int y)
void Gui::keyboard (unsigned char key, int x, int y)
void Gui::menu (int value)
void Gui::run ()
void Gui::drawSegment (REAL *x, REAL *y)
void Gui::displaymessage (char *msg)
void Gui::setElementColor (int element_type, REAL rgbcolor[])
void Gui::getElementColor (int element_type, REAL rgbcolor[])
void Palette::init (REAL vmin, REAL vmax)
void Palette::pickcolor (REAL var, REAL color[])


Define Documentation

#define LEFT_BUTTON   1

Definition at line 10 of file gui.h.

Referenced by Gui::mouse().

#define MAX_WINDOW_HEIGHT   600

Definition at line 8 of file gui.h.

Referenced by Gui::initdisp().

#define MAX_WINDOW_WIDTH   800

Definition at line 7 of file gui.h.

Referenced by Gui::initdisp().

#define MIDDLE_BUTTON   2

Definition at line 11 of file gui.h.

Referenced by Gui::mouse().

#define RIGHT_BUTTON   3

Definition at line 12 of file gui.h.

Referenced by Gui::mouse().

#define WINDOW_SIZE   800

Definition at line 6 of file gui.h.

Referenced by Gui::initdisp().


Generated on Tue May 26 16:10:36 2009 for ReMoDy by  doxygen 1.5.7.1