IGSTK
Namespaces | Classes | Enumerations | Functions | Variables

igstk Namespace Reference

This file contains the declarations of IGSTK Events used to communicate among components. More...

Namespaces

namespace  Friends
namespace  EventHelperType

Classes

class  AffineTransform
 A class representing a 3D affine transform. More...
class  Annotation2D
 Add 2D annotations to the viewport. More...
class  AscensionCommandInterpreter
class  AscensionTracker
 Provides support for the Ascension trackers. More...
class  AscensionTrackerTool
 A Ascension-specific TrackerTool class. 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  CoordinateSystemSetTransformResult
 This class encapsulates the details of setting parent and child relationships between coordinate systems. 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  CrossHairObjectRepresentation
 This class provides a visual representation of a CrossHairSpatialObject. More...
class  CrossHairSpatialObject
 This class represents a cross hair spatial object. 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  Frame
 Frame from an external input device. 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  ImageResliceObjectRepresentation
 This class represents an oblique image object. 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  MeshResliceObjectRepresentation
 This class represents a Mesh object. 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  OpenIGTLinkVideoImager
 This imager provides support for socket communication (using the Open IGTLink protocol) to the OpenIGTLink system. More...
class  OpenIGTLinkVideoImagerTool
 A OpenIGTLinkVideoImager-specific VideoImagerTool class. More...
class  PerspectiveTransform
 A class representing a 3D rigid transformation followed by a perspective projection. More...
class  PivotCalibration
 This class encapsulates the pivot calibration algorithm and tracking data acquistion for performing tool tip calibration. More...
class  PivotCalibrationAlgorithm
 This class implements the pivot calibration algorithm, locating a tools tip relative to a tracked coordinate system. More...
class  PivotCalibrationFLTKWidget
 This class is a user interface (FLTK-based) for the pivot calibration class. 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  ReslicerPlaneSpatialObject
 This class generates reslicing plane equation. More...
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  ToolProjectionObjectRepresentation
 This class provides a visual representation of a ToolProjectionObject. More...
class  ToolProjectionSpatialObject
 This class describes a surgical tool object projected onto a reslicing plane. More...
class  Tracker
 Abstract superclass for concrete IGSTK Tracker classes. More...
class  TrackerTool
 Abstract superclass for concrete IGSTK TrackerTool classes. More...
class  TrackerToolObserverToOpenIGTLinkRelay
 This class observe a TrackerTool for Transforms events and relay them to a socket connection. More...
class  Transform
 A class representing a 3D Rigid transform. More...
class  TransformBase
 The abstract base class for all of the IGSTK transform types. 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  VideoFrameRepresentation
class  VideoFrameSpatialObject
class  VideoImager
 Abstract superclass for concrete IGSTK VideoImager classes. More...
class  VideoImagerTool
 Abstract superclass for concrete IGSTK VideoImagerTool classes. 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...
class  WebcamWinVideoImager
 This derivation of the VideoImager class provides communication to a Webcam in Windows. More...
class  WebcamWinVideoImagerTool
 A WebcamWin -specific VideoImagerTool class. More...

Enumerations

enum  AscensionCommand {
  FB_POINT = 'B', FB_STREAM = '@', FB_REPORT_RATE_FULL = 'Q', FB_REPORT_RATE_DIV2 = 'R',
  FB_REPORT_RATE_DIV8 = 'S', FB_REPORT_RATE_DIV32 = 'T', FB_C_POSITION = 'V', FB_C_ANGLES = 'W',
  FB_C_MATRIX = 'X', FB_C_POSITION_ANGLES = 'Y', FB_C_POSITION_MATRIX = 'Z', FB_C_QUATERNION = '\\',
  FB_C_POSITION_QUATERNION = ']', FB_BUTTON_MODE = 'M', FB_BUTTON_READ = 'N', FB_ANGLE_ALIGN1 = 'J',
  FB_REFERENCE_FRAME1 = 'H', FB_ANGLE_ALIGN2 = 'q', FB_REFERENCE_FRAME2 = 'r', FB_FBB_RESET = '/',
  FB_HEMISPHERE = 'L', FB_NEXT_TRANSMITTER = '0', FB_RUN = 'F', FB_SLEEP = 'G',
  FB_SYNC = 'A', FB_XOFF = '\x13', FB_XON = '\x11', FB_RS232_TO_FBB = '\xF0',
  FB_RS232_TO_FBB_E = '\xE0', FB_RS232_TO_FBB_SE = '\xA0', FB_EXAMINE_VALUE = 'O', FB_CHANGE_VALUE = 'P'
}
 

Every bird command consists of a single byte.

More...
enum  AscensionDataFormat {
  FB_POSITION = 'V', FB_ANGLES = 'W', FB_MATRIX = 'X', FB_POSITION_ANGLES = 'Y',
  FB_POSITION_MATRIX = 'Z', FB_QUATERNION = '\\', FB_POSITION_QUATERNION = ']'
}
 

The Flock of Birds supports several different data formats, which can be set with the SetFormat() method.

More...
enum  AscensionStatusBits {
  FB_STATUS_STREAMING = 0x0001, FB_STATUS_FORMAT = 0x001E, FB_STATUS_SLEEPING = 0x0020, FB_STATUS_XOFF = 0x0040,
  FB_STATUS_FACTORY = 0x0080, FB_STATUS_NO_SYNC = 0x0100, FB_STATUS_CRT_SYNC = 0x0200, FB_STATUS_EXPANDED = 0x0400,
  FB_STATUS_HOST_SYNC = 0x0800, FB_STATUS_RUNNING = 0x1000, FB_STATUS_ERROR = 0x2000, FB_STATUS_INITIALIZED = 0x4000,
  FB_STATUS_MASTER = 0x8000
}
 

The bird status parameter FB_STATUS can be examined using the ExamineValue() function.

More...
enum  AscensionBusStatusBits {
  FB_FBB_STATUS_ERT0 = 0x01, FB_FBB_STATUS_ERT1 = 0x02, FB_FBB_STATUS_ERT2 = 0x04, FB_FBB_STATUS_ERT3 = 0x08,
  FB_FBB_STATUS_ERT = 0x10, FB_FBB_STATUS_SENSOR = 0x20, FB_FBB_STATUS_RUNNING = 0x40, FB_FBB_STATUS_ACCESSIBLE = 0x80
}
 

The FB_FBB_STATUS parameter can be examined using ExamineValueBytes(), which will provide one status byte for each bird supported by the current addressing mode: 14 in FB_NORMAL addressing mode, 30 in FB_EXPANDED addressing mode, and 126 in FB_SUPER_EXPANDED addressing mode.

More...
enum  AscensionErrorCode {
  FB_NO_ERROR = 0, FB_OPEN_ERROR = 1, FB_COM_ERROR = 2, FB_IO_ERROR = 3,
  FB_TIMEOUT_ERROR = 4, FB_PARM_ERROR = 5, FB_COMMAND_ERROR = 6, FB_ILLEGAL_ERROR = 7,
  FB_PHASE_ERROR = 8, FB_RESOURCE_ERROR = 9
}
 

The following error codes are returned by GetError():

More...
enum  AscensionAddressMode { FB_NORMAL = 0, FB_EXPANDED = 1, FB_SUPER_EXPANDED = 3 }
 

The FB_FBB_ADDRESS_MODE parameter can be examined with ExamineValue().

More...
enum  AscensionHemisphere {
  FB_FORWARD = 0x0000, FB_AFT = 0x0100, FB_UPPER = 0x010C, FB_LOWER = 0x000C,
  FB_LEFT = 0x0106, FB_RIGHT = 0x0006
}
 

The FB_P_HEMISPHERE parameter can be examined with ExamineValue() and changed with fbChangeValue().

More...
enum  AscensionPositionScale { FB_STANDARD = 0, FB_EXTENDED = 1 }
 

The FB_POSITION_SCALING parameter is specified here in millimeters rather than inches.

More...
enum  AscensionParameter {
  FB_STATUS = 0, FB_REVISION = 1, FB_SPEED = 2, FB_POSITION_SCALING = 3,
  FB_FILTER = 4, FB_ALPHA_MIN = 5, FB_RATE_COUNT = 6, FB_RATE = 7,
  FB_DATA_READY = 8, FB_DATA_READY_CHAR = 9, FB_ERROR_CODE = 10, FB_ERROR_BEHAVIOR = 11,
  FB_VM = 12, FB_ALPHA_MAX = 13, FB_ELIMINATION = 14, FB_IDENTIFICATION = 15,
  FB_ERROR_CODE_EXPANDED = 16, FB_REFERENCE_FRAME = 17, FB_TRANSMITTER_MODE = 18, FB_FBB_ADDRESS_MODE = 19,
  FB_LINE_FILTER = 20, FB_FBB_ADDRESS = 21, FB_P_HEMISPHERE = 22, FB_P_ANGLE_ALIGN2 = 23,
  FB_P_REFERENCE_FRAME2 = 24, FB_SERIAL_NUMBER = 25, FB_SENSOR_SERIAL_NUMBER = 26, FB_XMTR_SERIAL_NUMBER = 27,
  FB_FBB_DELAY = 32, FB_GROUP_MODE = 35, FB_FBB_STATUS = 36, FB_FBB_AUTOCONFIG = 50
}
enum  AscensionBaudRate {
  FB_2400 = 0, FB_4800 = 1, FB_9600 = 2, FB_19200 = 3,
  FB_38400 = 4, FB_57600 = 5, FB_115200 = 6
}

Functions

std::ostream & operator<< (std::ostream &os, const igstk::AffineTransform &o)
 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 (CoordinateSystemSetTransformEvent, IGSTKEvent, CoordinateSystemSetTransformResult)
 This event is invoked when RequestComputeTransformTo is called successfully.
 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 (ImageBoundsEvent, IGSTKEvent, EventHelperType::ImageBoundsType)
 igstkLoadedEventMacro (ImageExtentEvent, IGSTKEvent, EventHelperType::ImageExtentType)
 igstkLoadedEventMacro (VTKImageModifiedEvent, IGSTKEvent, EventHelperType::VTKImagePointerType)
 igstkLoadedEventMacro (VTKCameraModifiedEvent, IGSTKEvent, EventHelperType::VTKCameraPointerType)
 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)
std::ostream & operator<< (std::ostream &os, const igstk::Frame &o)
std::ostream & operator<< (std::ostream &os, const igstk::PerspectiveTransform &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 igstk::TransformBase &o)
 igstkEventMacro (VideoImagerEvent, StringEvent)
 igstkEventMacro (VideoImagerErrorEvent, IGSTKErrorWithStringEvent)
 igstkEventMacro (VideoImagerOpenEvent, VideoImagerEvent)
 igstkEventMacro (VideoImagerOpenErrorEvent, VideoImagerErrorEvent)
 igstkEventMacro (VideoImagerCloseEvent, VideoImagerEvent)
 igstkEventMacro (VideoImagerCloseErrorEvent, VideoImagerErrorEvent)
 igstkEventMacro (VideoImagerInitializeEvent, VideoImagerEvent)
 igstkEventMacro (VideoImagerInitializeErrorEvent, VideoImagerErrorEvent)
 igstkEventMacro (VideoImagerStartImagingEvent, VideoImagerEvent)
 igstkEventMacro (VideoImagerStartImagingErrorEvent, VideoImagerErrorEvent)
 igstkEventMacro (VideoImagerStopImagingEvent, VideoImagerEvent)
 igstkEventMacro (VideoImagerStopImagingErrorEvent, VideoImagerErrorEvent)
 igstkEventMacro (VideoImagerUpdateStatusEvent, VideoImagerEvent)
 igstkEventMacro (VideoImagerUpdateStatusErrorEvent, VideoImagerErrorEvent)
 igstkEventMacro (VideoImagerToolEvent, StringEvent)
 igstkEventMacro (VideoImagerToolErrorEvent, IGSTKErrorWithStringEvent)
 igstkEventMacro (VideoImagerToolConfigurationEvent, VideoImagerToolEvent)
 igstkEventMacro (VideoImagerToolConfigurationErrorEvent, VideoImagerToolErrorEvent)
 igstkEventMacro (InvalidRequestToAttachVideoImagerToolErrorEvent, VideoImagerToolErrorEvent)
 igstkEventMacro (InvalidRequestToDetachVideoImagerToolErrorEvent, VideoImagerToolErrorEvent)
 igstkEventMacro (VideoImagerToolAttachmentToVideoImagerEvent, VideoImagerToolEvent)
 igstkEventMacro (VideoImagerToolAttachmentToVideoImagerErrorEvent, VideoImagerToolErrorEvent)
 igstkEventMacro (VideoImagerToolDetachmentFromVideoImagerEvent, VideoImagerToolEvent)
 igstkEventMacro (VideoImagerToolDetachmentFromVideoImagerErrorEvent, VideoImagerToolErrorEvent)
 igstkEventMacro (VideoImagerToolMadeTransitionToStreamingStateEvent, VideoImagerToolEvent)
 igstkEventMacro (VideoImagerToolNotAvailableEvent, VideoImagerToolEvent)
 igstkEventMacro (ToolImagingStartedEvent, VideoImagerToolEvent)
 igstkEventMacro (ToolImagingStoppedEvent, VideoImagerToolEvent)
 igstkLoadedEventMacro (FrameModifiedEvent, IGSTKEvent, igstk::Frame)
std::ostream & operator<< (std::ostream &os, const VideoImagerTool &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

Detailed Description

This file contains the declarations of IGSTK Events used to communicate among components.


Enumeration Type Documentation

Every bird command consists of a single byte.

The commands can be sent using either SendCommand(), SendCommandBytes(), or SendCommandWords() depending on whether there is any data associated with the command and whether the data is formatted as 8-bit bytes or 16-bit words.

Enumerator:
FB_POINT 
FB_STREAM 
FB_REPORT_RATE_FULL 
FB_REPORT_RATE_DIV2 
FB_REPORT_RATE_DIV8 
FB_REPORT_RATE_DIV32 
FB_C_POSITION 
FB_C_ANGLES 
FB_C_MATRIX 
FB_C_POSITION_ANGLES 
FB_C_POSITION_MATRIX 
FB_C_QUATERNION 
FB_C_POSITION_QUATERNION 
FB_BUTTON_MODE 
FB_BUTTON_READ 
FB_ANGLE_ALIGN1 
FB_REFERENCE_FRAME1 
FB_ANGLE_ALIGN2 
FB_REFERENCE_FRAME2 
FB_FBB_RESET 
FB_HEMISPHERE 
FB_NEXT_TRANSMITTER 
FB_RUN 
FB_SLEEP 
FB_SYNC 
FB_XOFF 
FB_XON 
FB_RS232_TO_FBB 
FB_RS232_TO_FBB_E 
FB_RS232_TO_FBB_SE 
FB_EXAMINE_VALUE 
FB_CHANGE_VALUE 

Definition at line 70 of file igstkAscensionCommandInterpreter.h.

The Flock of Birds supports several different data formats, which can be set with the SetFormat() method.

Since the native format is FB_POSITION_ANGLES, it is the one you should generally choose. It is also the most compact six-degree-of-freedom format.

Enumerator:
FB_POSITION 
FB_ANGLES 
FB_MATRIX 
FB_POSITION_ANGLES 
FB_POSITION_MATRIX 
FB_QUATERNION 
FB_POSITION_QUATERNION 

Definition at line 119 of file igstkAscensionCommandInterpreter.h.

The bird status parameter FB_STATUS can be examined using the ExamineValue() function.

The status consists of 16 bits as defined below:

Enumerator:
FB_STATUS_STREAMING 
FB_STATUS_FORMAT 
FB_STATUS_SLEEPING 
FB_STATUS_XOFF 
FB_STATUS_FACTORY 
FB_STATUS_NO_SYNC 
FB_STATUS_CRT_SYNC 
FB_STATUS_EXPANDED 

expanded addressing mode

FB_STATUS_HOST_SYNC 
FB_STATUS_RUNNING 
FB_STATUS_ERROR 
FB_STATUS_INITIALIZED 
FB_STATUS_MASTER 

Definition at line 136 of file igstkAscensionCommandInterpreter.h.

The FB_FBB_STATUS parameter can be examined using ExamineValueBytes(), which will provide one status byte for each bird supported by the current addressing mode: 14 in FB_NORMAL addressing mode, 30 in FB_EXPANDED addressing mode, and 126 in FB_SUPER_EXPANDED addressing mode.

The bits for each bird are defined below.

Enumerator:
FB_FBB_STATUS_ERT0 
FB_FBB_STATUS_ERT1 
FB_FBB_STATUS_ERT2 
FB_FBB_STATUS_ERT3 
FB_FBB_STATUS_ERT 
FB_FBB_STATUS_SENSOR 
FB_FBB_STATUS_RUNNING 
FB_FBB_STATUS_ACCESSIBLE 

Definition at line 161 of file igstkAscensionCommandInterpreter.h.

The following error codes are returned by GetError():

Enumerator:
FB_NO_ERROR 

no error indicated

FB_OPEN_ERROR 

error opening serial port

FB_COM_ERROR 

error setting COM port parameters

FB_IO_ERROR 

some sort of I/O error

FB_TIMEOUT_ERROR 

communications timeout error

FB_PARM_ERROR 

bad examine/change parameter

FB_COMMAND_ERROR 

unrecognized bird command

FB_ILLEGAL_ERROR 

action is illegal in this state

FB_PHASE_ERROR 

phase error: comm port is dropping bytes

FB_RESOURCE_ERROR 

out of system resources

Definition at line 177 of file igstkAscensionCommandInterpreter.h.

The FB_FBB_ADDRESS_MODE parameter can be examined with ExamineValue().

It is set via the dip switches on the bird units. The FB_NORMAL mode supports 14 birds, FB_EXPANDED supports 30 birds, and FB_SUPER_EXPANDED supports 126 birds.

Enumerator:
FB_NORMAL 
FB_EXPANDED 
FB_SUPER_EXPANDED 

Definition at line 198 of file igstkAscensionCommandInterpreter.h.

The FB_P_HEMISPHERE parameter can be examined with ExamineValue() and changed with fbChangeValue().

Alternatively, it can be changed by sending the FB_HEMISPHERE command to the flock.

Enumerator:
FB_FORWARD 
FB_AFT 
FB_UPPER 
FB_LOWER 
FB_LEFT 
FB_RIGHT 

Definition at line 211 of file igstkAscensionCommandInterpreter.h.

The FB_POSITION_SCALING parameter is specified here in millimeters rather than inches.

The extended range transmitters are not yet supported, so only FB_STANDARD and FB_EXTENDED modes are available. The mode can be examined with ExamineValue() or changed with ChangeValue().

Enumerator:
FB_STANDARD 
FB_EXTENDED 

Definition at line 229 of file igstkAscensionCommandInterpreter.h.

Enumerator:
FB_STATUS 

Bird status.

FB_REVISION 

Software revision number.

FB_SPEED 

Bird computer crystal speed.

FB_POSITION_SCALING 

Position scaling.

FB_FILTER 

Filter on/off status.

FB_ALPHA_MIN 

DC Filter constant table ALPHA_MIN.

FB_RATE_COUNT 

Bird measurement rate count.

FB_RATE 

Bird measurement rate.

FB_DATA_READY 

Disable/Enable data ready output.

FB_DATA_READY_CHAR 

Changes data ready character.

FB_ERROR_CODE 

Bird outputs an error code.

FB_ERROR_BEHAVIOR 

On error: stop or don't stop Bird.

FB_VM 

DC filter constant table Vm.

FB_ALPHA_MAX 

DC filter constant table ALPHA_MAX.

FB_ELIMINATION 

Sudden output change elimination.

FB_IDENTIFICATION 

System Model Identification.

FB_ERROR_CODE_EXPANDED 

Expanded Error Code.

FB_REFERENCE_FRAME 

XYZ Reference Frame.

FB_TRANSMITTER_MODE 

Transmitter Operation Mode.

FB_FBB_ADDRESS_MODE 

FBB addressing mode.

FB_LINE_FILTER 

Filter line frequency.

FB_FBB_ADDRESS 

FBB address.

FB_P_HEMISPHERE 

Change / Examine Hemisphere.

FB_P_ANGLE_ALIGN2 

Change / Examine Angle Align2.

FB_P_REFERENCE_FRAME2 

Change / Examine Reference Frame2.

FB_SERIAL_NUMBER 

Bird Serial Number.

FB_SENSOR_SERIAL_NUMBER 

Sensor Serial Number.

FB_XMTR_SERIAL_NUMBER 

Xmtr Serial Number.

FB_FBB_DELAY 

FBB Host Delay.

FB_GROUP_MODE 

Group Mode.

FB_FBB_STATUS 

Flock System Status.

FB_FBB_AUTOCONFIG 

FBB Auto-Configuration, 1 xmtr/N snsrs.

Definition at line 242 of file igstkAscensionCommandInterpreter.h.

Enumerator:
FB_2400 
FB_4800 
FB_9600 
FB_19200 
FB_38400 
FB_57600 
FB_115200 

Definition at line 291 of file igstkAscensionCommandInterpreter.h.


Function Documentation

std::ostream& igstk::operator<< ( std::ostream &  os,
const igstk::AffineTransform o 
)
igstk::igstkEventMacro ( AuroraTrackerToolEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( AuroraTrackerToolErrorEvent  ,
TrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidAuroraPortNumberErrorEvent  ,
AuroraTrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidAuroraSROMFilenameErrorEvent  ,
AuroraTrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidAuroraPartNumberErrorEvent  ,
AuroraTrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidAuroraChannelNumberErrorEvent  ,
AuroraTrackerToolErrorEvent   
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const igstk::BinaryData o 
)

operator<< redefinition

igstk::igstkEventMacro ( CoordinateSystemErrorEvent  ,
IGSTKErrorEvent   
)
igstk::igstkEventMacro ( CoordinateSystemSetParentError  ,
CoordinateSystemErrorEvent   
)
igstk::igstkEventMacro ( CoordinateSystemNullParentEvent  ,
CoordinateSystemSetParentError   
)

This event should be invoked when RequestSetTransformAndParent is called with a NULL parent.

igstk::igstkEventMacro ( CoordinateSystemThisParentEvent  ,
CoordinateSystemSetParentError   
)

This event should be invoked when RequestSetTransformAndParent is called with the parent == this.

igstk::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.

igstk::igstkLoadedEventMacro ( CoordinateSystemSetTransformEvent  ,
IGSTKEvent  ,
CoordinateSystemSetTransformResult   
)

This event is invoked when RequestComputeTransformTo is called successfully.

igstk::igstkLoadedEventMacro ( CoordinateSystemTransformToNullTargetEvent  ,
TransformNotAvailableEvent  ,
CoordinateSystemTransformToErrorResult   
)

This event is invoked when RequestComputeTransformTo is called with a NULL target coordinate system.

igstk::igstkLoadedEventMacro ( CoordinateSystemTransformToDisconnectedEvent  ,
TransformNotAvailableEvent  ,
CoordinateSystemTransformToErrorResult   
)

This event is invoked when RequestComputeTransformTo is called with a destination coordinate system that is not reachable, i.e.

not connected, to the source coordinate system.

igstk::igstkLoadedEventMacro ( CoordinateSystemTransformToEvent  ,
IGSTKEvent  ,
CoordinateSystemTransformToResult   
)

This event is invoked when RequestComputeTransformTo is called successfully.

igstk::igstkEventMacro ( DICOMModalityEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( DICOMPatientNameEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( DICOMImageReaderEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( DICOMImageReaderErrorEvent  ,
IGSTKErrorWithStringEvent   
)
igstk::igstkEventMacro ( DICOMInvalidRequestErrorEvent  ,
DICOMImageReaderErrorEvent   
)
igstk::igstkEventMacro ( DICOMImageDirectoryEmptyErrorEvent  ,
DICOMImageReaderErrorEvent   
)
igstk::igstkEventMacro ( DICOMImageDirectoryDoesNotExistErrorEvent  ,
DICOMImageReaderErrorEvent   
)
igstk::igstkEventMacro ( DICOMImageDirectoryIsNotDirectoryErrorEvent  ,
DICOMImageReaderErrorEvent   
)
igstk::igstkEventMacro ( DICOMImageDirectoryDoesNotHaveEnoughFilesErrorEvent  ,
DICOMImageReaderErrorEvent   
)
igstk::igstkEventMacro ( DICOMImageSeriesFileNamesGeneratingErrorEvent  ,
DICOMImageReaderErrorEvent   
)
igstk::igstkEventMacro ( DICOMImageReadingErrorEvent  ,
DICOMImageReaderErrorEvent   
)
igstk::igstkEventMacro ( IGSTKEvent  ,
itk::UserEvent   
)
igstk::igstkEventMacro ( IGSTKErrorEvent  ,
IGSTKEvent   
)
igstk::igstkEventMacro ( PulseEvent  ,
IGSTKEvent   
)
igstk::igstkEventMacro ( RefreshEvent  ,
IGSTKEvent   
)
igstk::igstkEventMacro ( CompletedEvent  ,
IGSTKEvent   
)
igstk::igstkEventMacro ( InputOutputErrorEvent  ,
IGSTKErrorEvent   
)
igstk::igstkEventMacro ( InputOutputTimeoutEvent  ,
IGSTKErrorEvent   
)
igstk::igstkEventMacro ( OpenPortErrorEvent  ,
IGSTKErrorEvent   
)
igstk::igstkEventMacro ( ClosePortErrorEvent  ,
IGSTKErrorEvent   
)
igstk::igstkEventMacro ( InvalidRequestErrorEvent  ,
IGSTKErrorEvent   
)
igstk::igstkEventMacro ( TransformNotAvailableEvent  ,
InvalidRequestErrorEvent   
)
igstk::igstkEventMacro ( TransformExpiredErrorEvent  ,
TransformNotAvailableEvent   
)
igstk::igstkLoadedEventMacro ( PointEvent  ,
IGSTKEvent  ,
EventHelperType::PointType   
)
igstk::igstkLoadedEventMacro ( LandmarkRegistrationErrorEvent  ,
IGSTKErrorEvent  ,
EventHelperType::DoubleType   
)
igstk::igstkLoadedEventMacro ( StringEvent  ,
IGSTKEvent  ,
EventHelperType::StringType   
)
igstk::igstkLoadedEventMacro ( UnsignedIntEvent  ,
IGSTKEvent  ,
EventHelperType::UnsignedIntType   
)
igstk::igstkLoadedEventMacro ( IntegerBoundsEvent  ,
IGSTKEvent  ,
EventHelperType::IntegerBoundsType   
)
igstk::igstkLoadedEventMacro ( ImageBoundsEvent  ,
IGSTKEvent  ,
EventHelperType::ImageBoundsType   
)
igstk::igstkLoadedEventMacro ( ImageExtentEvent  ,
IGSTKEvent  ,
EventHelperType::ImageExtentType   
)
igstk::igstkLoadedEventMacro ( VTKImageModifiedEvent  ,
IGSTKEvent  ,
EventHelperType::VTKImagePointerType   
)
igstk::igstkLoadedEventMacro ( VTKCameraModifiedEvent  ,
IGSTKEvent  ,
EventHelperType::VTKCameraPointerType   
)
igstk::igstkLoadedEventMacro ( DoubleTypeEvent  ,
IGSTKEvent  ,
EventHelperType::DoubleType   
)
igstk::igstkLoadedEventMacro ( IGSTKErrorWithStringEvent  ,
IGSTKErrorEvent  ,
EventHelperType::StringType   
)
igstk::igstkEventMacro ( AxialSliceBoundsEvent  ,
IntegerBoundsEvent   
)
igstk::igstkEventMacro ( SagittalSliceBoundsEvent  ,
IntegerBoundsEvent   
)
igstk::igstkEventMacro ( CoronalSliceBoundsEvent  ,
IntegerBoundsEvent   
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const FLTKWidget &  o 
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const igstk::Frame o 
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const igstk::PerspectiveTransform o 
)
igstk::igstkEventMacro ( PolarisTrackerToolEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( PolarisTrackerToolErrorEvent  ,
TrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidPolarisPortNumberErrorEvent  ,
PolarisTrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidPolarisSROMFilenameErrorEvent  ,
PolarisTrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidPolarisPartNumberErrorEvent  ,
PolarisTrackerToolErrorEvent   
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const QTWidget &  o 
)
igstk::igstkLoadedObjectEventMacro ( SpatialObjectModifiedEvent  ,
IGSTKEvent  ,
SpatialObject   
)

Event to be invoked when the state of the SpatialObject changes.

For example, if the radius of a cylinder changes.

igstk::igstkEventMacro ( SpatialObjectNotAvailableEvent  ,
IGSTKErrorEvent   
)

Event to be send to observers that request a SpatialObject, when the spatial object is not yet ready at the provider.

For example, when a GroupObject is queried for a child or when a VascularNetwork is queried for a Vessel using an Id.

template<class TClass >
std::ostream& igstk::operator<< ( std::ostream &  os,
const StateMachine< TClass > &  o 
)

Print the object information in a stream.

std::ostream& igstk::operator<< ( std::ostream &  os,
const TimeStamp &  o 
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const Token &  o 
)
igstk::igstkEventMacro ( TrackerEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( TrackerErrorEvent  ,
IGSTKErrorWithStringEvent   
)
igstk::igstkEventMacro ( TrackerOpenEvent  ,
TrackerEvent   
)
igstk::igstkEventMacro ( TrackerOpenErrorEvent  ,
TrackerErrorEvent   
)
igstk::igstkEventMacro ( TrackerCloseEvent  ,
TrackerEvent   
)
igstk::igstkEventMacro ( TrackerCloseErrorEvent  ,
TrackerErrorEvent   
)
igstk::igstkEventMacro ( TrackerInitializeEvent  ,
TrackerEvent   
)
igstk::igstkEventMacro ( TrackerInitializeErrorEvent  ,
TrackerErrorEvent   
)
igstk::igstkEventMacro ( TrackerStartTrackingEvent  ,
TrackerEvent   
)
igstk::igstkEventMacro ( TrackerStartTrackingErrorEvent  ,
TrackerErrorEvent   
)
igstk::igstkEventMacro ( TrackerStopTrackingEvent  ,
TrackerEvent   
)
igstk::igstkEventMacro ( TrackerStopTrackingErrorEvent  ,
TrackerErrorEvent   
)
igstk::igstkEventMacro ( TrackerUpdateStatusEvent  ,
TrackerEvent   
)
igstk::igstkEventMacro ( TrackerUpdateStatusErrorEvent  ,
TrackerErrorEvent   
)
igstk::igstkEventMacro ( TrackerToolTransformUpdateEvent  ,
TrackerEvent   
)
igstk::igstkEventMacro ( TrackerToolEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( TrackerToolErrorEvent  ,
IGSTKErrorWithStringEvent   
)
igstk::igstkEventMacro ( TrackerToolConfigurationEvent  ,
TrackerToolEvent   
)
igstk::igstkEventMacro ( TrackerToolConfigurationErrorEvent  ,
TrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidRequestToAttachTrackerToolErrorEvent  ,
TrackerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidRequestToDetachTrackerToolErrorEvent  ,
TrackerToolErrorEvent   
)
igstk::igstkEventMacro ( TrackerToolAttachmentToTrackerEvent  ,
TrackerToolEvent   
)
igstk::igstkEventMacro ( TrackerToolAttachmentToTrackerErrorEvent  ,
TrackerToolErrorEvent   
)
igstk::igstkEventMacro ( TrackerToolDetachmentFromTrackerEvent  ,
TrackerToolEvent   
)
igstk::igstkEventMacro ( TrackerToolDetachmentFromTrackerErrorEvent  ,
TrackerToolErrorEvent   
)
igstk::igstkEventMacro ( TrackerToolMadeTransitionToTrackedStateEvent  ,
TrackerToolEvent   
)
igstk::igstkEventMacro ( TrackerToolNotAvailableToBeTrackedEvent  ,
TrackerToolEvent   
)
igstk::igstkEventMacro ( ToolTrackingStartedEvent  ,
TrackerToolEvent   
)
igstk::igstkEventMacro ( ToolTrackingStoppedEvent  ,
TrackerToolEvent   
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const TrackerTool &  o 
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const igstk::Transform o 
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const igstk::TransformBase o 
)
igstk::igstkEventMacro ( VideoImagerEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( VideoImagerErrorEvent  ,
IGSTKErrorWithStringEvent   
)
igstk::igstkEventMacro ( VideoImagerOpenEvent  ,
VideoImagerEvent   
)
igstk::igstkEventMacro ( VideoImagerOpenErrorEvent  ,
VideoImagerErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerCloseEvent  ,
VideoImagerEvent   
)
igstk::igstkEventMacro ( VideoImagerCloseErrorEvent  ,
VideoImagerErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerInitializeEvent  ,
VideoImagerEvent   
)
igstk::igstkEventMacro ( VideoImagerInitializeErrorEvent  ,
VideoImagerErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerStartImagingEvent  ,
VideoImagerEvent   
)
igstk::igstkEventMacro ( VideoImagerStartImagingErrorEvent  ,
VideoImagerErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerStopImagingEvent  ,
VideoImagerEvent   
)
igstk::igstkEventMacro ( VideoImagerStopImagingErrorEvent  ,
VideoImagerErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerUpdateStatusEvent  ,
VideoImagerEvent   
)
igstk::igstkEventMacro ( VideoImagerUpdateStatusErrorEvent  ,
VideoImagerErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerToolEvent  ,
StringEvent   
)
igstk::igstkEventMacro ( VideoImagerToolErrorEvent  ,
IGSTKErrorWithStringEvent   
)
igstk::igstkEventMacro ( VideoImagerToolConfigurationEvent  ,
VideoImagerToolEvent   
)
igstk::igstkEventMacro ( VideoImagerToolConfigurationErrorEvent  ,
VideoImagerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidRequestToAttachVideoImagerToolErrorEvent  ,
VideoImagerToolErrorEvent   
)
igstk::igstkEventMacro ( InvalidRequestToDetachVideoImagerToolErrorEvent  ,
VideoImagerToolErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerToolAttachmentToVideoImagerEvent  ,
VideoImagerToolEvent   
)
igstk::igstkEventMacro ( VideoImagerToolAttachmentToVideoImagerErrorEvent  ,
VideoImagerToolErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerToolDetachmentFromVideoImagerEvent  ,
VideoImagerToolEvent   
)
igstk::igstkEventMacro ( VideoImagerToolDetachmentFromVideoImagerErrorEvent  ,
VideoImagerToolErrorEvent   
)
igstk::igstkEventMacro ( VideoImagerToolMadeTransitionToStreamingStateEvent  ,
VideoImagerToolEvent   
)
igstk::igstkEventMacro ( VideoImagerToolNotAvailableEvent  ,
VideoImagerToolEvent   
)
igstk::igstkEventMacro ( ToolImagingStartedEvent  ,
VideoImagerToolEvent   
)
igstk::igstkEventMacro ( ToolImagingStoppedEvent  ,
VideoImagerToolEvent   
)
igstk::igstkLoadedEventMacro ( FrameModifiedEvent  ,
IGSTKEvent  ,
igstk::Frame   
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const VideoImagerTool &  o 
)
std::ostream& igstk::operator<< ( std::ostream &  os,
const View &  o 
)
std::ostream& igstk::operator<< ( std::ostream &  os,
VTKLoggerOutput &  o 
)

operator << for printing out through the output stream


Variable Documentation

const unsigned int igstk::MAX_PORT_NUMBER = 12

Definition at line 45 of file igstkAuroraTracker.h.

const unsigned int igstk::MAX_WIRED_PORT_NUMBER = 4

Definition at line 46 of file igstkAuroraTracker.h.

const unsigned int igstk::NUMBER_OF_ATTEMPTS = 256

Definition at line 47 of file igstkAuroraTracker.h.

const unsigned int igstk::MAX_CHANNEL_NUMBER = 1

Definition at line 48 of file igstkAuroraTracker.h.