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