#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) More... | |
| 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 46 of file datastructsManipulator.h.
|
inline |
Definition at line 48 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)
|
inline |
Definition at line 99 of file datastructsManipulator.h.
|
inline |
Definition at line 103 of file datastructsManipulator.h.
|
inline |
Definition at line 107 of file datastructsManipulator.h.
|
inline |
Definition at line 123 of file datastructsManipulator.h.
|
inline |
Definition at line 87 of file datastructsManipulator.h.
|
inline |
Definition at line 91 of file datastructsManipulator.h.
|
inline |
Definition at line 95 of file datastructsManipulator.h.
| AbsPos AbsPos::operator* | ( | double | s | ) | const |
| void AbsPos::set | ( | double * | p | ) |
|
inline |
Definition at line 75 of file datastructsManipulator.h.
|
inline |
Definition at line 79 of file datastructsManipulator.h.
|
inline |
Definition at line 83 of file datastructsManipulator.h.
|
inline |
Definition at line 63 of file datastructsManipulator.h.
|
inline |
Definition at line 67 of file datastructsManipulator.h.
|
inline |
Definition at line 71 of file datastructsManipulator.h.
|
inline |
Definition at line 112 of file datastructsManipulator.h.
|
inline |
Definition at line 116 of file datastructsManipulator.h.
| double AbsPos::Eulerx |
Definition at line 56 of file datastructsManipulator.h.
| double AbsPos::Eulery |
Definition at line 57 of file datastructsManipulator.h.
| double AbsPos::Eulerz |
Definition at line 58 of file datastructsManipulator.h.
| double AbsPos::Transx |
Definition at line 59 of file datastructsManipulator.h.
| double AbsPos::Transy |
Definition at line 60 of file datastructsManipulator.h.
| double AbsPos::Transz |
Definition at line 61 of file datastructsManipulator.h.