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


Constructor & Destructor Documentation

AbsPos::AbsPos ( ) [inline]

Definition at line 89 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 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
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 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.


Member Data Documentation

Definition at line 94 of file datastructsManipulator.h.

Definition at line 95 of file datastructsManipulator.h.

Definition at line 96 of file datastructsManipulator.h.

Definition at line 97 of file datastructsManipulator.h.

Definition at line 98 of file datastructsManipulator.h.

Definition at line 99 of file datastructsManipulator.h.


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


schunk_powercube_chain
Author(s): Florian Weisshardt
autogenerated on Mon Oct 6 2014 07:31:10