Public Member Functions | Public Attributes | List of all members
AbsPos Struct Reference

#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
 

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

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.


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


schunk_powercube_chain
Author(s): Florian Weisshardt
autogenerated on Mon Nov 25 2019 03:48:21