Rendering view of the volume data. More...
#include <volumerenderer.h>
Public Slots | |
void | setGradientStops (const QGradientStops &stops) |
Sets the points defining the color and transparency gradient of the transfer function. | |
void | setXRotation (int angle) |
void | setYRotation (int angle) |
void | setZRotation (int angle) |
Signals | |
void | xRotationChanged (int angle) |
void | yRotationChanged (int angle) |
void | zRotationChanged (int angle) |
Public Member Functions | |
VolumeRenderer (QWidget *parent=0) | |
Default constructor. | |
~VolumeRenderer () | |
Default destructor. | |
QSize | minimumSizeHint () const |
Redraws the rendering view onto an arbitrary device using a QPainter. | |
QSize | sizeHint () const |
void | setVolume (Volume *volume) |
void | setTransfer () |
void | setRenderingOptions (RenderingOptions *options) |
Protected Member Functions | |
virtual void | initializeGL () |
virtual void | paintGL () |
virtual void | resizeGL (int width, int height) |
void | mousePressEvent (QMouseEvent *event) |
void | mouseMoveEvent (QMouseEvent *event) |
Rendering view of the volume data.
Definition at line 59 of file volumerenderer.h.
VolumeRenderer::VolumeRenderer | ( | QWidget * | parent = 0 ) |
Default constructor.
parent | parent widget |
Definition at line 18 of file volumerenderer.cpp.
VolumeRenderer::~VolumeRenderer | ( | ) |
Default destructor.
Definition at line 33 of file volumerenderer.cpp.
void VolumeRenderer::initializeGL | ( | ) | [protected, virtual] |
Definition at line 248 of file volumerenderer.cpp.
QSize VolumeRenderer::minimumSizeHint | ( | ) | const |
Redraws the rendering view onto an arbitrary device using a QPainter.
p | the QPainter to use for drawing Invoked when the widget should redraw itself. Redraws the widget using paint(). |
e | the event causing the widget to redraw itself |
Definition at line 200 of file volumerenderer.cpp.
void VolumeRenderer::mouseMoveEvent | ( | QMouseEvent * | event ) | [protected] |
Definition at line 419 of file volumerenderer.cpp.
void VolumeRenderer::mousePressEvent | ( | QMouseEvent * | event ) | [protected] |
Definition at line 414 of file volumerenderer.cpp.
void VolumeRenderer::paintGL | ( | ) | [protected, virtual] |
Definition at line 319 of file volumerenderer.cpp.
void VolumeRenderer::resizeGL | ( | int | width, |
int | height | ||
) | [protected, virtual] |
Definition at line 395 of file volumerenderer.cpp.
void VolumeRenderer::setGradientStops | ( | const QGradientStops & | stops ) | [slot] |
Sets the points defining the color and transparency gradient of the transfer function.
stops | list of points received from the gradient editor |
Definition at line 73 of file volumerenderer.cpp.
void VolumeRenderer::setRenderingOptions | ( | RenderingOptions * | options ) |
Definition at line 142 of file volumerenderer.cpp.
void VolumeRenderer::setTransfer | ( | ) |
Definition at line 120 of file volumerenderer.cpp.
void VolumeRenderer::setVolume | ( | Volume * | volume ) |
Definition at line 82 of file volumerenderer.cpp.
void VolumeRenderer::setXRotation | ( | int | angle ) | [slot] |
Definition at line 218 of file volumerenderer.cpp.
void VolumeRenderer::setYRotation | ( | int | angle ) | [slot] |
Definition at line 228 of file volumerenderer.cpp.
void VolumeRenderer::setZRotation | ( | int | angle ) | [slot] |
Definition at line 238 of file volumerenderer.cpp.
QSize VolumeRenderer::sizeHint | ( | ) | const |
Definition at line 205 of file volumerenderer.cpp.
void VolumeRenderer::xRotationChanged | ( | int | angle ) | [signal] |
void VolumeRenderer::yRotationChanged | ( | int | angle ) | [signal] |
void VolumeRenderer::zRotationChanged | ( | int | angle ) | [signal] |