Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ippPtMeasPars.h

Go to the documentation of this file.
00001 // 
00002 // DISCLAIMER: 
00003 //  This software was produced by the National Institute of Standards 
00004 //  and Technology (NIST), an agency of the U.S. government, and by statute is 
00005 //  not subject to copyright in the United States.  Recipients of this 
00006 //  software assume all responsibility associated with its operation,
00007 //  modification,maintenance, and subsequent redistribution. 
00008 //
00009 //  See NIST Administration Manual 4.09.07 b and Appendix I. 
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 

Generated on Wed Nov 8 00:19:58 2006 for IPPDME by  doxygen 1.4.1