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.