![]() |
Computer Assited Medical Intervention Tool Kit
version 3.4
|
The CamiTK Core Component structure. More...
Collaboration diagram for Component:Modules | |
| Image | |
| The CamiTK Core Image Component structure. | |
| Mesh | |
| The CamiTK Core Mesh Component structure. | |
Classes | |
| class | camitk::Component |
| A Component represents something that could be included in the explorer view, the interactive 3D viewer, and that could have or not a contextual popup menu (open by a right click in the explorer), a property dialog (to change some properties) Thus, a Component inherits from many abstract classes. More... | |
| class | camitk::ComponentExtension |
| This class describes what is a generic Component extension. More... | |
| class | camitk::ComponentPopupMenu |
| Generic class for Component popup menu. To create your own Component popup, create a class that inherits from this one. Your class could have as many slot that you want. Create popup menu item and connect your slot using the addAction method. More... | |
| class | camitk::GeometricObject |
| A geometric object allows one to create geometric object (sphere, arrow, ...) that can be added directly in the scene using getActor(). More... | |
| class | camitk::Geometry |
| A 3D representation of a vtkPointSet to be displayed in a InteractiveViewer, this class implements the InterfaceGeometry. More... | |
| class | camitk::InterfaceFrame |
| This class describes what are the methods to implement in order to manage a Component position in space. More... | |
| class | camitk::InterfaceGeometry |
| This class describes what are the methods to implement for a Geometry (rendering parameters, input/output, filters, picking parameters...) More... | |
| class | camitk::InterfaceNode |
| This class describe what are the methods to implement for a hierarchical tree node. More... | |
| class | camitk::InterfaceProperty |
| This class describe what are the methods to implement in order to manage dynamic properties. More... | |
| class | camitk::Slice |
| Display a slice (i.e. More... | |
Constructors / Destructors | |
| enum | camitk::Slice::SliceOrientation { camitk::Slice::AXIAL, camitk::Slice::CORONAL, camitk::Slice::SAGITTAL, camitk::Slice::AXIAL_NEURO } |
| Common slices orientation: axial, sagittal, coronal axial_neuro. More... | |
| QMap< QString, vtkSmartPointer < vtkProp > > | camitk::Slice::extraProp |
| The additional map for prop (include at least "label" and "glyph") More... | |
| virtual vtkSmartPointer< vtkProp > | camitk::Slice::getProp (const QString &) |
| Return the vtkProp (actors, volumes and annotations) corresponding to the given name. More... | |
| virtual unsigned int | camitk::Slice::getNumberOfProp () const |
| return the number of additional prop More... | |
| virtual vtkSmartPointer< vtkProp > | camitk::Slice::getProp (unsigned int) |
| return an additional prop by its index More... | |
| virtual bool | camitk::Slice::addProp (const QString &, vtkSmartPointer< vtkProp >) |
| insert an additional prop, defining it by its name (default visibility = false) More... | |
| virtual bool | camitk::Slice::removeProp (const QString &) |
| remove a given additional prop. More... | |
The CamiTK Core Component structure.
Components are used to handle date whithin CamiTK. They may be use to handle some 2D, 3D images or devices such as robots, kinects ...
CamiTK components describe data structure and therefore are used to represent the data logic.
The Component class implements four interfaces, which gather the different possibilities of a component in order to provide the service layer. See the Component class to have more details.
(and QFlags RenderingModes) handle actor rendering options (render this InterfaceGeometry as a surface, a wireframe and set of points).
| Enumerator | |
|---|---|
| None |
no rendering mode, the InterfaceGeometry is not visible |
| Surface |
the surface is visible |
| Wireframe |
the wireframe is visible |
| Points |
the points are visible |
The different representation that can be implemented to represent this Component in the InteractiveViewer.
use getRepresentation() to get the information about a specific Component.
| Enumerator | |
|---|---|
| GEOMETRY |
this Component can be displayed as a GEOMETRY |
| SLICE |
this Component can be displayed as a SLICE |
| NO_REPRESENTATION |
this Component has no representation implemented |
Common slices orientation: axial, sagittal, coronal axial_neuro.
Axial, Sagittal and Coronal orientation are given in Radiologist point of view. The neurologist point of view is displayed in axial_neuro.
The ImageComponent is supposed to be given in RAI orientation ! (see Image Reorientation Action Documentation). AXIAL: from feet to head of the patient CORONAL: from the front to back of the patient SAGITTAL: from the right to left of the patient AXIAL_NEURO: from head to feet (other side of AXIAL
| Enumerator | |
|---|---|
| AXIAL | |
| CORONAL | |
| SAGITTAL | |
| AXIAL_NEURO | |
|
virtual |
insert an additional prop, defining it by its name (default visibility = false)
|
virtual |
return the number of additional prop
|
virtual |
Return the vtkProp (actors, volumes and annotations) corresponding to the given name.
|
virtual |
return an additional prop by its index
|
virtual |
remove a given additional prop.
| QMap<QString, vtkSmartPointer<vtkProp> > camitk::Slice::extraProp |
The additional map for prop (include at least "label" and "glyph")
1.8.8