Difference between revisions of "OpenIGTLink/ProtocolV2/Type/QTransform"
From NAMIC Wiki
(Created page with ' << Version 2 Draft Page =Summary= The QTRANS data type is used to transfer position and orientation information. The data are a combinat…') |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[OpenIGTLink/ProtocolV2/ | + | [[OpenIGTLink/ProtocolV2/Index | << Version 2 Index Page]] |
=Summary= | =Summary= | ||
Line 15: | Line 15: | ||
| align="left" | X | | align="left" | X | ||
| align="left" | 32-bit float | | align="left" | 32-bit float | ||
− | | align="left" | X position | + | | align="left" | X position in millimeter |
|- | |- | ||
| align="left" | Y | | align="left" | Y | ||
| align="left" | 32-bit float | | align="left" | 32-bit float | ||
− | | align="left" | Y position | + | | align="left" | Y position in millimeter |
|- | |- | ||
| align="left" | Z | | align="left" | Z | ||
| align="left" | 32-bit float | | align="left" | 32-bit float | ||
− | | align="left" | Z position | + | | align="left" | Z position in millimeter |
|- | |- | ||
| align="left" | OX | | align="left" | OX | ||
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_QTRANS== | ||
+ | |||
+ | {| 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 | ||
|- | |- | ||
|} | |} |
Latest revision as of 04:41, 30 November 2011
Home < OpenIGTLink < ProtocolV2 < Type < QTransformContents
Summary
The QTRANS 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 QTRANS 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
TRANSFORM
Data | Type | Description |
X | 32-bit float | X position in millimeter |
Y | 32-bit float | Y position in millimeter |
Z | 32-bit float | Z position in millimeter |
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_QTRANS
Data | Type | Description |
STT_QTRANS
Data | Type | Description |
STP_QTRANS
Data | Type | Description |
RTS_QTRANS
Data | Type | Description |
Status | 8 bit unsigned | 0: Success 1: Error |
Implementations
QTRANS type is implemented in the following files:
Contributors
This message was originally proposed in version 1 as POSITION.