Computer Assited Medical Intervention Tool Kit  version 5.0
Component
+ Collaboration diagram for Component:

Modules

 Image
 
 Mesh
 

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. A Component can only have one implemented representation. More...
 
class  camitk::ComponentExtension
 This class describes what is a generic Component extension. To add a ComponentExtension to CamiTK core, write a new class that inherits from this class. 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::InterfaceBitMap
 This class describes what are the methods to implement for a BitMap. An InterfaceBitMap is a kind of simplifier/wrapper for vtkImageData. 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. InterfaceProperty is one of the interfaces implemented by the Component class. More...
 
class  camitk::Slice
 Display a slice (i.e. an image or BitMap) of an ImageComponent. Helper class. More...
 

Detailed Description

The CamiTK Core Component structure. Components are used to handle data within CamiTK. They may be use to handle some 2D, 3D images or devices such as robots, imaging systems...

Service Layer Architecture

CamiTK components describe data structure and therefore are used to represent the data logic.

The four interfaces implemented by the Component class

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.