Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Slots | Public Member Functions | Private Attributes | List of all members
VolumeRenderingWidget Class Reference

The widget allows the user to select the desired parameter for the transfer function. More...

#include <VolumeRenderingWidget.h>

+ Inheritance diagram for VolumeRenderingWidget:

Public Slots

virtual void addColor ()
 Color. More...
 
virtual void addGradientOpacity ()
 Gradient Opacity. More...
 
virtual void addTransparency ()
 Transparency. More...
 
virtual void ambiantLightSliderChanged (int)
 Ambiant Light Value Editing. More...
 
virtual void ambiantLightSpinBoxChanged (double)
 
virtual void diffuseLightSliderChanged (int)
 Diffuse Light Value Editing. More...
 
virtual void diffuseLightSpinBoxChanged (double)
 
virtual void load ()
 Load / Save mpas. More...
 
virtual void refreshVolumeRendering ()
 When to change volume rendering. More...
 
virtual void save ()
 
virtual void specularLightSliderChanged (int)
 Specular Light Value Editing. More...
 
virtual void specularLightSpinBoxChanged (double)
 

Public Member Functions

void addColor (int grayLevel, QColor color)
 
void addGradientOpacity (int grayLevel, double opacity)
 
void addTransparency (int grayLevel, double transparency)
 
double getAmbiant ()
 
QMap< int, QColor > getColorPoints ()
 
double getDiffuse ()
 
QMap< int, double > getOpacityPoints ()
 
double getSpecular ()
 
QMap< int, double > getTransparencyPoints ()
 
void load (QString filename)
 
void removeColorPoint (ColorPointWidget *point)
 
void removeOpacityPoint (GradientOpacityWidget *point)
 
void removeTransparencyPoint (TransparencyPointWidget *point)
 
void setAmbiant (double ambiant)
 
void setDefaultColors (QMap< int, QColor > defaultColors)
 
void setDefaultOpacities (QMap< int, double > defaultOpacities)
 
void setDefaultTransparencies (QMap< int, double > defaultTransparencies)
 
void setDiffuse (double diffuse)
 
void setSpecular (double specular)
 
void updateImage (camitk::ImageComponent *comp)
 
 VolumeRenderingWidget (VolumeRenderingAction *dad, QWidget *parent=0)
 Default construtor. More...
 
 ~VolumeRenderingWidget ()
 

Private Attributes

QList< ColorPointWidget * > colorPoints
 
VolumeRenderingActiondad
 
QList< GradientOpacityWidget * > gradientOpacities
 
camitk::ImageComponentmyImage
 
QList< TransparencyPointWidget * > transparencies
 
Ui_VolumeRenderingWidget ui
 

Detailed Description

The widget allows the user to select the desired parameter for the transfer function.

The transfer function allows to select the desired (R,G,B,alpha) values of the rendered 3D image.

volume_rendering_2.png
The transfer function widget.

Constructor & Destructor Documentation

VolumeRenderingWidget::VolumeRenderingWidget ( VolumeRenderingAction dad,
QWidget *  parent = 0 
)

Default construtor.

VolumeRenderingWidget::~VolumeRenderingWidget ( )

Member Function Documentation

void VolumeRenderingWidget::addColor ( int  grayLevel,
QColor  color 
)
virtual void VolumeRenderingWidget::addColor ( )
virtualslot

Color.

void VolumeRenderingWidget::addGradientOpacity ( int  grayLevel,
double  opacity 
)
virtual void VolumeRenderingWidget::addGradientOpacity ( )
virtualslot

Gradient Opacity.

void VolumeRenderingWidget::addTransparency ( int  grayLevel,
double  transparency 
)
virtual void VolumeRenderingWidget::addTransparency ( )
virtualslot

Transparency.

virtual void VolumeRenderingWidget::ambiantLightSliderChanged ( int  )
virtualslot

Ambiant Light Value Editing.

virtual void VolumeRenderingWidget::ambiantLightSpinBoxChanged ( double  )
virtualslot
virtual void VolumeRenderingWidget::diffuseLightSliderChanged ( int  )
virtualslot

Diffuse Light Value Editing.

virtual void VolumeRenderingWidget::diffuseLightSpinBoxChanged ( double  )
virtualslot
double VolumeRenderingWidget::getAmbiant ( )
QMap<int, QColor> VolumeRenderingWidget::getColorPoints ( )
double VolumeRenderingWidget::getDiffuse ( )
QMap<int, double> VolumeRenderingWidget::getOpacityPoints ( )
double VolumeRenderingWidget::getSpecular ( )
QMap<int, double> VolumeRenderingWidget::getTransparencyPoints ( )
void VolumeRenderingWidget::load ( QString  filename)
virtual void VolumeRenderingWidget::load ( )
virtualslot

Load / Save mpas.

virtual void VolumeRenderingWidget::refreshVolumeRendering ( )
virtualslot

When to change volume rendering.

void VolumeRenderingWidget::removeColorPoint ( ColorPointWidget point)
void VolumeRenderingWidget::removeOpacityPoint ( GradientOpacityWidget point)
void VolumeRenderingWidget::removeTransparencyPoint ( TransparencyPointWidget point)
virtual void VolumeRenderingWidget::save ( )
virtualslot
void VolumeRenderingWidget::setAmbiant ( double  ambiant)
void VolumeRenderingWidget::setDefaultColors ( QMap< int, QColor >  defaultColors)
void VolumeRenderingWidget::setDefaultOpacities ( QMap< int, double >  defaultOpacities)
void VolumeRenderingWidget::setDefaultTransparencies ( QMap< int, double >  defaultTransparencies)
void VolumeRenderingWidget::setDiffuse ( double  diffuse)
void VolumeRenderingWidget::setSpecular ( double  specular)
virtual void VolumeRenderingWidget::specularLightSliderChanged ( int  )
virtualslot

Specular Light Value Editing.

virtual void VolumeRenderingWidget::specularLightSpinBoxChanged ( double  )
virtualslot
void VolumeRenderingWidget::updateImage ( camitk::ImageComponent comp)

Member Data Documentation

QList<ColorPointWidget *> VolumeRenderingWidget::colorPoints
private
VolumeRenderingAction* VolumeRenderingWidget::dad
private
QList<GradientOpacityWidget *> VolumeRenderingWidget::gradientOpacities
private
camitk::ImageComponent* VolumeRenderingWidget::myImage
private
QList<TransparencyPointWidget *> VolumeRenderingWidget::transparencies
private
Ui_VolumeRenderingWidget VolumeRenderingWidget::ui
private

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