The "igtl" namespace contains all Insight Segmentation and Registration Toolkit (IGTL) classes. There are several nested namespaces within the igtl:: namespace.
More...
Classes |
| class | Array |
| class | ArrayBase |
| class | BindMessage |
| class | BindMessageBase |
| class | ClientSocket |
| class | ColorTableMessage |
| class | ConditionVariable |
| | A thread synchronization object used to suspend execution until some condition on shared data is met. More...
|
| class | CreateObjectFunction |
| | CreateObjectFunction is used to create callback functions that create IGTL Objects for use with the igtl::ObjectFactory. More...
|
| class | CreateObjectFunctionBase |
| | Define API for object creation callback functions. More...
|
| class | FastMutexLock |
| | Critical section locking class. More...
|
| class | GetBindMessage |
| class | GetColorTableMessage |
| class | GetImageMessage |
| class | GetImageMetaMessage |
| class | GetLabelMetaMessage |
| class | GetPointMessage |
| class | GetTrajectoryMessage |
| class | ImageMessage |
| class | ImageMetaElement |
| class | ImageMetaMessage |
| class | LabelMetaElement |
| class | LabelMetaMessage |
| class | LightObject |
| | Light weight base class for most igtl classes. More...
|
| class | MessageBase |
| class | MultiThreader |
| class | MutexLock |
| | Mutual exclusion locking class. More...
|
| class | NDArrayMessage |
| class | Object |
| | Base class for most igtl classes. More...
|
| class | ObjectFactory |
| | Create instances of a class. More...
|
| class | ObjectFactoryBase |
| | Create instances of classes using an object factory. More...
|
| class | OStringStream |
| class | PointElement |
| class | PointMessage |
| class | PositionMessage |
| class | QuaternionTrackingDataElement |
| class | QuaternionTrackingDataMessage |
| class | RTSBindMessage |
| class | RTSQuaternionTrackingDataMessage |
| class | RTSTrackingDataMessage |
| class | SensorMessage |
| class | ServerSocket |
| class | SimpleFastMutexLock |
| | Critical section locking class that can be allocated on the stack. More...
|
| class | SimpleMutexLock |
| | Simple mutual exclusion locking class. More...
|
| class | SmartPointer |
| | Implements transparent reference counting. More...
|
| class | Socket |
| class | StartBindMessage |
| class | StartQuaternionTrackingDataMessage |
| class | StartTrackingDataMessage |
| class | StatusMessage |
| class | StopBindMessage |
| class | StopQuaternionTrackingDataMessage |
| class | StopTrackingDataMessage |
| class | StringMessage |
| class | TimeStamp |
| class | TrackingDataElement |
| class | TrackingDataMessage |
| class | TrajectoryElement |
| class | TrajectoryMessage |
| class | TransformMessage |
| class | Unit |
Typedefs |
| typedef int | FastMutexType |
| typedef igtlUint64 | igtlUnit |
| typedef float | Matrix4x4 [4][4] |
| typedef class MessageBase | MessageHeader |
| typedef int | MultiThreaderIDType |
| typedef int | MutexType |
| typedef void(* | ThreadFunctionType )(void *) |
| typedef int | ThreadProcessIDType |
Functions |
| void IGTLCommon_EXPORT | Cross (float *a, float *b, float *c) |
| void IGTLCommon_EXPORT | IdentityMatrix (igtl::Matrix4x4 &matrix) |
| void IGTLCommon_EXPORT | MatrixToQuaternion (Matrix4x4 &m, float *q) |
| template<typename T > |
| std::ostream & | operator<< (std::ostream &os, SmartPointer< T > p) |
| void IGTLCommon_EXPORT | PrintMatrix (igtl::Matrix4x4 &matrix) |
| void IGTLCommon_EXPORT | PrintVector3 (float v[3]) |
| void IGTLCommon_EXPORT | PrintVector3 (float x, float y, float z) |
| void IGTLCommon_EXPORT | PrintVector4 (float v[4]) |
| void IGTLCommon_EXPORT | PrintVector4 (float x, float y, float z, float w) |
| void IGTLCommon_EXPORT | QuaternionToMatrix (float *q, Matrix4x4 &m) |
| void IGTLCommon_EXPORT | Sleep (int millisecond) |
The "igtl" namespace contains all Insight Segmentation and Registration Toolkit (IGTL) classes. There are several nested namespaces within the igtl:: namespace.
igtlMacro.h defines standard system-wide macros, constants, and other parameters. One of its most important functions is to define macros used to interface to instance variables in a standard fashion. For example, these macros manage modified time, debugging information, and provide a standard interface to set and get instance variables. Macros are available for built-in types; for string classe; vector arrays; object pointers; and debug, warning, and error printout information.