27#ifndef INC_CINOSMOVEPATHPARTLINEAR_H
28#define INC_CINOSMOVEPATHPARTLINEAR_H
#define DECLARE_DYNAMIC(aClass)
Definition cinospartitionmemory.h:328
Definition cinosmcmodule.h:1900
Definition cinosmovepathpartlinear.h:45
virtual uint8 GetMainAxisIndex() override
get main axis index (relevant for abs/inc/nlg)
Definition cinosmovepathpartlinear.h:52
double m_dValue
part value
Definition cinosmovepathpartlinear.h:139
virtual void GetD3max(double *apD3max) override
get max 3. derivative of part
Definition cinosmovepathpartlinear.h:97
virtual uint32 GetInvolved() override
get mask of involved axes
Definition cinosmovepathpartlinear.h:59
virtual void GetD2max(double *apD2max) override
get max 2. derivative of part
Definition cinosmovepathpartlinear.h:90
virtual void GetDerivative(uint32 auLevel, double adP, double *apDerivative) override
get auLevel derivative at P
Definition cinosmovepathpartlinear.h:76
CINOSMovePathPartLinear(uint8 auIndex, double adValue)
constructor
Definition cinosmovepathpartlinear.h:124
virtual double Prepare(uint32 auIncremental, double *apPosition) override
prepare part
double m_dLength
part length
Definition cinosmovepathpartlinear.h:141
virtual bool IsStartBlendingAllowed() override
return true if start blending allowed
Definition cinosmovepathpartlinear.h:104
uint8 m_uIndex
axis index
Definition cinosmovepathpartlinear.h:137
virtual void GetPosition(double adP, double *apPosition) override
get position at P
Definition cinosmovepathpartlinear.h:69
virtual ~CINOSMovePathPartLinear()
destructor
Definition cinosmovepathpartlinear.h:130
virtual bool IsEndBlendingAllowed() override
return true if end blending allowed
Definition cinosmovepathpartlinear.h:111
Definition cinosmovepathpart.h:45
class CINOSMovePathSegment * m_pSegment
pointer to my segment
Definition cinosmovepathpart.h:142
Definition cinosmovepath.h:566