#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 82 of file datastructsManipulator.h.
AbsPos::AbsPos | ( | ) | [inline] |
Definition at line 83 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 104 of file datastructsManipulator.h.
double AbsPos::getEulerY | ( | ) | [inline] |
Definition at line 105 of file datastructsManipulator.h.
double AbsPos::getEulerZ | ( | ) | [inline] |
Definition at line 106 of file datastructsManipulator.h.
double AbsPos::getPosLength | ( | ) | const [inline] |
Definition at line 113 of file datastructsManipulator.h.
double AbsPos::getTransX | ( | ) | [inline] |
Definition at line 101 of file datastructsManipulator.h.
double AbsPos::getTransY | ( | ) | [inline] |
Definition at line 102 of file datastructsManipulator.h.
double AbsPos::getTransZ | ( | ) | [inline] |
Definition at line 103 of file datastructsManipulator.h.
AbsPos AbsPos::operator* | ( | double | s | ) | const |
void AbsPos::set | ( | double * | p | ) |
void AbsPos::setEulerX | ( | double | eulerx | ) | [inline] |
Definition at line 98 of file datastructsManipulator.h.
void AbsPos::setEulerY | ( | double | eulery | ) | [inline] |
Definition at line 99 of file datastructsManipulator.h.
void AbsPos::setEulerZ | ( | double | eulerz | ) | [inline] |
Definition at line 100 of file datastructsManipulator.h.
void AbsPos::setTransX | ( | double | transx | ) | [inline] |
Definition at line 95 of file datastructsManipulator.h.
void AbsPos::setTransY | ( | double | transy | ) | [inline] |
Definition at line 96 of file datastructsManipulator.h.
void AbsPos::setTransZ | ( | double | transz | ) | [inline] |
Definition at line 97 of file datastructsManipulator.h.
void AbsPos::toDeg | ( | ) | [inline] |
Definition at line 108 of file datastructsManipulator.h.
void AbsPos::toRad | ( | ) | [inline] |
Definition at line 109 of file datastructsManipulator.h.
double AbsPos::Eulerx |
Definition at line 88 of file datastructsManipulator.h.
double AbsPos::Eulery |
Definition at line 89 of file datastructsManipulator.h.
double AbsPos::Eulerz |
Definition at line 90 of file datastructsManipulator.h.
double AbsPos::Transx |
Definition at line 91 of file datastructsManipulator.h.
double AbsPos::Transy |
Definition at line 92 of file datastructsManipulator.h.
double AbsPos::Transz |
Definition at line 93 of file datastructsManipulator.h.