IGSTK
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCigstk::Ascension3DGEventErrorTypeStructure holding the Ascension 3DG error type
oCigstk::Ascension3DGToolEventStructStructure holding a notification event
oCigstk::BinaryDataBinaryData representing a binary data chunk
oCCommand
|\Cigstk::TransformObserver
oCigstk::Friends::CoordinateSystemHelperA proxy that ensures the encapsulation of the CoordinateSystem
oCigstk::CoordinateSystemSetTransformResultThis class encapsulates the details of setting parent and child relationships between coordinate systems
oCigstk::CoordinateSystemTransformToErrorResultThis class is used a result of RequestComputeTransformTo when there is an error
oCigstk::CoordinateSystemTransformToResultThis class encapsulates the results of asking the coordinate reference system for a transform to another coordinate reference system
oCFl_Gl_Window
|\Cigstk::FLTKWidgetDisplay IGSTK graphical representation in a FLTK window
oCFl_Group
|\Cigstk::PivotCalibrationFLTKWidgetThis class is a user interface (FLTK-based) for the pivot calibration class
oCigstk::FrameFrame from an external input device
oCIGSTKEvent
|\Cigstk::NDIErrorEventReport errors for the NDICommandInterpreter
oCigstk::EventHelperType::ImageBoundsType
oCigstk::EventHelperType::ImageExtentType
oCigstk::Friends::ImageReaderToImageSpatialObjectThis class is intended to make the connection between the ImageReader and its output, the ImageSpatialObject
oCigstk::EventHelperType::IntegerBoundsType
oCLogger
|\Cigstk::LoggerClass used for handling logging tasks
oCLogOutput
|oCigstk::FLTKTextBufferLogOutputClass FLTKTextBufferLogOutput represents a standard output stream
|\Cigstk::FLTKTextLogOutputClass FLTKTextLogOutput represents LogOutput for FLTK Fl_Text_Display
oCigstk::Friends::MeshReaderToMeshSpatialObjectThis class is intended to make the connection between the MeshReader and its output, the MeshSpatialObject
oCObject
|\Cigstk::ObjectBase class for all the IGSTK classes
| oCigstk::Annotation2DAdd 2D annotations to the viewport
| oCigstk::AscensionCommandInterpreter
| oCigstk::CommunicationClass Communication is the base class for communication between the tracker class and the hardware tracking device
| oCigstk::CoordinateSystemThis class represents the frame of a coordinate reference system
| oCigstk::CoordinateSystemDelegatorEncapsulates common logic for handling coordinate reference system calls on objects with CoordinateSystems
| oCigstk::ImageReader< TImageSpatialObject >This class is a base class for all image reader classes
| oCigstk::Landmark3DRegistrationThis class computes rigid body transformation parameters between two 3D coordinate systems
| oCigstk::Landmark3DRegistrationErrorEstimatorThis class estimates error in point-based rigid-body landmark registration
| oCigstk::MR3DImageToUS3DImageRegistrationThis class registers a 3D MR image with a 3D Utrasound image
| oCigstk::NDICommandInterpreterMediate between a Tracker and its Communication object
| oCigstk::ObjectRepresentationAn abstract base class for all the igstk representation objects
| oCigstk::PivotCalibrationThis class encapsulates the pivot calibration algorithm and tracking data acquistion for performing tool tip calibration
| oCigstk::PulseGeneratorThis class produces ClockTickEvents at a user-defined frequency
| oCigstk::SpatialObjectGeometrical abstraction of physical objects present in the surgical scene
| oCigstk::SpatialObjectReader< TDimension, TPixelType >This class reads spatial object data stored in files
| oCigstk::TrackerAbstract superclass for concrete IGSTK Tracker classes
| oCigstk::TrackerToolAbstract superclass for concrete IGSTK TrackerTool classes
| oCigstk::TrackerToolObserverToOpenIGTLinkRelayThis class observe a TrackerTool for Transforms events and relay them to a socket connection
| oCigstk::UltrasoundImageSimulator< TImageGeometricModel >This class simulates an ultrasound image by extracting a slice from a 3D MR or CT image
| oCigstk::VideoImagerAbstract superclass for concrete IGSTK VideoImager classes
| oCigstk::VideoImagerToolAbstract superclass for concrete IGSTK VideoImagerTool classes
| oCigstk::ViewDisplay graphical representations of surgical scenes
| oCigstk::ImageReader< CTImageSpatialObject >
| oCigstk::ImageReader< MRImageSpatialObject >
| oCigstk::ImageReader< PETImageSpatialObject >
| oCigstk::ImageReader< USImageObject >
| oCigstk::SpatialObjectReader< 3 >
| \Cigstk::SpatialObjectReader< 3, float >
oCQVTKWidget
|\Cigstk::QTWidgetDisplay IGSTK graphical representation in a Qt Widget
oCigstk::RealTimeClockThe RealTimeClock provides a timestamp from a real-time clock
oCigstk::StateMachine< TClass >Generic implementation of the State Machine model
oCstreambuf
|\Cigstk::MultipleOutputClass MultipleOutput allows writing simultaneously to multiple streams
oCigstk::TimeStampTimeStamp provides periods of validity for data
oCigstk::TokenClass that provides unique identifiers
|oCigstk::StateMachineInput< T >Generic implementation of the Input in a State Machine model
|\Cigstk::StateMachineState< T >Generic implementation of the State in a State Machine model
oCigstk::TransformBaseThe abstract base class for all of the IGSTK transform types
|oCigstk::AffineTransformA class representing a 3D affine transform
|oCigstk::PerspectiveTransformA class representing a 3D rigid transformation followed by a perspective projection
|\Cigstk::TransformA class representing a 3D Rigid transform
oCigstk::Friends::TubeReaderToTubeSpatialObjectThis class is intended to make the connection between the TubeReader and its output, the TubeSpatialObject
oCigstk::Friends::UltrasoundImageSimulatorToImageSpatialObjectThis class is intended to make the connection between the UltrasoundImageSimulator and its output the ImageSpatialObject
oCigstk::ViewProxyBaseA base class for widget type templated proxy classes
|oCigstk::ViewProxy< WidgetType >Link widget classes with the view class
|oCigstk::ViewProxy< FLTKWidget >
|\Cigstk::ViewProxy< QTWidget >
oCvtkOutputWindow
|\Cigstk::VTKLoggerOutputThis class overrides vtk::OutputWindow to redirect messages from VTK to itk::Logger
\CvtkRenderWindowInteractor
 \Cigstk::RenderWindowInteractor