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