#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.