#include <DraWinGL.h>
Public Slots | |
void | setXRotation (int angle) |
void | setYRotation (int angle) |
void | setZRotation (int angle) |
void | increaseZ () |
void | decreaseZ () |
void | stopZ () |
void | increaseY () |
void | decreaseY () |
void | stopY () |
void | increaseX () |
void | decreaseX () |
void | stopX () |
void | manual () |
void | grid () |
Signals | |
void | xRotationChanged (int angle) |
void | yRotationChanged (int angle) |
void | zRotationChanged (int angle) |
Public Member Functions | |
DraWinGL (int argc, const char *argv[]) | |
constructor | |
~DraWinGL () | |
destructor | |
ResourcePlate | getPlate () const |
getId | |
void | getDefaultVar () |
default variables from Parameter | |
bool | drawingCycle (Time timeout) |
draw all the draw lists | |
void | drawObject (DraWinObj *draWinObj) |
selects and call the right drawer for the object | |
bool | execCmd (DraWinObj *draWinObj) |
try to exec the cmd if the object is a cmd | |
void | GLdrawPoint2D (DraWinObj *draWinObj) |
void | GLdrawPoints2D (DraWinObj *draWinObj) |
void | GLdrawPolygon2D (DraWinObj *draWinObj) |
void | GLdrawSeg2D (DraWinObj *draWinObj) |
void | GLdrawDisk2D (DraWinObj *draWinObj) |
void | GLdrawMobRob2D (DraWinObj *draWinObj) |
void | GLdrawKhepera2D (DraWinObj *draWinObj) |
void | GLdrawQuad3D (DraWinObj *draWinObj) |
void | GLdrawPar3D (DraWinObj *draWinObj) |
void | GLdrawHalfLine2D (DraWinObj *draWinObj) |
void | GLdrawCovEllipse2D (DraWinObj *draWinObj) |
void | GLexecBB2D (DraWinObj *draWinObj) |
void | autoModelView () |
void | updateModelViewMatrix () |
void | drawText () |
void | drawPar3D (double x0, double x1, double y0, double y1, double z0, double z1, double red=0, double green=0, double blue=0) |
DraWinGL (int argc, const char *argv[]) | |
Constructor. | |
~DraWinGL () | |
Destructor. | |
ResourcePlate | getPlate () const |
Gets the plate. | |
void | getDefaultVar () |
Default variables from Parameter. | |
bool | drawingCycle (Time timeout) |
Draws all the draw lists. | |
void | drawObject (DraWinObj *draWinObj) |
Selects and call the right drawer for the object. | |
bool | execCmd (DraWinObj *draWinObj) |
brief Tries to exec the cmd if the object is a cmd | |
void | GLdrawPoint2D (DraWinObj *draWinObj) |
void | GLdrawPoints2D (DraWinObj *draWinObj) |
void | GLdrawPolygon2D (DraWinObj *draWinObj) |
void | GLdrawSeg2D (DraWinObj *draWinObj) |
void | GLdrawDisk2D (DraWinObj *draWinObj) |
void | GLdrawMobRob2D (DraWinObj *draWinObj) |
void | GLdrawHalfLine2D (DraWinObj *draWinObj) |
void | GLexecBB2D (DraWinObj *draWinObj) |
void | manualModelView () |
void | autoModelView () |
void | zNearFarControl (void) |
void | updateModelViewMatrix () |
void | drawText () |
void | defaultView (int width, int height) |
QSize | minimumSizeHint () const |
QSize | sizeHint () const |
Public Attributes | |
DraWinGLOptions | options |
options passed by the user | |
DraWinGLVar | _var |
variables | |
DraWinGLVar | _defaultVar |
default variables taken at start from parameters | |
Thread | _GLThread |
thread that manages the GLWindow | |
Protected Member Functions | |
void | initializeGL () |
void | paintGL () |
void | resizeGL (int width, int height) |
void | mousePressEvent (QMouseEvent *event) |
void | mouseMoveEvent (QMouseEvent *event) |
MipResources::DraWinGL::DraWinGL | ( | int | argc, | |
const char * | argv[] | |||
) |
constructor
MipResources::DraWinGL::~DraWinGL | ( | ) |
destructor
MipResources::DraWinGL::DraWinGL | ( | int | argc, | |
const char * | argv[] | |||
) |
Constructor.
MipResources::DraWinGL::~DraWinGL | ( | ) |
Destructor.
ResourcePlate MipResources::DraWinGL::getPlate | ( | ) | const [inline, virtual] |
void MipResources::DraWinGL::getDefaultVar | ( | void | ) |
default variables from Parameter
get default vars from parameters
bool MipResources::DraWinGL::drawingCycle | ( | Time | timeout | ) |
draw all the draw lists
void MipResources::DraWinGL::drawObject | ( | DraWinObj * | draWinObj | ) |
selects and call the right drawer for the object
bool MipResources::DraWinGL::execCmd | ( | DraWinObj * | draWinObj | ) |
try to exec the cmd if the object is a cmd
void MipResources::DraWinGL::GLdrawPoint2D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLdrawPoints2D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLdrawPolygon2D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLdrawSeg2D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLdrawDisk2D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLdrawMobRob2D | ( | DraWinObj * | draWinObj | ) |
ID e posizione
void MipResources::DraWinGL::GLdrawKhepera2D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLdrawQuad3D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLdrawPar3D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLdrawHalfLine2D | ( | DraWinObj * | draWinObj | ) |
draWinObj |
void MipResources::DraWinGL::GLdrawCovEllipse2D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::GLexecBB2D | ( | DraWinObj * | draWinObj | ) |
void MipResources::DraWinGL::autoModelView | ( | ) |
void MipResources::DraWinGL::updateModelViewMatrix | ( | ) |
void MipResources::DraWinGL::drawText | ( | ) |
void MipResources::DraWinGL::drawPar3D | ( | double | x0, | |
double | x1, | |||
double | y0, | |||
double | y1, | |||
double | z0, | |||
double | z1, | |||
double | red = 0 , |
|||
double | green = 0 , |
|||
double | blue = 0 | |||
) |
ResourcePlate MipResources::DraWinGL::getPlate | ( | ) | const [inline, virtual] |
void MipResources::DraWinGL::getDefaultVar | ( | ) |
Default variables from Parameter.
bool MipResources::DraWinGL::drawingCycle | ( | Time | timeout | ) |
Draws all the draw lists.
void MipResources::DraWinGL::drawObject | ( | DraWinObj * | draWinObj | ) |
Selects and call the right drawer for the object.
bool MipResources::DraWinGL::execCmd | ( | DraWinObj * | draWinObj | ) |
brief Tries to exec the cmd if the object is a cmd
void MipResources::DraWinGL::manualModelView | ( | ) |
void MipResources::DraWinGL::autoModelView | ( | ) |
void MipResources::DraWinGL::zNearFarControl | ( | void | ) |
void MipResources::DraWinGL::updateModelViewMatrix | ( | ) |
void MipResources::DraWinGL::drawText | ( | ) |
void MipResources::DraWinGL::defaultView | ( | int | width, | |
int | height | |||
) |
QSize MipResources::DraWinGL::minimumSizeHint | ( | ) | const |
QSize MipResources::DraWinGL::sizeHint | ( | ) | const |
void MipResources::DraWinGL::setXRotation | ( | int | angle | ) | [slot] |
void MipResources::DraWinGL::setYRotation | ( | int | angle | ) | [slot] |
void MipResources::DraWinGL::setZRotation | ( | int | angle | ) | [slot] |
void MipResources::DraWinGL::increaseZ | ( | ) | [slot] |
void MipResources::DraWinGL::decreaseZ | ( | ) | [slot] |
void MipResources::DraWinGL::stopZ | ( | ) | [slot] |
void MipResources::DraWinGL::increaseY | ( | ) | [slot] |
void MipResources::DraWinGL::decreaseY | ( | ) | [slot] |
void MipResources::DraWinGL::stopY | ( | ) | [slot] |
void MipResources::DraWinGL::increaseX | ( | ) | [slot] |
void MipResources::DraWinGL::decreaseX | ( | ) | [slot] |
void MipResources::DraWinGL::stopX | ( | ) | [slot] |
void MipResources::DraWinGL::manual | ( | ) | [slot] |
void MipResources::DraWinGL::grid | ( | ) | [slot] |
void MipResources::DraWinGL::xRotationChanged | ( | int | angle | ) | [signal] |
void MipResources::DraWinGL::yRotationChanged | ( | int | angle | ) | [signal] |
void MipResources::DraWinGL::zRotationChanged | ( | int | angle | ) | [signal] |
void MipResources::DraWinGL::initializeGL | ( | ) | [protected] |
void MipResources::DraWinGL::paintGL | ( | ) | [protected] |
imposta la MODEL_VIEW (modo manuale o automatico) e la PERSPECTIVE in modo automatico
disegna gli oggetti nel mondo
void MipResources::DraWinGL::resizeGL | ( | int | width, | |
int | height | |||
) | [protected] |
void MipResources::DraWinGL::mousePressEvent | ( | QMouseEvent * | event | ) | [protected] |
void MipResources::DraWinGL::mouseMoveEvent | ( | QMouseEvent * | event | ) | [protected] |
options passed by the user
variables
default variables taken at start from parameters
thread that manages the GLWindow