00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #pragma once
00012 #include "ippParam.h"
00013
00014
00015 class IPPDME_EXT_CLASS ippPtMeasPars : public ippObject
00016 {
00017
00018 private:
00019 ippParam _speed;
00020 ippParam _accel;
00021 ippParam _approach;
00022 ippParam _search;
00023 ippParam _retract;
00024 public:
00025 ippPtMeasPars(){};
00026
00027 ~ippPtMeasPars(){};
00028
00029 double getActAccel() const {return _accel.getAct();}
00030 double getActApproach() const{return _approach.getAct();}
00031 double getActRetract()const {return _retract.getAct();}
00032 double getActSearch() const{return _search.getAct();}
00033 double getActSpeed() const{return _speed.getAct();}
00034 double getDefAccel() const{return _accel.getDef();}
00035 double getDefApproach()const {return _approach.getDef();}
00036 double getDefRetract() const{return _retract.getDef();}
00037 double getDefSearch()const {return _search.getDef();}
00038 double getDefSpeed()const {return _speed.getDef();}
00039 double getMaxAccel() const{return _accel.getMax();}
00040 double getMaxApproach() const{return _approach.getMax();}
00041 double getMaxRetract() const{return _retract.getMax();}
00042 double getMaxSearch() const{return _search.getMax();}
00043 double getMaxSpeed() const{return _speed.getMax();}
00044 double getMinAccel() const{return _accel.getMin();}
00045 double getMinApproach() const{return _approach.getMin();}
00046 double getMinRetract() const{return _retract.getMin();}
00047 double getMinSearch() const{return _search.getMin();}
00048 double getMinSpeed() const{return _speed.getMin();}
00049
00050 double setActAccel(double a) {return _accel.setAct(a);}
00051 double setActApproach(double a) {return _approach.setAct(a);}
00052 double setActRetract(double a) {return _retract.setAct(a);}
00053 double setActSearch(double s) {return _search.setAct(s);}
00054 double setActSpeed(double s) {return _speed.setAct(s);}
00055 double setDefAccel(double a) {return _accel.setDef(a);}
00056 double setDefApproach(double a) {return _approach.setDef(a);}
00057 double setDefRetract(double a) {return _retract.setDef(a);}
00058 double setDefSearch(double s) {return _search.setDef(s);}
00059 double setDefSpeed(double s) {return _speed.setDef(s);}
00060 double setMaxAccel(double a) {return _accel.setMax(a);}
00061 double setMaxApproach(double a) {return _approach.setMax(a);}
00062 double setMaxRetract(double r) {return _retract.setMax(r);}
00063 double setMaxSearch(double s) {return _search.setMax(s);}
00064 double setMaxSpeed(double s) {return _speed.setMax(s);}
00065 double setMinAccel(double s) {return _accel.setMin(s);}
00066 double setMinApproach(double a) {return _approach.setMin(a);}
00067 double setMinRetract(double r) {return _retract.setMin(r);}
00068 double setMinSearch(double s) {return _search.setMin(s);}
00069 double setMinSpeed(double s) {return _speed.setMin(s);}
00070
00071
00072 ippParam& getSpeed(){ return _speed; }
00073 ippParam& getAccel(){ return _accel;}
00074 ippParam& getApproach(){ return _approach;}
00075 ippParam& getSearch(){ return _search;}
00076 ippParam& getRetract(){ return _retract;}
00077
00078 private:
00079 ippPtMeasPars(const ippPtMeasPars&);
00080 void operator=(const ippPtMeasPars&);
00081 };
00082 IPP_DECLARE_SMARTPOINTER(ippPtMeasPars);
00083