Go to the documentation of this file.
29 #ifndef INC_CINOSTRAPEZERAMP_H
30 #define INC_CINOSTRAPEZERAMP_H
38 #define DF_INOS_TRAPEZE_RAMP_DBT "INOS-TRAPEZE-RAMP" // db table name
39 #define DF_INOS_TRAPEZE_RAMP_NAME "CINOSTrapezeRamp" // ramp name
83 virtual void GetCmdRealJerk(real64& arJerk, uint32 auNumber = 0)
override;
85 virtual bool StopLive(real64 arSlowMotion = 1.0,
SINOSRampParam* apParam = 0)
override;
89 virtual CINCOObject*
GetRegister(
const char* apName =
"Ramp")
override;
102 CINOSRampSegCns*& apSegCns, CINOSRampSegTra*& apSegDec, real64 arVbgn = REAL64(0.0),
103 real64 arVend = REAL64(0.0), real64 arAbgn = REAL64(0.0),
104 real64 arAend = REAL64(0.0), real64 arDuration = REAL64(-1.0))
override;
111 CINOSRampSegTra* apResult=0,
112 real64 arJb=REAL64(-1.0),
113 real64 arJe=REAL64(-1.0),
114 ECalcSegTraType aeType = eClcSegTraCompatible
130 #endif // INC_CINOSTRAPEZERAMP_H
Descriptor structure used to configure a ramp. It is usually defined in a corresponding xxx....
Definition: cinosbaseramp.h:210
real64 CalcVmax(real64 adS, SINOSRampParam *apParam)
calc max. allowed V for S
structure of INOS-TRAPEZE-RAMP database table
Definition: cinostrapezeramp.h:57
CINOSRampSegTra * CalcSegTra(real64 arVb, real64 arAb, real64 arVe, SINOSRampParam *apParam, CINOSRampSegTra *apResult=0, real64 arJb=REAL64(-1.0), real64 arJe=REAL64(-1.0), ECalcSegTraType aeType=eClcSegTraCompatible) override
calc transition segment
Definition: cinosbaseramp.h:751
virtual CINCOObject * GetParamSetRegister(CINOSBaseRampParamSet *apSet) override
create registration for apSet and return pointer to it
virtual ~CINOSTrapezeRamp()
destructor
virtual ECalcMoveResult CalcMove(real64 arSlen, SINOSRampParam *apParam, CINOSRampSegTra *&apSegAcc, CINOSRampSegCns *&apSegCns, CINOSRampSegTra *&apSegDec, real64 arVbgn=REAL64(0.0), real64 arVend=REAL64(0.0), real64 arAbgn=REAL64(0.0), real64 arAend=REAL64(0.0), real64 arDuration=REAL64(-1.0)) override
Definition: cinosbaseramp.h:696
virtual CINOSBaseRamp * Clone() override
clone myself and return pointer to it
CINOSTrapezeRamp(SINOSTrapezeRamp *apDesc=0)
constructor
definition of the CINOSTrapezeRamp class
Definition: cinostrapezeramp.h:69
virtual CINCOObject * GetRegister(const char *apName="Ramp") override
return pointer to my inco object
static uint32 GetVersion()
get ramp generator version
ramp parameters
Definition: cinosbaseramp.h:502