#include <glarea.h>
Public Types | |
enum | DrawMode { SMOOTH = 0, POINTS, WIRE, FLATWIRE, HIDDEN, FLAT } |
we choosed a subset of the avaible drawing modes More... | |
Public Slots | |
void | add1000Faces () |
void | add100Faces () |
void | add10Faces () |
void | addAll () |
void | addFace () |
void | addTot () |
void | loadDodecahedron () |
void | loadMesh (QString filename) |
bool | loadModel (const QString &file) |
void | loadTetrahedron () |
void | open () |
void | save () |
void | selectDrawMode (int mode) |
widget-based user interaction slots | |
void | setRadius (double _radius) |
void | setTot (int n) |
void | viewSmooth (bool on) |
Signals | |
void | setStatusBar (QString message) |
signal for setting the statusbar message | |
Public Member Functions | |
GLArea (QWidget *parent=0) | |
GLArea (QWidget *parent=0) | |
Public Attributes | |
bool | smooth |
Protected Member Functions | |
void | draw () |
void | init (QString file, float radius) |
void | initializeGL () |
opengl initialization and drawing calls | |
void | initializeGL () |
void | keyPressEvent (QKeyEvent *e) |
void | keyReleaseEvent (QKeyEvent *e) |
keyboard and mouse event callbacks | |
void | keyReleaseEvent (QKeyEvent *e) |
void | mouseMoveEvent (QMouseEvent *e) |
void | mouseMoveEvent (QMouseEvent *e) |
void | mousePressEvent (QMouseEvent *e) |
void | mousePressEvent (QMouseEvent *e) |
void | mouseReleaseEvent (QMouseEvent *e) |
void | mouseReleaseEvent (QMouseEvent *e) |
void | paintGL () |
void | paintGL () |
void | resizeGL (int w, int h) |
void | resizeGL (int w, int h) |
void | wheelEvent (QWheelEvent *e) |
void | wheelEvent (QWheelEvent *e) |
Protected Attributes | |
vcg::Box3f | box |
CMesh | mesh |
the active mesh instance | |
Pivot< CMesh > * | pivot |
float | radius |
int | tot |
vcg::Trackball | trackball |
Private Member Functions | |
void | initMesh (QString message) |
mesh data structure initializer | |
Private Attributes | |
DrawMode | drawmode |
the current drawmode | |
vcg::GlTrimesh< CMesh > | glWrap |
the active mesh opengl wrapper | |
vcg::Trackball | track |
the active manipulator |
Definition at line 19 of file pivoting/glarea.h.
enum GLArea::DrawMode |
we choosed a subset of the avaible drawing modes
Definition at line 73 of file sample/trimesh_QT/glarea.h.
GLArea::GLArea | ( | QWidget * | parent = 0 |
) |
Definition at line 29 of file pivoting/glarea.cpp.
GLArea::GLArea | ( | QWidget * | parent = 0 |
) |
void GLArea::add1000Faces | ( | ) | [slot] |
Definition at line 113 of file pivoting/glarea.cpp.
void GLArea::add100Faces | ( | ) | [slot] |
Definition at line 107 of file pivoting/glarea.cpp.
void GLArea::add10Faces | ( | ) | [slot] |
Definition at line 99 of file pivoting/glarea.cpp.
void GLArea::addAll | ( | ) | [slot] |
Definition at line 119 of file pivoting/glarea.cpp.
void GLArea::addFace | ( | ) | [slot] |
Definition at line 89 of file pivoting/glarea.cpp.
void GLArea::addTot | ( | ) | [slot] |
Definition at line 127 of file pivoting/glarea.cpp.
void GLArea::draw | ( | ) | [protected] |
void GLArea::init | ( | QString | file, | |
float | radius = 1.2 | |||
) | [protected] |
Definition at line 48 of file pivoting/glarea.cpp.
void GLArea::initializeGL | ( | ) | [protected] |
opengl initialization and drawing calls
void GLArea::initializeGL | ( | ) | [protected] |
Definition at line 139 of file pivoting/glarea.cpp.
void GLArea::initMesh | ( | QString | message | ) | [private] |
mesh data structure initializer
Definition at line 69 of file sample/trimesh_QT/glarea.cpp.
void GLArea::keyPressEvent | ( | QKeyEvent * | e | ) | [protected] |
Definition at line 158 of file sample/trimesh_QT/glarea.cpp.
void GLArea::keyReleaseEvent | ( | QKeyEvent * | e | ) | [protected] |
keyboard and mouse event callbacks
void GLArea::keyReleaseEvent | ( | QKeyEvent * | e | ) | [protected] |
Definition at line 387 of file pivoting/glarea.cpp.
void GLArea::loadDodecahedron | ( | ) | [slot] |
Definition at line 64 of file sample/trimesh_QT/glarea.cpp.
void GLArea::loadMesh | ( | QString | filename | ) | [slot] |
Definition at line 49 of file sample/trimesh_QT/glarea.cpp.
bool GLArea::loadModel | ( | const QString & | file | ) | [slot] |
Definition at line 37 of file pivoting/glarea.cpp.
void GLArea::loadTetrahedron | ( | ) | [slot] |
Definition at line 59 of file sample/trimesh_QT/glarea.cpp.
void GLArea::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected] |
void GLArea::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected] |
Definition at line 371 of file pivoting/glarea.cpp.
void GLArea::mousePressEvent | ( | QMouseEvent * | e | ) | [protected] |
void GLArea::mousePressEvent | ( | QMouseEvent * | e | ) | [protected] |
Definition at line 394 of file pivoting/glarea.cpp.
void GLArea::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected] |
void GLArea::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected] |
Definition at line 403 of file pivoting/glarea.cpp.
void GLArea::open | ( | ) | [slot] |
Definition at line 42 of file pivoting/glarea.cpp.
void GLArea::paintGL | ( | ) | [protected] |
void GLArea::paintGL | ( | ) | [protected] |
Definition at line 183 of file pivoting/glarea.cpp.
void GLArea::resizeGL | ( | int | w, | |
int | h | |||
) | [protected] |
void GLArea::resizeGL | ( | int | w, | |
int | h | |||
) | [protected] |
Definition at line 169 of file pivoting/glarea.cpp.
void GLArea::save | ( | ) | [slot] |
Definition at line 81 of file pivoting/glarea.cpp.
void GLArea::selectDrawMode | ( | int | mode | ) | [slot] |
widget-based user interaction slots
Definition at line 44 of file sample/trimesh_QT/glarea.cpp.
void GLArea::setRadius | ( | double | _radius | ) | [inline, slot] |
Definition at line 40 of file pivoting/glarea.h.
void GLArea::setStatusBar | ( | QString | message | ) | [signal] |
signal for setting the statusbar message
void GLArea::setTot | ( | int | n | ) | [inline, slot] |
Definition at line 35 of file pivoting/glarea.h.
void GLArea::viewSmooth | ( | bool | on | ) | [slot] |
Definition at line 135 of file pivoting/glarea.cpp.
void GLArea::wheelEvent | ( | QWheelEvent * | e | ) | [protected] |
void GLArea::wheelEvent | ( | QWheelEvent * | e | ) | [protected] |
Definition at line 363 of file pivoting/glarea.cpp.
vcg::Box3f GLArea::box [protected] |
Definition at line 49 of file pivoting/glarea.h.
DrawMode GLArea::drawmode [private] |
the current drawmode
Definition at line 103 of file sample/trimesh_QT/glarea.h.
vcg::GlTrimesh<CMesh> GLArea::glWrap [private] |
the active mesh opengl wrapper
Definition at line 99 of file sample/trimesh_QT/glarea.h.
CMesh GLArea::mesh [protected] |
the active mesh instance
Definition at line 50 of file pivoting/glarea.h.
Pivot<CMesh>* GLArea::pivot [protected] |
Definition at line 52 of file pivoting/glarea.h.
float GLArea::radius [protected] |
Definition at line 48 of file pivoting/glarea.h.
bool GLArea::smooth |
Definition at line 25 of file pivoting/glarea.h.
int GLArea::tot [protected] |
Definition at line 46 of file pivoting/glarea.h.
vcg::Trackball GLArea::track [private] |
the active manipulator
Definition at line 101 of file sample/trimesh_QT/glarea.h.
vcg::Trackball GLArea::trackball [protected] |
Definition at line 53 of file pivoting/glarea.h.