26#ifndef SINGLEIMAGEVOLUMECOMPONENT_H
27#define SINGLEIMAGEVOLUMECOMPONENT_H
38#include <vtkImageReslice.h>
39#include <vtkWindowLevelLookupTable.h>
73 virtual void pixelPicked(
double,
double,
double)
override;
76 virtual void setSelected(
const bool,
const bool)
override;
95 vtkSmartPointer<vtkWindowLevelLookupTable>
lut;
#define CAMITK_API
Definition CamiTKAPI.h:66
A Component represents something that could be included in the explorer view, the interactive 3D view...
Definition sdk/libraries/core/component/Component.h:304
Component(QString file, QString name, Representation rep=NO_REPRESENTATION, bool createDefaultFrame=true)
Component constructor for top-level component (please use the other constructor for sub-level compone...
Definition sdk/libraries/core/component/Component.cpp:56
virtual void singleImageSelected(const bool)
new method used to call the Component set selected
Definition SingleImageComponent.cpp:76
Slice::SliceOrientation sliceOrientation
orientation of the single image component
Definition SingleImageComponent.h:92
virtual void setSelected(const bool, const bool) override
rewritten to synchronize everyone
Definition SingleImageComponent.cpp:66
vtkSmartPointer< vtkWindowLevelLookupTable > lut
Look up table used for this image.
Definition SingleImageComponent.h:95
vtkSmartPointer< vtkActor > get3DCursor() override
Returns a 3D cross cursor vtkActor to show the picked voxel.
Definition SingleImageComponent.cpp:116
SingleImageComponent(Component *parentComponent, Slice::SliceOrientation, const QString &name, vtkSmartPointer< vtkWindowLevelLookupTable > lut)
Constructor.
Definition SingleImageComponent.cpp:51
virtual void initRepresentation() override final
The concrete building of the Service (Slice in this case, for a 2D representation).
Definition SingleImageComponent.cpp:84
virtual void pixelPicked(double, double, double) override
rewritten from Component so that the Component can call the ManagerComponent
Definition SingleImageComponent.cpp:107
~SingleImageComponent() override=default
Destructor.
vtkSmartPointer< vtkActor > cursorActor
cursor (3D cross) actor of this slice to show the picked voxel location should be used by one viewer ...
Definition SingleImageComponent.h:99
Slice::SliceOrientation getSliceOrientation()
get the slice orientation
Definition SingleImageComponent.cpp:112
Display a slice (i.e.
Definition Slice.h:124
SliceOrientation
Common slices orientation: axial, sagittal, coronal axial_neuro.
Definition Slice.h:149