Public Member Functions | Public Attributes
AbsPos Struct Reference

#include <datastructsManipulator.h>

List of all members.

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

Detailed Description

Definition at line 46 of file datastructsManipulator.h.


Constructor & Destructor Documentation

AbsPos::AbsPos ( ) [inline]

Definition at line 48 of file datastructsManipulator.h.


Member Function Documentation

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 99 of file datastructsManipulator.h.

double AbsPos::getEulerY ( ) [inline]

Definition at line 103 of file datastructsManipulator.h.

double AbsPos::getEulerZ ( ) [inline]

Definition at line 107 of file datastructsManipulator.h.

double AbsPos::getPosLength ( ) const [inline]

Definition at line 123 of file datastructsManipulator.h.

double AbsPos::getTransX ( ) [inline]

Definition at line 87 of file datastructsManipulator.h.

double AbsPos::getTransY ( ) [inline]

Definition at line 91 of file datastructsManipulator.h.

double AbsPos::getTransZ ( ) [inline]

Definition at line 95 of file datastructsManipulator.h.

AbsPos AbsPos::operator* ( double  s) const
AbsPos AbsPos::operator+ ( const AbsPos abs2) const
AbsPos AbsPos::operator- ( const AbsPos abs2) const
void AbsPos::set ( double *  p)
void AbsPos::setEulerX ( double  eulerx) [inline]

Definition at line 75 of file datastructsManipulator.h.

void AbsPos::setEulerY ( double  eulery) [inline]

Definition at line 79 of file datastructsManipulator.h.

void AbsPos::setEulerZ ( double  eulerz) [inline]

Definition at line 83 of file datastructsManipulator.h.

void AbsPos::setTransX ( double  transx) [inline]

Definition at line 63 of file datastructsManipulator.h.

void AbsPos::setTransY ( double  transy) [inline]

Definition at line 67 of file datastructsManipulator.h.

void AbsPos::setTransZ ( double  transz) [inline]

Definition at line 71 of file datastructsManipulator.h.

void AbsPos::toDeg ( ) [inline]

Definition at line 112 of file datastructsManipulator.h.

void AbsPos::toRad ( ) [inline]

Definition at line 116 of file datastructsManipulator.h.


Member Data Documentation

Definition at line 56 of file datastructsManipulator.h.

Definition at line 57 of file datastructsManipulator.h.

Definition at line 58 of file datastructsManipulator.h.

Definition at line 59 of file datastructsManipulator.h.

Definition at line 60 of file datastructsManipulator.h.

Definition at line 61 of file datastructsManipulator.h.


The documentation for this struct was generated from the following file:


schunk_powercube_chain
Author(s): Florian Weisshardt
autogenerated on Sat Jun 8 2019 20:25:18