![]() |
Computer Assited Medical Intervention Tool Kit
|
The manager of the Image Volume data. More...
#include <ImageComponent.h>
Public Types | |
enum | MedicalDataOrigin { RAI_X, RAI_Y, RAI_Z, LAI_X, LAI_Y, LAI_Z, RPI_X, RPI_Y, RPI_Z, LPI_X, LPI_Y, LPI_Z, RAS_X, RAS_Y, RAS_Z, LAS_X, LAS_Y, LAS_Z, RPS_X, RPS_Y, RPS_Z, LPS_X, LPS_Y, LPS_Z } |
![]() | |
enum | Representation { GEOMETRY, SLICE, NO_REPRESENTATION } |
The different representation that can be implemented to represent this Component in the InteractiveViewer. More... | |
![]() | |
enum | EnhancedMode { Normal = 0x0, Hidden = 0x1, Shaded = 0x2, Highlighted = 0x4 } |
(and QFlags EnhancedModes) handle the way the rendering actors will be enhanced or not (from completely hidden to highlighted) More... | |
enum | GlyphType { NoGlyph = 0x0, Sphere = 0x1 } |
(and QFlags GlyphTypes) is the type of glyph attached to the geometry representation More... | |
enum | RenderingMode { None = 0x0, Surface = 0x1, Wireframe = 0x2, Points = 0x4 } |
(and QFlags RenderingModes) handle actor rendering options (render this InterfaceGeometry as a surface, a wireframe and set of points). More... | |
![]() | |
enum | PossibleOrientation { AXIAL_ORIENTATION, CORONAL_ORIENTATION, SAGITTAL_ORIENTATION, ARBITRARY_ORIENTATION } |
Common slices orientation: axial, sagittal, coronal or anything else. More... | |
Public Member Functions | |
SingleImageComponent * | getArbitrarySlices () |
Returns the arbitrary slice. More... | |
SingleImageComponent * | getAxialSlices () |
Returns the axial slice. More... | |
SingleImageComponent * | getCoronalSlices () |
Returns the coronal slice. More... | |
vtkSmartPointer< vtkImageData > | getImageData () |
get the image volume managed by this Component More... | |
QString | getImageName () const |
getter/setter for the property More... | |
QVector3D | getImageOrigin () const |
QVariantMap | getImageSize () const |
property getters More... | |
void | getLastPixelPicked (int *x, int *y, int *z) |
Get the last pixel picked using CTRL + LEFT/RIGHT CLICK. More... | |
virtual vtkSmartPointer < vtkWindowLevelLookupTable > | getLut () |
get the current lookup table More... | |
double | getMaxColor () const |
Max possible gray level of the image given its data type. More... | |
double | getMinColor () const |
Min possible gray level of the image given its data type. More... | |
int | getNumberOfColors () const |
Number of colors: number of possible gray levels in the image computed from the min and the max of the data type ; e.g. More... | |
int | getNumberOfSlices () const |
Number of axial slices (i.e. More... | |
SingleImageComponent * | getSagittalSlices () |
Returns the sagittal slice. More... | |
bool | getViewIn3D () const |
QVector3D | getVoxelSize () const |
ImageComponent (const QString &file) throw (AbortException) | |
constructor More... | |
ImageComponent (vtkSmartPointer< vtkImageData > anImageData, const QString &name, bool copy=false) throw (AbortException) | |
Creates an ImageComponent from a vtkImageData. More... | |
void | pixelPicked (double x, double y, double z, SingleImageComponent *whoIsAsking) |
Method called when a pixel has been picked in the 3D view. More... | |
virtual void | refresh () const |
Sets all the singleimagevolumeComponents (axial, sagittal and coronal) visible in 3D. More... | |
virtual void | replaceImageData (vtkSmartPointer< vtkImageData > anImageData, bool copy=false) |
Replaces the current image volume by the one given in parameters If copy is set to true, performs a deep copy before replacing the image If copy is set to false, only takes the smart pointer as input. More... | |
void | setImageName (const QString &) |
virtual void | setLut (vtkSmartPointer< vtkWindowLevelLookupTable > lookupTable) |
Update the lookup table of the image viewer (see InterfaceBitMap). More... | |
virtual void | setSelected (const bool b, const bool recursive=false) |
set selected will select all the Image components (axial, sagittal and coronal). More... | |
void | setViewIn3D (bool) |
~ImageComponent () | |
Destructor. More... | |
![]() | |
Component (const QString &file, const QString &name, Representation rep=NO_REPRESENTATION) | |
Component constructor for top-level component (please use the other constructor for sub-level components). More... | |
Component (Component *parentComponent, const QString &name, Representation rep=NO_REPRESENTATION) throw (AbortException) | |
Component constructor for a Component that is a child of another Component You should not use this constructor for a top-level component. More... | |
virtual | ~Component () |
default destructor More... | |
Representation | getRepresentation () const |
return the type of representation concretely implemented by this Component in the InteractiveViewer. More... | |
bool | isTopLevel () const |
return true if this component is a top-level component More... | |
virtual Component * | getParentComponent () |
get the parent component More... | |
virtual Component * | getTopLevelComponent () |
get the top-level component More... | |
virtual void | setModified (bool modified=true) |
set the modified flag More... | |
virtual bool | getModified () const |
set the modified flag More... | |
virtual void | setVisibility (Viewer *, bool) |
set the visibility for a viewer More... | |
virtual bool | getVisibility (Viewer *) const |
get the visibility of a viewer More... | |
virtual void | refreshInterfaceNode () |
Asks all viewers that are currently displaying this Component to rebuild the representation of the InterfaceNode for this Component. More... | |
virtual bool | isSelected () const |
Check if this data component is selected. More... | |
const QString | getFileName () const |
get the file name where the data have to be stored/were stored More... | |
void | setFileName (const QString &) |
set the file name where the data have to be stored More... | |
bool | event (QEvent *e) |
Overriden from QObject, this one is only intercepting signal for dynamic property changed (see constructor). More... | |
QMenu * | getActionAndPopupMenu () |
Get a QMenu that contains all the action that can be applied to this component + the popup menu (if exists). More... | |
QStringList | getHierarchy () |
bool | isInstanceOf (QString className) |
Assert that a Component instance really inherits from a given className. More... | |
virtual QWidget * | getPropertyWidget (QWidget *parent=0) |
get the property widget to display. More... | |
virtual QObject * | getPropertyObject () |
get the property object that could be understood by PropertyEditor. More... | |
void | updateProperty (QString name, QVariant value) |
update property: if you override this method, do not forget to call the superclass method for the property not managed locally in order to properly manage all inherited dynamic properties. More... | |
virtual void | addChild (InterfaceNode *) |
add a child Component (sub item in the hierarchy), and modify the child's parent to be equal to this instance More... | |
virtual void | attachChild (InterfaceNode *) |
add a child Component (but leave its parent unchanged) More... | |
virtual void | removeChild (InterfaceNode *) |
remove from the the sub item vector. More... | |
virtual void | setParent (InterfaceNode *) |
set the parent Component. This method automatically remove this Component from its previous (if already had one parent Component) More... | |
virtual void | deleteChildren () |
delete all sub Component, but do not delete the pointer (only the top-level component has the right to do that) More... | |
virtual QString | getName () const |
get the name to be displayed More... | |
virtual void | setName (const QString &) |
set the name to be displayed More... | |
virtual const ComponentList & | getChildren () |
get the list of the InterfaceNode children (sub items in the hierarchy) More... | |
virtual bool | doubleClicked () |
this method is called each time the InterfaceNode is double clicked by the user. More... | |
virtual InterfaceNode * | getParent () |
get the parent Component More... | |
virtual QPixmap | getIcon () |
Get the pixmap that will be displayed for this node. More... | |
virtual bool | inItalic () const |
A component name is not displayed in italic by default. More... | |
virtual QMenu * | getPopupMenu (QWidget *parent=0) |
get the popup menu to display (always return NULL, overwrite this method if you want to give here you own popup) More... | |
const QString | getLabel () const |
void | setLabel (QString newName) |
set the string used to display the label, do the same as setName More... | |
virtual vtkSmartPointer < vtkPointSet > | getPointSet () |
virtual void | setPointSet (vtkSmartPointer< vtkPointSet > param) |
set the low-level data set. More... | |
virtual void | setPointData (vtkSmartPointer< vtkDataArray > param) |
set the point data (may contains a lookup table). More... | |
virtual vtkSmartPointer < vtkAlgorithmOutput > | getDataPort () const |
get the custom algorithm pipeline input. More... | |
virtual void | setDataConnection (vtkSmartPointer< vtkAlgorithmOutput > param) |
Set/reset the connection for the InterfaceGeometry internal algorithm. More... | |
virtual vtkSmartPointer< vtkActor > | getActor (const RenderingModes param) |
Return the actor for the representation mode, NULL if the actor doesn't exist. More... | |
virtual vtkSmartPointer< vtkProp > | getProp (const QString ¶m) |
Return the vtkProp (actors, volumes and annotations) corresponding to the given name. More... | |
virtual unsigned int | getNumberOfProp () const |
return the number of additional prop More... | |
virtual vtkSmartPointer< vtkProp > | getProp (unsigned int index) |
return an additional prop by its index More... | |
virtual bool | addProp (const QString &name, vtkSmartPointer< vtkProp > prop) |
insert an additional prop, defining it by its name (default visibility = false) More... | |
virtual bool | removeProp (const QString &name) |
remove a given additional prop. More... | |
virtual void | pointPicked (vtkIdType, bool) |
an inherited class can redefine this method something specific. More... | |
virtual void | cellPicked (vtkIdType, bool) |
an inherited class can redefine this method something specific. More... | |
virtual void | getBounds (double bounds[6]) |
compute the object's bounding box [xmin,xmax, ymin,ymax, zmin,zmax], see Component.cpp More... | |
virtual double | getBoundingRadius () |
compute the object's bounding sphere radius, More... | |
virtual void | setPointPosition (const unsigned int param1, const double param2, const double param3, const double param4) |
set a given point position More... | |
virtual void | setRenderingModes (const RenderingModes param) |
virtual const RenderingModes | getRenderingModes () const |
see Component.cpp More... | |
virtual void | setEnhancedModes (const EnhancedModes param) |
set the enhanced mode More... | |
virtual const EnhancedModes | getEnhancedModes () const |
get the current enhanced mode More... | |
virtual void | setActorColor (const RenderingModes param1, double param2[4]) |
Set the color of given representation modes. More... | |
virtual void | setActorColor (const RenderingModes param1, const double param2, const double param3, const double param4) |
Set the color of given representation modes. More... | |
virtual void | getActorColor (const RenderingModes, double[4]) |
see Component.cpp More... | |
virtual void | setColor (const double param1, const double param2, const double param3) |
Set an (r,g,b) color to all representation modes, without changing the opacity. More... | |
virtual void | setColor (const double param1, const double param2, const double param3, const double param4) |
Set an (r,g,b,a) color to all representation modes. More... | |
virtual void | setActorOpacity (const RenderingModes param1, const double param2) |
Set the opacity of this representation modes. WARNING color field (surfaceColor, ...) are not modified! More... | |
virtual double | getActorOpacity (const RenderingModes param) const |
Return the opacity of a given renderng mode. More... | |
virtual void | setOpacity (const double param) |
Set the opacity of this object. WARNING color field (surfaceColor, ...) are not modified! More... | |
virtual void | setTexture (vtkSmartPointer< vtkTexture > param) |
Set a texture to this object. More... | |
virtual void | setGlyphType (const GlyphTypes type, const double size=0.0) |
Set the glyph type (a glyph is a geometric representation attached to every point in the input dataset). More... | |
virtual void | setLinesAsTubes (bool param) |
set the lines as tubes (works only for vtkDataSet representation that contains lines) More... | |
virtual vtkSmartPointer < vtkImageData > | getImageData () const |
Return the displayed images as a vtkImageData. More... | |
virtual void | setOriginalVolume (vtkSmartPointer< vtkImageData > param) |
set the original volume image data (the source vtkImageData before any reslice) and refresh the vtk pipeline More... | |
virtual vtkSmartPointer < vtkImageActor > | get2DImageActor () const |
Return the vtkImageActor (vtkProp) representing a slice to be displayed in 2D. More... | |
virtual vtkSmartPointer < vtkImageActor > | get3DImageActor () const |
Return the vtkImageActor (vtkProp) representing a slice to be displayed in 2D. More... | |
virtual vtkSmartPointer< vtkActor > | getPickPlaneActor () const |
Return the vtkActor used to pick pixels in the slices. More... | |
virtual vtkSmartPointer< vtkActor > | getPixelActor () |
Return the vtkActor used to pick pixels in the slices. More... | |
virtual void | pixelPicked (double param1, double param2, double param3) |
This method is called when the associated plane has been picked in the InteractiveViewer, the given coordinates is position where the plane was picked. More... | |
virtual void | updatePickPlane () |
virtual void | setSlice (int param) |
Set the current slice index. More... | |
virtual void | setSlice (double param1, double param2, double param3) |
Set the slice corresponding to the given world coordinates. More... | |
virtual void | setRotationX (double param) |
Set the current angle to the arbitrary slice. More... | |
virtual void | setRotationY (double param) |
virtual void | setRotationZ (double param) |
virtual void | setPixelRealPosition (double param1, double param2, double param3) |
move the pixel selection green indicator (pixelActor) to the given real position More... | |
virtual double | getRotationX () const |
see Component.cpp More... | |
virtual double | getRotationY () const |
see Component.cpp More... | |
virtual double | getRotationZ () const |
see Component.cpp More... | |
virtual int | getSlice () const |
see Component.cpp More... | |
![]() | |
virtual | ~InterfaceProperty () |
empty virtual destructor, to avoid memory leak More... | |
![]() | |
virtual | ~InterfaceNode () |
empty virtual destructor, to avoid memory leak More... | |
![]() | |
virtual | ~InterfaceGeometry () |
empty virtual destructor, to avoid memory leak More... | |
![]() | |
virtual | ~InterfaceBitMap () |
virtual destructor More... | |
Protected Member Functions | |
virtual void | setImageData (vtkSmartPointer< vtkImageData > anImageData, bool copy) |
Properties | |
QString | imageName |
The name of the image in the explorer. More... | |
QVariantMap | imageSize |
the number of voxels in X, Y and Z direction More... | |
QVector3D | origin |
The 3D position of the image origin (X, Y, Z) More... | |
bool | viewIn3D |
Set Axial, Coronal and Sagittal Slices visible in 3D. More... | |
QVector3D | voxelSize |
The size of voxels in X, Y and Z direction (in mm) More... | |
Private Member Functions | |
void | buildImageComponents () |
build the SingleImage dcs (one for each image plane); More... | |
virtual void | init () |
initialize pointers to NULL and other attributes More... | |
void | initLookupTable () |
virtual void | initRepresentation () |
the concrete building of the 3D objects (Slice/Geometry): none in this case! More... | |
void | updateImageComponents () |
Private Attributes | |
SingleImageComponent * | arbitrarySlices |
SingleImageComponent * | axialSlices |
SingleImageComponent * | coronalSlices |
int | currentPixelPicked [3] |
Store the last pixel selected, in original slices ref. More... | |
vtkSmartPointer < vtkWindowLevelLookupTable > | lut |
the current lookup table More... | |
vtkSmartPointer< vtkImageData > | originalImageData |
the core Image Volume that is managed here More... | |
SingleImageComponent * | sagittalSlices |
Additional Inherited Members | |
![]() | |
QMap< QString, vtkSmartPointer < vtkProp > > | extraProp |
The additional map for prop (include at least "label" and "glyph". More... | |
![]() | |
ComponentList | childrenComponent |
The explorer sub items. More... | |
bool | isSelectedFlag |
tells if this particular Component is selected or not More... | |
bool | modifiedFlag |
the modificatio flag (could be extended to manage a undo/redo list) More... | |
QString | myFileName |
the file name from which the Component is loaded More... | |
InterfaceGeometry * | myGeometry |
myGeometry is the 3d representation of this Component, the Component delegates all InterfaceGeometry activity to myGeometry (delegation pattern) More... | |
InterfaceNode * | myParentNode |
who is the boss? The Component! More... | |
InterfaceBitMap * | mySlice |
mySlice is the slice representation of this data component, the Component delegates all InterfaceBitMap activity to mySlice (delegation pattern) More... | |
The manager of the Image Volume data.
An image volume data has no concrete 3D representation, but handles several sub-components for axial, sagittal and coronal slices.
Maybe sometime we should add a volume rendering representation See the method build3DVolume() in the former Image class... Or the 3D representation could also be a 3D marching cube reconstruction...
Vtk Pipeline:
*
camitk::ImageComponent::ImageComponent | ( | const QString & | file | ) | throw (AbortException) |
constructor
camitk::ImageComponent::ImageComponent | ( | vtkSmartPointer< vtkImageData > | anImageData, |
const QString & | name, | ||
bool | copy = false |
||
) | throw (AbortException) |
Creates an ImageComponent from a vtkImageData.
myDataMgr | : Manager which creates the Component (can be NULL) |
anImageData | : volume image of the new ImageComponent |
name,: | name to be given to the Component (this name will apear in the explorer) |
copy,: | perform or not a deep copy of the image given in parameters. By default, does not copy the original image, but references the corresponding smart pointer (for memory reasons, but if copy is set to true, performs a deep copy). |
camitk::ImageComponent::~ImageComponent | ( | ) |
Destructor.
|
private |
build the SingleImage dcs (one for each image plane);
References camitk::InterfaceBitMap::ARBITRARY_ORIENTATION, arbitrarySlices, camitk::InterfaceBitMap::AXIAL_ORIENTATION, axialSlices, camitk::InterfaceBitMap::CORONAL_ORIENTATION, coronalSlices, lut, originalImageData, camitk::InterfaceBitMap::SAGITTAL_ORIENTATION, sagittalSlices, and setViewIn3D().
Referenced by setImageData().
SingleImageComponent * camitk::ImageComponent::getArbitrarySlices | ( | ) |
Returns the arbitrary slice.
References arbitrarySlices.
Referenced by ShowArbitrarySliceIn3D::apply(), and VolumeRenderingAction::process().
SingleImageComponent * camitk::ImageComponent::getAxialSlices | ( | ) |
Returns the axial slice.
References axialSlices.
Referenced by ShowAxialSliceIn3D::apply(), and MultiPickingWidget::removeSeedNumber().
SingleImageComponent * camitk::ImageComponent::getCoronalSlices | ( | ) |
|
inline |
get the image volume managed by this Component
References originalImageData.
Referenced by ImageLutWidget::draw(), ImageReconstructionAction::getMarchingCubesReconstruction(), PickedPixelMap::getPixelValueList(), MultiPickingWidget::manuallyModified(), Derivative::process(), ManualThreshold::process(), MeanFilter::process(), MedianFilter::process(), CannyEdgeDetection::process(), GradientMagnitudeRecursiveGaussian::process(), Laplacian::process(), VolumeRenderingAction::process(), LaplacianRecursiveGaussian::process(), LaplacianSharpening::process(), SobelEdgeDetection::process(), GradientMagnitude::process(), OtsuFilter::process(), ConnectedComponents::process(), RegionGrowing::process(), GaussianFilter::process(), AnisotropicDiffusion::process(), MorphologicalOperators::process(), VtkImageComponentExtension::save(), ItkImageComponentExtension::save(), NiftiImageComponentExtension::save(), NiftiImageComponentExtension::saveImage(), ItkImageComponentExtension::saveImage(), and ImageLutWidget::updateComponent().
QString camitk::ImageComponent::getImageName | ( | ) | const |
getter/setter for the property
References camitk::Component::getName().
Referenced by VolumeRenderingAction::process(), and MultiPickingWidget::savePixelList().
QVector3D camitk::ImageComponent::getImageOrigin | ( | ) | const |
References origin, and originalImageData.
Referenced by PickedPixelMap::convertCoordinatesToIndex(), and PickedPixelMap::convertIndexToCoordinates().
QVariantMap camitk::ImageComponent::getImageSize | ( | ) | const |
property getters
References imageSize, and originalImageData.
void camitk::ImageComponent::getLastPixelPicked | ( | int * | x, |
int * | y, | ||
int * | z | ||
) |
Get the last pixel picked using CTRL + LEFT/RIGHT CLICK.
References currentPixelPicked.
Referenced by PickedPixelMap::addPixel(), and PickedPixelMap::modifyPixel().
|
virtual |
get the current lookup table
References lut.
Referenced by ImageLutWidget::applyLUT(), ImageLutWidget::draw(), and ImageLutWidget::updateComponent().
double camitk::ImageComponent::getMaxColor | ( | ) | const |
Max possible gray level of the image given its data type.
References originalImageData.
Referenced by getNumberOfColors(), ImageReconstructionAction::init(), and initLookupTable().
double camitk::ImageComponent::getMinColor | ( | ) | const |
Min possible gray level of the image given its data type.
References originalImageData.
Referenced by getNumberOfColors(), ImageReconstructionAction::init(), and initLookupTable().
|
virtual |
Number of colors: number of possible gray levels in the image computed from the min and the max of the data type ; e.g.
for a volume coded on unsigned char, returns 256.
Reimplemented from camitk::Component.
References getMaxColor(), and getMinColor().
Referenced by initLookupTable().
|
virtual |
Number of axial slices (i.e.
dim[2])
Reimplemented from camitk::Component.
References axialSlices, and camitk::Component::getNumberOfSlices().
SingleImageComponent * camitk::ImageComponent::getSagittalSlices | ( | ) |
Returns the sagittal slice.
References sagittalSlices.
Referenced by ShowSagittalSliceIn3D::apply().
bool camitk::ImageComponent::getViewIn3D | ( | ) | const |
References viewIn3D.
Referenced by ShowImageIn3D::apply().
QVector3D camitk::ImageComponent::getVoxelSize | ( | ) | const |
References originalImageData.
Referenced by PickedPixelMap::convertCoordinatesToIndex(), and PickedPixelMap::convertIndexToCoordinates().
|
privatevirtual |
initialize pointers to NULL and other attributes
References arbitrarySlices, axialSlices, coronalSlices, currentPixelPicked, lut, originalImageData, sagittalSlices, and viewIn3D.
|
private |
References getMaxColor(), getMinColor(), getNumberOfColors(), lut, and originalImageData.
Referenced by setImageData().
|
inlineprivatevirtual |
the concrete building of the 3D objects (Slice/Geometry): none in this case!
Implements camitk::Component.
void camitk::ImageComponent::pixelPicked | ( | double | x, |
double | y, | ||
double | z, | ||
SingleImageComponent * | whoIsAsking | ||
) |
Method called when a pixel has been picked in the 3D view.
This method tells all the scene3D to display the slice containing the picked pixel. The arguments are the ccordinates of the 3D point.
References currentPixelPicked, camitk::Component::getChildren(), originalImageData, camitk::Component::setSlice(), and camitk::Application::showStatusBarMessage().
Referenced by MultiPickingWidget::removeSeedNumber().
|
virtual |
Sets all the singleimagevolumeComponents (axial, sagittal and coronal) visible in 3D.
force refresh of all interactive viewers that are displayng sub-components as ImageComponent is not itself displayed by any viewer
Reimplemented from camitk::Component.
References camitk::Component::childrenComponent, and camitk::Component::refresh().
Referenced by ImageLutWidget::applyLUT(), and setImageName().
|
virtual |
Replaces the current image volume by the one given in parameters If copy is set to true, performs a deep copy before replacing the image If copy is set to false, only takes the smart pointer as input.
References arbitrarySlices, axialSlices, coronalSlices, camitk::Component::deleteChildren(), camitk::Component::refreshInterfaceNode(), camitk::Component::removeChild(), sagittalSlices, and setImageData().
|
protectedvirtual |
void camitk::ImageComponent::setImageName | ( | const QString & | imageName | ) |
References refresh(), and camitk::Component::setName().
|
virtual |
Update the lookup table of the image viewer (see InterfaceBitMap).
References lut.
|
virtual |
set selected will select all the Image components (axial, sagittal and coronal).
Reimplemented from camitk::Component.
References camitk::Component::getChildren(), camitk::Component::setSelected(), and camitk::SingleImageComponent::singleImageSelected().
void camitk::ImageComponent::setViewIn3D | ( | bool | toggle | ) |
|
private |
|
private |
Referenced by buildImageComponents(), getArbitrarySlices(), init(), replaceImageData(), setViewIn3D(), and updateImageComponents().
|
private |
Referenced by buildImageComponents(), getAxialSlices(), getNumberOfSlices(), init(), replaceImageData(), setViewIn3D(), and updateImageComponents().
|
private |
Referenced by buildImageComponents(), getCoronalSlices(), init(), replaceImageData(), setViewIn3D(), and updateImageComponents().
|
private |
Store the last pixel selected, in original slices ref.
Referenced by getLastPixelPicked(), init(), and pixelPicked().
|
private |
the current lookup table
Referenced by buildImageComponents(), getLut(), init(), initLookupTable(), and setLut().
|
private |
the core Image Volume that is managed here
Referenced by buildImageComponents(), getImageData(), getImageOrigin(), getImageSize(), getMaxColor(), getMinColor(), getVoxelSize(), init(), initLookupTable(), pixelPicked(), setImageData(), and updateImageComponents().
|
private |
Referenced by buildImageComponents(), getSagittalSlices(), init(), replaceImageData(), setViewIn3D(), and updateImageComponents().
|
readwrite |
The name of the image in the explorer.
Qt properties.
|
read |
the number of voxels in X, Y and Z direction
Referenced by getImageSize().
|
read |
The 3D position of the image origin (X, Y, Z)
Referenced by getImageOrigin(), ItkImageComponent::readVolume(), and NiftiImageComponent::readVolume().
|
readwrite |
Set Axial, Coronal and Sagittal Slices visible in 3D.
Display Axial, Coronal and Sagittal Slices in 3D viewer.
Referenced by getViewIn3D(), init(), and setViewIn3D().
|
read |
The size of voxels in X, Y and Z direction (in mm)