IGSTK
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCigstk::Ascension3DGEventErrorTypeStructure holding the Ascension 3DG error type
oCigstk::Ascension3DGToolEventStructStructure holding a notification event
oCigstk::BinaryDataBinaryData representing a binary data chunk
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
oCigstk::FLTKTextBufferLogOutputClass FLTKTextBufferLogOutput represents a standard output stream
oCigstk::FLTKTextLogOutputClass FLTKTextLogOutput represents LogOutput for FLTK Fl_Text_Display
oCigstk::FLTKWidgetDisplay IGSTK graphical representation in a FLTK window
oCigstk::FrameFrame from an external input device
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
oCigstk::LoggerClass used for handling logging tasks
oCigstk::Friends::MeshReaderToMeshSpatialObjectThis class is intended to make the connection between the MeshReader and its output, the MeshSpatialObject
oCigstk::MultipleOutputClass MultipleOutput allows writing simultaneously to multiple streams
oCigstk::NDIErrorEventReport errors for the NDICommandInterpreter
oCigstk::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 >
oCigstk::PivotCalibrationFLTKWidgetThis class is a user interface (FLTK-based) for the pivot calibration class
oCigstk::QTWidgetDisplay IGSTK graphical representation in a Qt Widget
oCigstk::RealTimeClockThe RealTimeClock provides a timestamp from a real-time clock
oCigstk::RenderWindowInteractor
oCigstk::StateMachine< TClass >Generic implementation of the State Machine model
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::TransformObserver
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
|\Cigstk::ViewProxy< WidgetType >Link widget classes with the view class
\Cigstk::VTKLoggerOutputThis class overrides vtk::OutputWindow to redirect messages from VTK to itk::Logger