RendererWidget Class Reference

#include <RendererWidget.h>

List of all members.

Public Slots

void makeSnapshot (const char *_filename)
void setLaserPose (float _x, float _y, float _theta=0)
void setOffset (float _x, float _y, float _z)
void setRotation (float _x, float _y, float _z)
void setScale (float _scale)

Signals

void mouseMovedGL (int button, int x1, int y1, int x2, int y2)
void mousePressedGL (int button, int x, int y)

Public Member Functions

void addRenderer (AbstractRenderer *_renderer)
void removeRenderer (AbstractRenderer *_renderer)
 RendererWidget (QWidget *_parent=0)
void unprojectCoordinates (GLdouble viewX, GLdouble viewY, GLdouble *worldX, GLdouble *worldY, GLdouble *worldZ)
void unprojectCoordinates (GLdouble viewX, GLdouble viewY, GLdouble viewZ, GLdouble *worldX, GLdouble *worldY, GLdouble *worldZ)

Protected Member Functions

virtual void initializeGL ()
virtual void mouseMoveEvent (QMouseEvent *_event)
virtual void mousePressEvent (QMouseEvent *_event)
virtual void mouseReleaseEvent (QMouseEvent *_event)
virtual void paintGL ()
virtual void resizeGL (int _width, int _height)
virtual void wheelEvent (QWheelEvent *_event)

Protected Attributes

GLdouble m_GLdefaultDepth
float m_laserPoseTheta
float m_laserPoseX
float m_laserPoseY
QPoint m_lastMousePosition
QPoint m_lastMousePressPosition
float m_offsetX
float m_offsetY
float m_offsetZ
std::vector< AbstractRenderer * > m_renderObject
float m_rotationX
float m_rotationY
float m_rotationZ
float m_scale

Detailed Description

Definition at line 34 of file RendererWidget.h.


Constructor & Destructor Documentation

RendererWidget::RendererWidget ( QWidget *  _parent = 0  ) 

Definition at line 11 of file RendererWidget.cpp.


Member Function Documentation

void RendererWidget::addRenderer ( AbstractRenderer _renderer  )  [inline]

Definition at line 38 of file RendererWidget.h.

void RendererWidget::initializeGL (  )  [protected, virtual]

Definition at line 52 of file RendererWidget.cpp.

void RendererWidget::makeSnapshot ( const char *  _filename  )  [slot]

Definition at line 143 of file RendererWidget.cpp.

void RendererWidget::mouseMovedGL ( int  button,
int  x1,
int  y1,
int  x2,
int  y2 
) [signal]
void RendererWidget::mouseMoveEvent ( QMouseEvent *  _event  )  [protected, virtual]

Definition at line 174 of file RendererWidget.cpp.

void RendererWidget::mousePressedGL ( int  button,
int  x,
int  y 
) [signal]
void RendererWidget::mousePressEvent ( QMouseEvent *  _event  )  [protected, virtual]

Definition at line 147 of file RendererWidget.cpp.

void RendererWidget::mouseReleaseEvent ( QMouseEvent *  _event  )  [protected, virtual]

Definition at line 160 of file RendererWidget.cpp.

void RendererWidget::paintGL (  )  [protected, virtual]

Definition at line 89 of file RendererWidget.cpp.

void RendererWidget::removeRenderer ( AbstractRenderer _renderer  )  [inline]

Definition at line 40 of file RendererWidget.h.

void RendererWidget::resizeGL ( int  _width,
int  _height 
) [protected, virtual]

Definition at line 80 of file RendererWidget.cpp.

void RendererWidget::setLaserPose ( float  _x,
float  _y,
float  _theta = 0 
) [slot]

Definition at line 133 of file RendererWidget.cpp.

void RendererWidget::setOffset ( float  _x,
float  _y,
float  _z 
) [slot]

Definition at line 127 of file RendererWidget.cpp.

void RendererWidget::setRotation ( float  _x,
float  _y,
float  _z 
) [slot]

Definition at line 121 of file RendererWidget.cpp.

void RendererWidget::setScale ( float  _scale  )  [slot]

Definition at line 139 of file RendererWidget.cpp.

void RendererWidget::unprojectCoordinates ( GLdouble  viewX,
GLdouble  viewY,
GLdouble *  worldX,
GLdouble *  worldY,
GLdouble *  worldZ 
)

Definition at line 27 of file RendererWidget.cpp.

void RendererWidget::unprojectCoordinates ( GLdouble  viewX,
GLdouble  viewY,
GLdouble  viewZ,
GLdouble *  worldX,
GLdouble *  worldY,
GLdouble *  worldZ 
)

Definition at line 39 of file RendererWidget.cpp.

void RendererWidget::wheelEvent ( QWheelEvent *  _event  )  [protected, virtual]

Definition at line 197 of file RendererWidget.cpp.


Member Data Documentation

GLdouble RendererWidget::m_GLdefaultDepth [protected]

Definition at line 69 of file RendererWidget.h.

Definition at line 73 of file RendererWidget.h.

float RendererWidget::m_laserPoseX [protected]

Definition at line 71 of file RendererWidget.h.

float RendererWidget::m_laserPoseY [protected]

Definition at line 72 of file RendererWidget.h.

Definition at line 83 of file RendererWidget.h.

Definition at line 84 of file RendererWidget.h.

float RendererWidget::m_offsetX [protected]

Definition at line 78 of file RendererWidget.h.

float RendererWidget::m_offsetY [protected]

Definition at line 79 of file RendererWidget.h.

float RendererWidget::m_offsetZ [protected]

Definition at line 80 of file RendererWidget.h.

std::vector<AbstractRenderer * > RendererWidget::m_renderObject [protected]

Definition at line 67 of file RendererWidget.h.

float RendererWidget::m_rotationX [protected]

Definition at line 75 of file RendererWidget.h.

float RendererWidget::m_rotationY [protected]

Definition at line 76 of file RendererWidget.h.

float RendererWidget::m_rotationZ [protected]

Definition at line 77 of file RendererWidget.h.

float RendererWidget::m_scale [protected]

Definition at line 81 of file RendererWidget.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines


flirtlib
Author(s): Bhaskara Marthi, Gian Diego Tipaldi
autogenerated on Fri Jan 11 11:15:48 2013