Go to the documentation of this file.
27 #ifndef INC_CINOSMOVEPATHPARTLINEARBAY_H
28 #define INC_CINOSMOVEPATHPARTLINEARBAY_H
66 virtual double Prepare(uint32 auIncremental,
double* apPosition)
override;
69 virtual void GetPosition(
double adP,
double* apPosition)
override;
71 virtual void GetDerivative(uint32 auLevel,
double adP,
double* apDerivative)
override;
73 virtual void GetD2max(
double* apD2max)
override;
75 virtual void GetD3max(
double* apD3max)
override;
85 double adValueR,
double adValueX,
double adGripperLength);
132 #endif // INC_CINOSMOVEPATHPARTBAYLINEAR_H
virtual void GetD2max(double *apD2max) override
get max 2. derivative of part
double m_dPosR0
R0.
Definition: cinosmovepathpartlinearbay.h:111
Definition: cinosmovepathpartlinearbay.h:45
virtual double Prepare(uint32 auIncremental, double *apPosition) override
prepare part
virtual void GetPosition(double adP, double *apPosition) override
get position at P
double m_dLength
part length
Definition: cinosmovepathpartlinearbay.h:109
virtual ~CINOSMovePathPartLinearBay()
destructor
double deg(double a)
convert rad -> deg
Definition: cinosmovepathpartlinearbay.h:96
double rad(double a)
convert deg -> rad
Definition: cinosmovepathpartlinearbay.h:90
double m_dValueX
requested X value
Definition: cinosmovepathpartlinearbay.h:118
uint8 m_uIndexR
index axis R
Definition: cinosmovepathpartlinearbay.h:104
virtual uint32 GetInvolved() override
get mask of involved axes
Definition: cinosmovepathpartlinearbay.h:60
CINOSMovePathPartLinearBay(uint8 auIndexR, uint8 auIndexX, double adValueR, double adValueX, double adGripperLength)
constructor
double m_dGripperLength_1
1 / gripper length
Definition: cinosmovepathpartlinearbay.h:122
Definition: cinosmovepath.h:549
Definition: cinosmovepathpart.h:44
virtual uint8 GetMainAxisIndex() override
get main axis index (relevant for abs/inc/nlg)
Definition: cinosmovepathpartlinearbay.h:53
virtual void GetDerivative(uint32 auLevel, double adP, double *apDerivative) override
get auLevel derivative at P
uint8 m_uIndexX
index axis X
Definition: cinosmovepathpartlinearbay.h:106
double m_dOfsX0
X0 offset.
Definition: cinosmovepathpartlinearbay.h:113
virtual void GetD3max(double *apD3max) override
get max 3. derivative of part
double m_dGripperLength
gripper length
Definition: cinosmovepathpartlinearbay.h:120
double m_dValueR
requested R value
Definition: cinosmovepathpartlinearbay.h:116