Difference between revisions of "OpenIGTLink/ProtocolV2/Type/Position"
From NAMIC Wiki
m (→Message Types) |
|||
| Line 50: | Line 50: | ||
| align="left style="background:#e0e0e0;" | Type | | align="left style="background:#e0e0e0;" | Type | ||
| align="left style="background:#e0e0e0;" | Description | | align="left style="background:#e0e0e0;" | Description | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
|} | |} | ||
| − | |||
==STT_POSITION== | ==STT_POSITION== | ||
Revision as of 03:34, 30 June 2010
Home < OpenIGTLink < ProtocolV2 < Type < PositionSummary
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 |
| V1 | unsigned short | Value 1 |
| V2 | 8bit unsigned int | Value 2 |
| ... | ... | ... |
STP_POSITION
| Data | Type | Description |
| V1 | unsigned short | Value 1 |
| V2 | 8bit unsigned int | Value 2 |
| ... | ... | ... |