VTK/3DConnexion Devices Support Implementation Work Sheet: Difference between revisions
From KitwarePublic
< VTK
Jump to navigationJump to search
(New page: = Mismatch between documentations = There is a mismatch between the old Win SDK, new Win SDK, and Mac SDK about the sign of axes of translation and rotation. oldWin newWin Mac) |
|||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Mismatch between documentations = | = Mismatch between documentations = | ||
There is a mismatch between the old Win SDK, new Win SDK, and Mac SDK about the sign of axes of translation and rotation. | There is a mismatch between the old Win SDK (2.0), new Win SDK, and Mac SDK about the sign of axes of translation and rotation. | ||
All documents state: | |||
"The home position for the device is with the negative Z-axis pointing towards the screen." | |||
In bold are the cases that match the above sentense (mostly old Windows SDK). | |||
oldWin | oldWin | ||
newWin | newWin | ||
Mac | Mac | ||
Translations: | |||
{| border="1" width="80%" align="center" cellspacing="0" cellpadding="3" | |||
|- bgcolor="#abcdef" | |||
! Device illustration !! old !! new !! Mac | |||
|- | |||
| arrow pointing away from the screen || Translate Z-axis 0 to -MAX || <b>Translate Z-axis 0 to MAX</b> || Translate Z-axis 0 to -MAX | |||
|- | |||
| arrow pointing towards the screen || Translate Z-axis 0 to MAX || <b>Translate Z-axis 0 to -MAX</b> || Translate Z-axis 0 to MAX | |||
|- | |||
| arrow pointing up || <b>Translate Y-axis 0 to MAX</b> || <b>Translate Y-axis 0 to MAX</b> || Translate Y-axis 0 to -MAX | |||
|- | |||
| arrow pointing down || <b>Translate Y-axis 0 to -MAX</b> || <b>Translate Y-axis 0 to -MAX</b> || Translate Y-axis 0 to MAX | |||
|- | |||
| arrow pointing right || <b>Translate X-axis 0 to MAX</b> || <b>Translate X-axis 0 to MAX </b>|| <b>Translate X-axis 0 to MAX</b> | |||
|- | |||
| arrow pointing left || <b>Translate X-axis 0 to -MAX </b>|| <b>Translate X-axis 0 to -MAX</b> || <b>Translate X-axis 0 to -MAX</b> | |||
|} | |||
Rotations: | |||
{| border="1" width="80%" align="center" cellspacing="0" cellpadding="3" | |||
|- bgcolor="#abcdef" | |||
! Device illustration !! old !! new !! Mac | |||
|- | |||
| arrow turning left || Rotate Z-axis 0 to -MAX || <b>Rotate Z-axis 0 to MAX</b> || Rotate Z-axis 0 to -MAX | |||
|- | |||
| arrow turning right || Rotate Z-axis 0 to MAX || <b>Rotate Z-axis 0 to -MAX</b> || Rotate Z-axis 0 to MAX | |||
|- | |||
| arrow turning clockwise when the user looks at the table || <b>Rotate Y-axis 0 to -MAX</b> || <b>Rotate Y-axis 0 to -MAX</b> || Rotate Y-axis 0 to MAX | |||
|- | |||
| arrow turning counter clockwise when the user looks at the table || <b>Rotate Y-axis 0 to MAX</b> || <b>Rotate Y-axis 0 to MAX</b> || Rotate Y-axis 0 to -MAX | |||
|- | |||
| arrow turning down towards the user || <b>Rotate X-axis 0 to MAX</b> || <b>Rotate X-axis 0 to MAX</b> || <b>Rotate X-axis 0 to MAX</b> | |||
|- | |||
| arrow turning up towards the screen || <b>Rotate X-axis 0 to -MAX</b> || <b>Rotate X-axis 0 to -MAX</b> || <b>Rotate X-axis 0 to -MAX</b> | |||
|} | |||
= A post I wrote = | |||
http://www.3dconnexion.com/forum/viewtopic.php?p=16213#16213 |
Latest revision as of 19:33, 26 August 2009
Mismatch between documentations
There is a mismatch between the old Win SDK (2.0), new Win SDK, and Mac SDK about the sign of axes of translation and rotation.
All documents state: "The home position for the device is with the negative Z-axis pointing towards the screen."
In bold are the cases that match the above sentense (mostly old Windows SDK).
oldWin newWin Mac
Translations:
Device illustration | old | new | Mac |
---|---|---|---|
arrow pointing away from the screen | Translate Z-axis 0 to -MAX | Translate Z-axis 0 to MAX | Translate Z-axis 0 to -MAX |
arrow pointing towards the screen | Translate Z-axis 0 to MAX | Translate Z-axis 0 to -MAX | Translate Z-axis 0 to MAX |
arrow pointing up | Translate Y-axis 0 to MAX | Translate Y-axis 0 to MAX | Translate Y-axis 0 to -MAX |
arrow pointing down | Translate Y-axis 0 to -MAX | Translate Y-axis 0 to -MAX | Translate Y-axis 0 to MAX |
arrow pointing right | Translate X-axis 0 to MAX | Translate X-axis 0 to MAX | Translate X-axis 0 to MAX |
arrow pointing left | Translate X-axis 0 to -MAX | Translate X-axis 0 to -MAX | Translate X-axis 0 to -MAX |
Rotations:
Device illustration | old | new | Mac |
---|---|---|---|
arrow turning left | Rotate Z-axis 0 to -MAX | Rotate Z-axis 0 to MAX | Rotate Z-axis 0 to -MAX |
arrow turning right | Rotate Z-axis 0 to MAX | Rotate Z-axis 0 to -MAX | Rotate Z-axis 0 to MAX |
arrow turning clockwise when the user looks at the table | Rotate Y-axis 0 to -MAX | Rotate Y-axis 0 to -MAX | Rotate Y-axis 0 to MAX |
arrow turning counter clockwise when the user looks at the table | Rotate Y-axis 0 to MAX | Rotate Y-axis 0 to MAX | Rotate Y-axis 0 to -MAX |
arrow turning down towards the user | Rotate X-axis 0 to MAX | Rotate X-axis 0 to MAX | Rotate X-axis 0 to MAX |
arrow turning up towards the screen | Rotate X-axis 0 to -MAX | Rotate X-axis 0 to -MAX | Rotate X-axis 0 to -MAX |
A post I wrote
http://www.3dconnexion.com/forum/viewtopic.php?p=16213#16213