The "igtl" namespace contains all Insight Segmentation and Registration Toolkit (IGTL) classes. There are several nested namespaces within the igtl:: namespace. More...
Classes | |
class | ClientSocket |
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 | ImageMessage |
class | LightObject |
Light weight base class for most igtl classes. More... | |
class | MessageBase |
class | MultiThreader |
class | MutexLock |
Mutual exclusion locking class. More... | |
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 | PositionMessage |
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 | StatusMessage |
class | TimeStamp |
class | TransformMessage |
Typedefs | |
typedef int | FastMutexType |
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 | 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.
typedef int igtl::FastMutexType |
Definition at line 73 of file igtlSimpleFastMutexLock.h.
typedef float igtl::Matrix4x4[4][4] |
Definition at line 25 of file igtlMath.h.
typedef class MessageBase igtl::MessageHeader |
Definition at line 81 of file igtlMessageHeader.h.
typedef int igtl::MultiThreaderIDType |
Definition at line 129 of file igtlMultiThreader.h.
typedef int igtl::MutexType |
Definition at line 71 of file igtlMutexLock.h.
typedef void(* igtl::ThreadFunctionType)(void *) |
Definition at line 127 of file igtlMultiThreader.h.
typedef int igtl::ThreadProcessIDType |
Definition at line 128 of file igtlMultiThreader.h.
void IGTLCommon_EXPORT igtl::Cross | ( | float * | a, | |
float * | b, | |||
float * | c | |||
) |
void IGTLCommon_EXPORT igtl::IdentityMatrix | ( | igtl::Matrix4x4 & | matrix | ) |
void IGTLCommon_EXPORT igtl::MatrixToQuaternion | ( | Matrix4x4 & | m, | |
float * | q | |||
) |
std::ostream& igtl::operator<< | ( | std::ostream & | os, | |
SmartPointer< T > | p | |||
) | [inline] |
Definition at line 173 of file igtlSmartPointer.h.
void IGTLCommon_EXPORT igtl::PrintMatrix | ( | igtl::Matrix4x4 & | matrix | ) |
void IGTLCommon_EXPORT igtl::QuaternionToMatrix | ( | float * | q, | |
Matrix4x4 & | m | |||
) |
void IGTLCommon_EXPORT igtl::Sleep | ( | int | millisecond | ) |
Stop the program for the duration specified in millisecond The maximum dulation is