Public Slots | Signals | Public Member Functions | Protected Member Functions

VolumeRenderer Class Reference

Rendering view of the volume data. More...

#include <volumerenderer.h>

List of all members.

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)

Detailed Description

Rendering view of the volume data.

Definition at line 59 of file volumerenderer.h.


Constructor & Destructor Documentation

VolumeRenderer::VolumeRenderer ( QWidget *  parent = 0 )

Default constructor.

Parameters:
parentparent widget

Definition at line 18 of file volumerenderer.cpp.

VolumeRenderer::~VolumeRenderer (  )

Default destructor.

Definition at line 33 of file volumerenderer.cpp.


Member Function Documentation

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

glewInit();

Definition at line 248 of file volumerenderer.cpp.

QSize VolumeRenderer::minimumSizeHint (  ) const

Redraws the rendering view onto an arbitrary device using a QPainter.

Parameters:
pthe QPainter to use for drawing Invoked when the widget should redraw itself. Redraws the widget using paint().
ethe 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.

Parameters:
stopslist 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]

The documentation for this class was generated from the following files: