Go to the documentation of this file.
27 #ifndef INC_CINOSMOVEPATHTRAJECTORYSEGMENT_H
28 #define INC_CINOSMOVEPATHTRAJECTORYSEGMENT_H
62 virtual uint32
GetMoveTime(
double& adMoveTime,
double adDelta = 0.0)
override;
65 virtual uint32
Stop()
override
87 virtual uint32
Append()
override;
90 virtual uint32
Prepare()
override;
96 TINOSMovePathVec& vPos)
override;
99 double CheckFollow(CINOSMovePathInterpolatorSegment* apSegment,
100 double adV,
double adVmax);
121 #endif // INC_CINOSMOVEPATHTRAJECTORYSEGMENT_H
virtual ~CINOSMovePathTrajectorySegment()
destructor
virtual uint32 PrepareAppend() override
prepare trajectory of curve to append
CINOSMovePathInterpolatorSegment * m_pRunSegment
current run index
Definition: cinosmovepathtrajectorysegment.h:105
Definition: cinosmovepathtrajectorysegment.h:49
virtual uint32 Stop() override
stop move path
Definition: cinosmovepathtrajectorysegment.h:65
virtual uint32 Break() override
break move path
Definition: cinosmovepathtrajectorysegment.h:68
CINOSMovePathInterpolatorSegment * m_pLastRunSegment
max run index
Definition: cinosmovepathtrajectorysegment.h:108
virtual uint32 Prepare() override
prepare trajectory
virtual uint32 Continue() override
continue move path
Definition: cinosmovepathtrajectorysegment.h:71
Definition: cinosmovepathinterpolator.h:81
Definition: cinosmovepath.h:549
CINOSMovePathTrajectorySegment(CINOSMovePath *apPath=NULL)
constructor
Definition: cinosmovepathsegment.h:44
virtual uint32 GetMoveTime(double &adMoveTime, double adDelta=0.0) override
Return time [sec] the path needs until End - Delta.
double m_dMoveTime
calculated movetime
Definition: cinosmovepathtrajectorysegment.h:110
virtual uint32 Append() override
append curve to trajectory
Definition: cinosmovepathtrajectory.h:80
double CheckFollow(CINOSMovePathInterpolatorSegment *apSegment, double adV, double adVmax)
check following axis velocity
The CINOSMovePathTrajectors class.
virtual uint32 iPrepare() override
prepare run
virtual bool GenData(CINOSMovePathSegment *&opSegment, double &adP, TINOSMovePathVec &vPos) override
generate data