This file contains the declarations of IGSTK Events used to communicate among components.
More...
Namespaces |
namespace | Friends |
namespace | EventHelperType |
Classes |
class | Annotation2D |
| Add 2D annotations to the viewport. More...
|
class | AuroraTracker |
| Provides support for the AURORA magnetic tracker. More...
|
class | AuroraTrackerTool |
| An Aurora-specific TrackerTool class. More...
|
class | AxesObject |
| This class represents a Axes object. More...
|
class | AxesObjectRepresentation |
| This class provides a visual representation of an Axes object. More...
|
class | BinaryData |
| BinaryData representing a binary data chunk. More...
|
class | BoxObject |
| This class represents a Box object. More...
|
class | BoxObjectRepresentation |
| This class represents a box object. More...
|
class | CircularSimulatedTracker |
| A simulated tracker that reports a circular movement. More...
|
class | Communication |
| Class Communication is the base class for communication between the tracker class and the hardware tracking device. More...
|
class | ConeObject |
| This class represents a cone object. More...
|
class | ConeObjectRepresentation |
| This class represents a cone object. More...
|
class | CoordinateSystem |
| This class represents the frame of a coordinate reference system. More...
|
class | CoordinateSystemDelegator |
| Encapsulates common logic for handling coordinate reference system calls on objects with CoordinateSystems. More...
|
class | CoordinateSystemTransformToErrorResult |
| This class is used a result of RequestComputeTransformTo when there is an error. More...
|
class | CoordinateSystemTransformToResult |
| This class encapsulates the results of asking the coordinate reference system for a transform to another coordinate reference system. More...
|
class | CTImageReader |
| This class implements a reader specific for CT modality. More...
|
class | CTImageSpatialObject |
| Represents a CT scan placed correctly in physical coordinates. More...
|
class | CTImageSpatialObjectRepresentation |
| This class implements a spatial object representation for CT images. More...
|
class | CylinderObject |
| This class represents a cylinder object. More...
|
class | CylinderObjectRepresentation |
| This class represents a cylinder object. More...
|
class | DICOMImageReader |
| This class reads DICOM files. More...
|
class | EllipsoidObject |
| This class represents an ellipsoid object. More...
|
class | EllipsoidObjectRepresentation |
| This class represents an ellipsoid object. More...
|
class | FLTKTextBufferLogOutput |
| Class FLTKTextBufferLogOutput represents a standard output stream. More...
|
class | FLTKTextLogOutput |
| Class FLTKTextLogOutput represents LogOutput for FLTK Fl_Text_Display. More...
|
class | FLTKWidget |
| Display IGSTK graphical representation in a FLTK window. More...
|
class | GroupObject |
| Implements the 3-dimensional Group structure. More...
|
class | ImageReader |
| This class is a base class for all image reader classes. More...
|
class | ImageSpatialObject |
| This class represents an image object. More...
|
class | ImageSpatialObjectRepresentation |
| This class renders and ImageSpatialObject in a VTK scene using a slice based representation. More...
|
class | Landmark3DRegistration |
| This class computes rigid body transformation parameters between two 3D coordinate systems. More...
|
class | Landmark3DRegistrationErrorEstimator |
| This class estimates error in point-based rigid-body landmark registration . More...
|
class | Logger |
| Class used for handling logging tasks. More...
|
class | MeshObject |
| Implements the 3-dimensional mesh structure. More...
|
class | MeshObjectRepresentation |
| This class represents a Mesh object. More...
|
class | MeshReader |
| This class reads 3D Mesh in the metaIO format. More...
|
class | MicronTracker |
| Provides support for the Claron MicronTracker. More...
|
class | MicronTrackerTool |
| A MicronTracker-specific TrackerTool class. More...
|
class | MouseTracker |
| Implementation of the Mouse TrackerTool class. More...
|
class | MouseTrackerTool |
| A MouseTracker-specific TrackerTool class. More...
|
class | MR3DImageToUS3DImageRegistration |
| This class registers a 3D MR image with a 3D Utrasound image. More...
|
class | MRImageReader |
| This class implements a reader specific for MR modality. More...
|
class | MRImageSpatialObject |
| Represents a MR scan placed correctly in physical coordinates. More...
|
class | MRImageSpatialObjectRepresentation |
| This class implements a spatial object represenation for MRI modality. More...
|
class | MultipleOutput |
| Class MultipleOutput allows writing simultaneously to multiple streams. More...
|
class | NDICommandInterpreter |
| Mediate between a Tracker and its Communication object. More...
|
class | NDIErrorEvent |
| Report errors for the NDICommandInterpreter. More...
|
class | NDITracker |
| Provides support for the NDI trackers. More...
|
class | Object |
| Base class for all the IGSTK classes. More...
|
class | ObjectRepresentation |
| An abstract base class for all the igstk representation objects. More...
|
class | PolarisTracker |
| Provides support for the Polaris optical tracker. More...
|
class | PolarisTrackerTool |
| A Polaris-specific TrackerTool class. More...
|
class | PulseGenerator |
| This class produces ClockTickEvents at a user-defined frequency. More...
|
class | QMouseTracker |
| Implementation of the Mouse TrackerTool class. More...
|
class | QMouseTrackerTool |
| A MouseTracker-specific TrackerTool class. More...
|
class | QTWidget |
| Display IGSTK graphical representation in a Qt Widget. More...
|
class | RealTimeClock |
| The RealTimeClock provides a timestamp from a real-time clock. More...
|
class | RenderWindowInteractor |
class | SerialCommunication |
| This class implements communication over a serial port via RS-232. More...
|
class | SerialCommunicationForPosix |
| This class implements Posix specific methods for 32-bit communication over a Serial Port(RS-232 connection). More...
|
class | SerialCommunicationForWindows |
| This class implements Windows specific methods for 32-bit communication over a Serial Port(RS-232 connection). More...
|
class | SerialCommunicationSimulator |
| This class simulates serial communication via a file. More...
|
class | SimulatedTracker |
| Implementation of a class that simulates a tracker. More...
|
class | SimulatedTrackerTool |
| A Tracker-specific TrackerTool class. More...
|
class | SpatialObject |
| Geometrical abstraction of physical objects present in the surgical scene. More...
|
class | SpatialObjectReader |
| This class reads spatial object data stored in files. More...
|
class | StateMachine |
| Generic implementation of the State Machine model. More...
|
class | StateMachineInput |
| Generic implementation of the Input in a State Machine model. More...
|
class | StateMachineState |
| Generic implementation of the State in a State Machine model. More...
|
class | TimeStamp |
| TimeStamp provides periods of validity for data. More...
|
class | Token |
| Class that provides unique identifiers. More...
|
class | Tracker |
| Abstract superclass for concrete IGSTK Tracker classes. More...
|
class | TrackerTool |
| Abstract superclass for concrete IGSTK TrackerTool classes. More...
|
class | Transform |
| Transform representing relative positions and orientations in 3D space. More...
|
class | TransformObserver |
class | TubeObject |
| This class represents a Tube object. More...
|
class | TubeObjectRepresentation |
| This class implements the representation a Tube object. More...
|
class | TubeReader |
| This class reads 3D Tube in the metaIO format. More...
|
class | UltrasoundImageSimulator |
| This class simulates an ultrasound image by extracting a slice from a 3D MR or CT image. More...
|
class | UltrasoundProbeObject |
| This class represents a UltrasoundProbe object. More...
|
class | UltrasoundProbeObjectRepresentation |
| This class represents a UltrasoundProbe object. More...
|
class | USImageObject |
| Represents an Ultrasound Image Object in physical space. More...
|
class | USImageObjectRepresentation |
| This class implements a spatial object representation for US modality. More...
|
class | USImageReader |
| This class implements a reader specific for US modality. More...
|
class | View |
| Display graphical representations of surgical scenes. More...
|
class | View2D |
| Provides functionality of rendering a scene in a 2D window. More...
|
class | View3D |
| Provides the functionality of rendering a scene in a 3D window. More...
|
class | ViewProxy |
| Link widget classes with the view class. More...
|
class | ViewProxyBase |
| A base class for widget type templated proxy classes. More...
|
class | VTKLoggerOutput |
| This class overrides vtk::OutputWindow to redirect messages from VTK to itk::Logger. More...
|
Functions |
| igstkEventMacro (AuroraTrackerToolEvent, StringEvent) |
| igstkEventMacro (AuroraTrackerToolErrorEvent, TrackerToolErrorEvent) |
| igstkEventMacro (InvalidAuroraPortNumberErrorEvent, AuroraTrackerToolErrorEvent) |
| igstkEventMacro (InvalidAuroraSROMFilenameErrorEvent, AuroraTrackerToolErrorEvent) |
| igstkEventMacro (InvalidAuroraPartNumberErrorEvent, AuroraTrackerToolErrorEvent) |
| igstkEventMacro (InvalidAuroraChannelNumberErrorEvent, AuroraTrackerToolErrorEvent) |
std::ostream & | operator<< (std::ostream &os, const igstk::BinaryData &o) |
| operator<< redefinition
|
| igstkEventMacro (CoordinateSystemErrorEvent, IGSTKErrorEvent) |
| igstkEventMacro (CoordinateSystemSetParentError, CoordinateSystemErrorEvent) |
| igstkEventMacro (CoordinateSystemNullParentEvent, CoordinateSystemSetParentError) |
| This event should be invoked when RequestSetTransformAndParent is called with a NULL parent.
|
| igstkEventMacro (CoordinateSystemThisParentEvent, CoordinateSystemSetParentError) |
| This event should be invoked when RequestSetTransformAndParent is called with the parent == this.
|
| igstkLoadedConstObjectEventMacro (CoordinateSystemParentCycleEvent, CoordinateSystemSetParentError, CoordinateSystem) |
| This event should be invoked when RequestSetTransformAndParent is called with a parent that causes a cycle in the coordinate system graph.
|
| igstkLoadedEventMacro (CoordinateSystemTransformToNullTargetEvent, TransformNotAvailableEvent, CoordinateSystemTransformToErrorResult) |
| This event is invoked when RequestComputeTransformTo is called with a NULL target coordinate system.
|
| igstkLoadedEventMacro (CoordinateSystemTransformToDisconnectedEvent, TransformNotAvailableEvent, CoordinateSystemTransformToErrorResult) |
| This event is invoked when RequestComputeTransformTo is called with a destination coordinate system that is not reachable, i.e.
|
| igstkLoadedEventMacro (CoordinateSystemTransformToEvent, IGSTKEvent, CoordinateSystemTransformToResult) |
| This event is invoked when RequestComputeTransformTo is called successfully.
|
| igstkEventMacro (DICOMModalityEvent, StringEvent) |
| igstkEventMacro (DICOMPatientNameEvent, StringEvent) |
| igstkEventMacro (DICOMImageReaderEvent, StringEvent) |
| igstkEventMacro (DICOMImageReaderErrorEvent, IGSTKErrorWithStringEvent) |
| igstkEventMacro (DICOMInvalidRequestErrorEvent, DICOMImageReaderErrorEvent) |
| igstkEventMacro (DICOMImageDirectoryEmptyErrorEvent, DICOMImageReaderErrorEvent) |
| igstkEventMacro (DICOMImageDirectoryDoesNotExistErrorEvent, DICOMImageReaderErrorEvent) |
| igstkEventMacro (DICOMImageDirectoryIsNotDirectoryErrorEvent, DICOMImageReaderErrorEvent) |
| igstkEventMacro (DICOMImageDirectoryDoesNotHaveEnoughFilesErrorEvent, DICOMImageReaderErrorEvent) |
| igstkEventMacro (DICOMImageSeriesFileNamesGeneratingErrorEvent, DICOMImageReaderErrorEvent) |
| igstkEventMacro (DICOMImageReadingErrorEvent, DICOMImageReaderErrorEvent) |
| igstkEventMacro (IGSTKEvent, itk::UserEvent) |
| igstkEventMacro (IGSTKErrorEvent, IGSTKEvent) |
| igstkEventMacro (PulseEvent, IGSTKEvent) |
| igstkEventMacro (RefreshEvent, IGSTKEvent) |
| igstkEventMacro (CompletedEvent, IGSTKEvent) |
| igstkEventMacro (InputOutputErrorEvent, IGSTKErrorEvent) |
| igstkEventMacro (InputOutputTimeoutEvent, IGSTKErrorEvent) |
| igstkEventMacro (OpenPortErrorEvent, IGSTKErrorEvent) |
| igstkEventMacro (ClosePortErrorEvent, IGSTKErrorEvent) |
| igstkEventMacro (InvalidRequestErrorEvent, IGSTKErrorEvent) |
| igstkEventMacro (TransformNotAvailableEvent, InvalidRequestErrorEvent) |
| igstkEventMacro (TransformExpiredErrorEvent, TransformNotAvailableEvent) |
| igstkLoadedEventMacro (PointEvent, IGSTKEvent, EventHelperType::PointType) |
| igstkLoadedEventMacro (LandmarkRegistrationErrorEvent, IGSTKErrorEvent, EventHelperType::DoubleType) |
| igstkLoadedEventMacro (StringEvent, IGSTKEvent, EventHelperType::StringType) |
| igstkLoadedEventMacro (UnsignedIntEvent, IGSTKEvent, EventHelperType::UnsignedIntType) |
| igstkLoadedEventMacro (IntegerBoundsEvent, IGSTKEvent, EventHelperType::IntegerBoundsType) |
| igstkLoadedEventMacro (VTKImageModifiedEvent, IGSTKEvent, EventHelperType::VTKImagePointerType) |
| igstkLoadedEventMacro (DoubleTypeEvent, IGSTKEvent, EventHelperType::DoubleType) |
| igstkLoadedEventMacro (IGSTKErrorWithStringEvent, IGSTKErrorEvent, EventHelperType::StringType) |
| igstkEventMacro (AxialSliceBoundsEvent, IntegerBoundsEvent) |
| igstkEventMacro (SagittalSliceBoundsEvent, IntegerBoundsEvent) |
| igstkEventMacro (CoronalSliceBoundsEvent, IntegerBoundsEvent) |
std::ostream & | operator<< (std::ostream &os, const FLTKWidget &o) |
| igstkEventMacro (PolarisTrackerToolEvent, StringEvent) |
| igstkEventMacro (PolarisTrackerToolErrorEvent, TrackerToolErrorEvent) |
| igstkEventMacro (InvalidPolarisPortNumberErrorEvent, PolarisTrackerToolErrorEvent) |
| igstkEventMacro (InvalidPolarisSROMFilenameErrorEvent, PolarisTrackerToolErrorEvent) |
| igstkEventMacro (InvalidPolarisPartNumberErrorEvent, PolarisTrackerToolErrorEvent) |
std::ostream & | operator<< (std::ostream &os, const QTWidget &o) |
| igstkLoadedObjectEventMacro (SpatialObjectModifiedEvent, IGSTKEvent, SpatialObject) |
| Event to be invoked when the state of the SpatialObject changes.
|
| igstkEventMacro (SpatialObjectNotAvailableEvent, IGSTKErrorEvent) |
| Event to be send to observers that request a SpatialObject, when the spatial object is not yet ready at the provider.
|
template<class TClass > |
std::ostream & | operator<< (std::ostream &os, const StateMachine< TClass > &o) |
| Print the object information in a stream.
|
std::ostream & | operator<< (std::ostream &os, const TimeStamp &o) |
std::ostream & | operator<< (std::ostream &os, const Token &o) |
| igstkEventMacro (TrackerEvent, StringEvent) |
| igstkEventMacro (TrackerErrorEvent, IGSTKErrorWithStringEvent) |
| igstkEventMacro (TrackerOpenEvent, TrackerEvent) |
| igstkEventMacro (TrackerOpenErrorEvent, TrackerErrorEvent) |
| igstkEventMacro (TrackerCloseEvent, TrackerEvent) |
| igstkEventMacro (TrackerCloseErrorEvent, TrackerErrorEvent) |
| igstkEventMacro (TrackerInitializeEvent, TrackerEvent) |
| igstkEventMacro (TrackerInitializeErrorEvent, TrackerErrorEvent) |
| igstkEventMacro (TrackerStartTrackingEvent, TrackerEvent) |
| igstkEventMacro (TrackerStartTrackingErrorEvent, TrackerErrorEvent) |
| igstkEventMacro (TrackerStopTrackingEvent, TrackerEvent) |
| igstkEventMacro (TrackerStopTrackingErrorEvent, TrackerErrorEvent) |
| igstkEventMacro (TrackerUpdateStatusEvent, TrackerEvent) |
| igstkEventMacro (TrackerUpdateStatusErrorEvent, TrackerErrorEvent) |
| igstkEventMacro (TrackerToolTransformUpdateEvent, TrackerEvent) |
| igstkEventMacro (TrackerToolEvent, StringEvent) |
| igstkEventMacro (TrackerToolErrorEvent, IGSTKErrorWithStringEvent) |
| igstkEventMacro (TrackerToolConfigurationEvent, TrackerToolEvent) |
| igstkEventMacro (TrackerToolConfigurationErrorEvent, TrackerToolErrorEvent) |
| igstkEventMacro (InvalidRequestToAttachTrackerToolErrorEvent, TrackerToolErrorEvent) |
| igstkEventMacro (InvalidRequestToDetachTrackerToolErrorEvent, TrackerToolErrorEvent) |
| igstkEventMacro (TrackerToolAttachmentToTrackerEvent, TrackerToolEvent) |
| igstkEventMacro (TrackerToolAttachmentToTrackerErrorEvent, TrackerToolErrorEvent) |
| igstkEventMacro (TrackerToolDetachmentFromTrackerEvent, TrackerToolEvent) |
| igstkEventMacro (TrackerToolDetachmentFromTrackerErrorEvent, TrackerToolErrorEvent) |
| igstkEventMacro (TrackerToolMadeTransitionToTrackedStateEvent, TrackerToolEvent) |
| igstkEventMacro (TrackerToolNotAvailableToBeTrackedEvent, TrackerToolEvent) |
| igstkEventMacro (ToolTrackingStartedEvent, TrackerToolEvent) |
| igstkEventMacro (ToolTrackingStoppedEvent, TrackerToolEvent) |
std::ostream & | operator<< (std::ostream &os, const TrackerTool &o) |
std::ostream & | operator<< (std::ostream &os, const igstk::Transform &o) |
std::ostream & | operator<< (std::ostream &os, const View &o) |
std::ostream & | operator<< (std::ostream &os, VTKLoggerOutput &o) |
| operator << for printing out through the output stream
|
Variables |
const unsigned int | MAX_PORT_NUMBER = 12 |
const unsigned int | MAX_WIRED_PORT_NUMBER = 4 |
const unsigned int | NUMBER_OF_ATTEMPTS = 256 |
const unsigned int | MAX_CHANNEL_NUMBER = 1 |
This file contains the declarations of IGSTK Events used to communicate among components.