#include <VectorVisualizationWidget.h>
The subclass is templated, allowing access to the DataType. Currently, VectorVis is the only possible DataType
Protected Attributes | |
const DataType * | vectorData |
int | subsampleXY |
int | subsampleZ |
int | shapeScale |
bool | rgb |
bool | shape |
![]() | |
QWidget * | widget |
Public Member Functions | |
TVectorVisSettings (QWidget *parent) | |
~TVectorVisSettings () override | |
void | readFromData (const DataType &d0) |
void | writeToData (DataType &d) |
void | updateGUI () |
void | shapeFromOptions (bool vis) override |
void | rgbFromOptions (bool _rgb) override |
void | subsampleXYFromOptions (int subsample) override |
void | subsampleZFromOptions (int subsample) override |
void | shapeScaleFromOptions (int scale) override |
![]() | |
~VectorVisSettings () override | |
QWidget * | getWidget () |
Additional Inherited Members | |
![]() | |
void | settingsModified () |
void | updateRgb (bool) |
void | updateSubsampleXY (int) |
void | updateSubsampleZ (int) |
void | updateShapeScale (int) |
void | updateShape (bool) |
|
protected |
When true, a 3 channel image is displayed as an RGB image. When false, the image is displayed in greyscale, with the value being the norm of the 3 channels.
|
protected |
When true, a shape is drawn representing the data. In a 3 channel image, that shape is an arrow, and in a 6 channel image, the shape is an ellipsoid.
|
protected |
The size of the shape is multiplied by this value before it is drawn.
|
protected |
One shape is drawn every subsampleXY values in both the X plane and the Y plane. So, as subsampleXY is increased, the density of the shapes decreases.
|
protected |
One shape is drawn every subsampleZ values in Z plane. So, as subsampleZ is increased, the density of the shapes decreases.
|
protected |
|
inline |
|
inlineoverride |
|
inline |
When the Data<VectorVis> in the ImageViewer is changed, this gets called.
|
inlineoverridevirtual |
Implements sofa::gui::qt::VectorVisSettings.
|
inlineoverridevirtual |
Implements sofa::gui::qt::VectorVisSettings.
|
inlineoverridevirtual |
Implements sofa::gui::qt::VectorVisSettings.
|
inlineoverridevirtual |
Implements sofa::gui::qt::VectorVisSettings.
|
inlineoverridevirtual |
Implements sofa::gui::qt::VectorVisSettings.
|
inline |
Sends a signal and the appropriate information to the widget so that it can reflect the current settings.
|
inline |
This changes the data in Data<VectorVis> in the ImageViewer