#include <datastructsManipulator.h>
Public Member Functions | |
| AbsPos () | |
| void | angleScale (double s) |
| double | distMeasure (AbsPos otherPos) const |
| in distMeasure(otherPos) wird die Winkelabweichung berücksichtigt Hierbei wird der RMS der Differenzen der Eulerwinkel benutzt Wenn Trans... in mm wird 1° Abweichung wie 1mm Abweichung gewichtet. TODO: Wünschenswert wäre ein besseres Maß für die Lagedifferenz (z.B. Angle-Axis-Wikel) | |
| double | getEulerX () |
| double | getEulerY () |
| double | getEulerZ () |
| double | getPosLength () const |
| double | getTransX () |
| double | getTransY () |
| double | getTransZ () |
| AbsPos | operator* (double s) const |
| AbsPos | operator+ (const AbsPos &abs2) const |
| AbsPos | operator- (const AbsPos &abs2) const |
| void | set (double *p) |
| void | setEulerX (double eulerx) |
| void | setEulerY (double eulery) |
| void | setEulerZ (double eulerz) |
| void | setTransX (double transx) |
| void | setTransY (double transy) |
| void | setTransZ (double transz) |
| void | toDeg () |
| void | toRad () |
Public Attributes | |
| double | Eulerx |
| double | Eulery |
| double | Eulerz |
| double | Transx |
| double | Transy |
| double | Transz |
Definition at line 88 of file datastructsManipulator.h.
| AbsPos::AbsPos | ( | ) | [inline] |
Definition at line 89 of file datastructsManipulator.h.
| void AbsPos::angleScale | ( | double | s | ) |
| double AbsPos::distMeasure | ( | AbsPos | otherPos | ) | const |
in distMeasure(otherPos) wird die Winkelabweichung berücksichtigt Hierbei wird der RMS der Differenzen der Eulerwinkel benutzt Wenn Trans... in mm wird 1° Abweichung wie 1mm Abweichung gewichtet. TODO: Wünschenswert wäre ein besseres Maß für die Lagedifferenz (z.B. Angle-Axis-Wikel)
| double AbsPos::getEulerX | ( | ) | [inline] |
Definition at line 110 of file datastructsManipulator.h.
| double AbsPos::getEulerY | ( | ) | [inline] |
Definition at line 111 of file datastructsManipulator.h.
| double AbsPos::getEulerZ | ( | ) | [inline] |
Definition at line 112 of file datastructsManipulator.h.
| double AbsPos::getPosLength | ( | ) | const [inline] |
Definition at line 119 of file datastructsManipulator.h.
| double AbsPos::getTransX | ( | ) | [inline] |
Definition at line 107 of file datastructsManipulator.h.
| double AbsPos::getTransY | ( | ) | [inline] |
Definition at line 108 of file datastructsManipulator.h.
| double AbsPos::getTransZ | ( | ) | [inline] |
Definition at line 109 of file datastructsManipulator.h.
| AbsPos AbsPos::operator* | ( | double | s | ) | const |
| void AbsPos::set | ( | double * | p | ) |
| void AbsPos::setEulerX | ( | double | eulerx | ) | [inline] |
Definition at line 104 of file datastructsManipulator.h.
| void AbsPos::setEulerY | ( | double | eulery | ) | [inline] |
Definition at line 105 of file datastructsManipulator.h.
| void AbsPos::setEulerZ | ( | double | eulerz | ) | [inline] |
Definition at line 106 of file datastructsManipulator.h.
| void AbsPos::setTransX | ( | double | transx | ) | [inline] |
Definition at line 101 of file datastructsManipulator.h.
| void AbsPos::setTransY | ( | double | transy | ) | [inline] |
Definition at line 102 of file datastructsManipulator.h.
| void AbsPos::setTransZ | ( | double | transz | ) | [inline] |
Definition at line 103 of file datastructsManipulator.h.
| void AbsPos::toDeg | ( | ) | [inline] |
Definition at line 114 of file datastructsManipulator.h.
| void AbsPos::toRad | ( | ) | [inline] |
Definition at line 115 of file datastructsManipulator.h.
| double AbsPos::Eulerx |
Definition at line 94 of file datastructsManipulator.h.
| double AbsPos::Eulery |
Definition at line 95 of file datastructsManipulator.h.
| double AbsPos::Eulerz |
Definition at line 96 of file datastructsManipulator.h.
| double AbsPos::Transx |
Definition at line 97 of file datastructsManipulator.h.
| double AbsPos::Transy |
Definition at line 98 of file datastructsManipulator.h.
| double AbsPos::Transz |
Definition at line 99 of file datastructsManipulator.h.