27#ifndef INC_CINOSMOVEPATHPARTLINEARBAY_H
28#define INC_CINOSMOVEPATHPARTLINEARBAY_H
#define DECLARE_DYNAMIC(aClass)
Definition cinospartitionmemory.h:328
Definition cinosmcmodule.h:1900
Definition cinosmovepathpartlinearbay.h:46
double m_dOfsX0
X0 offset.
Definition cinosmovepathpartlinearbay.h:113
virtual void GetD3max(double *apD3max)
get max 3. derivative of part
double m_dValueX
requested X value
Definition cinosmovepathpartlinearbay.h:118
double m_dPosR0
R0.
Definition cinosmovepathpartlinearbay.h:111
virtual void GetDerivative(uint32 auLevel, double adP, double *apDerivative)
get auLevel derivative at P
virtual void GetPosition(double adP, double *apPosition)
get position at P
CINOSMovePathPartLinearBay(uint8 auIndexR, uint8 auIndexX, double adValueR, double adValueX, double adGripperLength)
constructor
uint8 m_uIndexR
index axis R
Definition cinosmovepathpartlinearbay.h:104
double m_dLength
part length
Definition cinosmovepathpartlinearbay.h:109
virtual uint8 GetMainAxisIndex()
get main axis index (relevant for abs/inc/nlg)
Definition cinosmovepathpartlinearbay.h:53
double m_dGripperLength
gripper length
Definition cinosmovepathpartlinearbay.h:120
double m_dGripperLength_1
1 / gripper length
Definition cinosmovepathpartlinearbay.h:122
virtual uint32 GetInvolved()
get mask of involved axes
Definition cinosmovepathpartlinearbay.h:60
virtual void GetD2max(double *apD2max)
get max 2. derivative of part
double m_dValueR
requested R value
Definition cinosmovepathpartlinearbay.h:116
virtual double Prepare(uint32 auIncremental, double *apPosition)
prepare part
virtual ~CINOSMovePathPartLinearBay()
destructor
double deg(double a)
convert rad -> deg
Definition cinosmovepathpartlinearbay.h:96
uint8 m_uIndexX
index axis X
Definition cinosmovepathpartlinearbay.h:106
double rad(double a)
convert deg -> rad
Definition cinosmovepathpartlinearbay.h:90
Definition cinosmovepathpart.h:45
Definition cinosmovepath.h:566