SOFA plugin: image  master
Open source framework for multi-physics simuation
sofa::gui::qt::VectorVisOptionsWidget Class Reference

#include <VectorVisualizationWidget.h>

Inheritance diagram for sofa::gui::qt::VectorVisOptionsWidget:

Detailed Description

Widget containing the controls for viewing vectorized images

Protected Attributes

VectorVisualizationCheckboxWidgetshapeCheckbox
 
VectorVisualizationCheckboxWidgetrgbCheckbox
 
VectorVisualizationSliderWidgetsubsampleXYSlider
 
VectorVisualizationSliderWidgetsubsampleZSlider
 
VectorVisualizationSliderWidgetshapeScaleSlider
 
VectorVisSettingssettings
 

Public Member Functions

 VectorVisOptionsWidget (VectorVisSettings *_settings, QWidget *parent)
 

Public Slots

Changes

When the visualization options are changed in the GUI, the settings are updated

void changeShape (bool shape)
 
void changeRgb (bool rgb)
 
void changeSubsampleXY (int value)
 
void changeSubsampleZ (int value)
 
void changeShapeScale (int value)
 
Updates

When the settings are changed in the ImageViewer (for example, loading the .scn file settings), the GUI is updated

void updateRgb (bool rgb)
 
void updateSubsampleXY (int subsampleXY)
 
void updateSubsampleZ (int subsampleZ)
 
void updateShapeScale (int scale)
 
void updateShape (bool shape)
 

Attribute details

◆ rgbCheckbox

VectorVisualizationCheckboxWidget* sofa::gui::qt::VectorVisOptionsWidget::rgbCheckbox
protected

When checked, vector data is visualized as an RGB image

◆ settings

VectorVisSettings* sofa::gui::qt::VectorVisOptionsWidget::settings
protected

Collects and updates the information based on the GUI settings and the Data in the ImageViewer

◆ shapeCheckbox

VectorVisualizationCheckboxWidget* sofa::gui::qt::VectorVisOptionsWidget::shapeCheckbox
protected

When checked, vector data is visualized as shape

◆ shapeScaleSlider

VectorVisualizationSliderWidget* sofa::gui::qt::VectorVisOptionsWidget::shapeScaleSlider
protected

Selects how large the shape will be drawn

◆ subsampleXYSlider

VectorVisualizationSliderWidget* sofa::gui::qt::VectorVisOptionsWidget::subsampleXYSlider
protected

Selects how many voxels are skipped between each shape in the X and Y planes

◆ subsampleZSlider

VectorVisualizationSliderWidget* sofa::gui::qt::VectorVisOptionsWidget::subsampleZSlider
protected

Selects how many voxels are skipped between each shape in the Z plane

Constructor details

◆ VectorVisOptionsWidget()

sofa::gui::qt::VectorVisOptionsWidget::VectorVisOptionsWidget ( VectorVisSettings _settings,
QWidget parent 
)
inline

Function details

◆ changeRgb

void sofa::gui::qt::VectorVisOptionsWidget::changeRgb ( bool  rgb)
inlineslot

◆ changeShape

void sofa::gui::qt::VectorVisOptionsWidget::changeShape ( bool  shape)
inlineslot

◆ changeShapeScale

void sofa::gui::qt::VectorVisOptionsWidget::changeShapeScale ( int  value)
inlineslot

◆ changeSubsampleXY

void sofa::gui::qt::VectorVisOptionsWidget::changeSubsampleXY ( int  value)
inlineslot

◆ changeSubsampleZ

void sofa::gui::qt::VectorVisOptionsWidget::changeSubsampleZ ( int  value)
inlineslot

◆ updateRgb

void sofa::gui::qt::VectorVisOptionsWidget::updateRgb ( bool  rgb)
inlineslot

◆ updateShape

void sofa::gui::qt::VectorVisOptionsWidget::updateShape ( bool  shape)
inlineslot

◆ updateShapeScale

void sofa::gui::qt::VectorVisOptionsWidget::updateShapeScale ( int  scale)
inlineslot

◆ updateSubsampleXY

void sofa::gui::qt::VectorVisOptionsWidget::updateSubsampleXY ( int  subsampleXY)
inlineslot

◆ updateSubsampleZ

void sofa::gui::qt::VectorVisOptionsWidget::updateSubsampleZ ( int  subsampleZ)
inlineslot