27#ifndef INC_CINOSMOVEPATHPARTLINEAR_H
28#define INC_CINOSMOVEPATHPARTLINEAR_H
65 virtual double Prepare(uint32 auIncremental,
double* apPosition)
override;
69 virtual void GetPosition(
double adP,
double* apPosition)
override
76 virtual void GetDerivative(uint32 auLevel,
double adP,
double* apDerivative)
override
90 virtual void GetD2max(
double* apD2max)
override
97 virtual void GetD3max(
double* apD3max)
override
#define DECLARE_DYNAMIC(aClass)
Definition cinospartitionmemory.h:328
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
double GetLength_1()
get segment 1/length
Definition cinosmovepathsegment.h:58
Definition cinosmovepath.h:566