Difference between revisions of "OpenIGTLink/ProtocolV2/Type/Position"
From NAMIC Wiki
Line 69: | Line 69: | ||
| align="left style="background:#e0e0e0;" | Type | | align="left style="background:#e0e0e0;" | Type | ||
| align="left style="background:#e0e0e0;" | Description | | align="left style="background:#e0e0e0;" | Description | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ==RTS_POSITION== | ||
+ | |||
+ | {| border="1" cellpadding="5" cellspacing="0" align="center" | ||
+ | |- | ||
+ | | align="left style="background:#e0e0e0;" | Data | ||
+ | | align="left style="background:#e0e0e0;" | Type | ||
+ | | align="left style="background:#e0e0e0;" | Description | ||
+ | |- | ||
+ | | align="left" | Status | ||
+ | | align="left" | 8 bit unsigned | ||
+ | | align="left" | 0: Success 1: Error | ||
|- | |- | ||
|} | |} |
Revision as of 05:15, 30 November 2010
Home < OpenIGTLink < ProtocolV2 < Type < PositionContents
Summary
The POSITION data type is used to transfer position and orientation information. The data are a combination of 3-dimensional vector for the position and quaternion for the orientation. Although equivalent position and orientation can be described with the TRANSFORM data type, the POSITION data type has the advantage of smaller data size (19%). It is therefore more suitable for pushing high frame-rate data from tracking devices.
Message Types
POSITION
Data | Type | Description |
X | 32-bit float | X position |
Y | 32-bit float | Y position |
Z | 32-bit float | Z position |
OX | 32-bit float | X element in quaternion |
OY | 32-bit float | Y element in quaternion |
OZ | 32-bit float | Z element in quaternion |
W | 32-bit float | W element in quaternion |
GET_POSITION
Data | Type | Description |
STT_POSITION
Data | Type | Description |
STP_POSITION
Data | Type | Description |
RTS_POSITION
Data | Type | Description |
Status | 8 bit unsigned | 0: Success 1: Error |
Implementations
POSITION type is implemented in the following files:
Contributors
This message was originally proposed in version 1.