 |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Go to the documentation of this file.
26 #ifndef SINGLEIMAGEVOLUMECOMPONENT_H
27 #define SINGLEIMAGEVOLUMECOMPONENT_H
31 #include "Component.h"
38 #include <vtkImageReslice.h>
39 #include <vtkWindowLevelLookupTable.h>
40 #include <vtkImageChangeInformation.h>
60 Q_PROPERTY(
bool viewSliceIn3D READ getViewSliceIn3D WRITE setViewSliceIn3D)
66 ~SingleImageComponent()
override =
default;
69 void pixelPicked(
double,
double,
double)
override;
72 void setSelected(
const bool,
const bool)
override;
76 void setTransform(vtkSmartPointer<vtkTransform>)
override;
77 void resetTransform()
override;
78 void translate(
double,
double,
double)
override;
79 void rotate(
double,
double,
double)
override;
80 void rotateVTK(
double,
double,
double)
override;
81 void setTransformTranslation(
double,
double,
double)
override;
82 void setTransformTranslationVTK(
double,
double,
double)
override;
83 void setTransformRotation(
double,
double,
double)
override;
84 void setTransformRotationVTK(
double,
double,
double)
override;
87 void singleImageSelected(
const bool);
89 bool getViewSliceIn3D()
const;
94 void setViewSliceIn3D(
bool viewSliceIn3D);
99 void initRepresentation()
override;
104 vtkSmartPointer<vtkWindowLevelLookupTable> lut;
Display a slice (i.e. an image or BitMap) of an ImageComponent.
Definition: Slice.h:123
The manager of the Image Volume data. An image volume data has no concrete 3D representation,...
Definition: ImageComponent.h:72
vtkSmartPointer< vtkTransform > transform
Definition: RendererWidget.cpp:593
A component is something that composed something and could also be a part of something.
Definition: modeling/libraries/pml/Component.h:47
SingleImageComponent(Component *parentComponent, Slice::SliceOrientation, const QString &name, vtkSmartPointer< vtkWindowLevelLookupTable > lut)
Constructor.
Definition: SingleImageComponent.cpp:67
SliceOrientation
Common slices orientation: axial, sagittal, coronal axial_neuro.
Definition: Slice.h:175
A Component represents something that could be included in the explorer view, the interactive 3D view...
Definition: sdk/libraries/core/component/Component.h:297
#define CAMITK_API
Definition: CamiTKAPI.h:48
Definition: Action.cpp:36