00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "ippXYZResponse.h"
00024
00025 class IPPDME_EXT_CLASS ippGoToEResponse : public ippXYZResponse {
00026
00027 private:
00028 bool _hasER;
00029 bool _hasIJK;
00030 double _theER;
00031
00032 public:
00033 ippGoToEResponse();
00034
00035 ippGoToEResponse(bool inHasER, bool inHasIJK, bool inHasR,
00036 bool inHasToolA, bool inHasToolB, bool inHasToolC,
00037 bool inHasX, bool inHasY, bool inHasZ, double inTheER,
00038 double inR, double inToolA, double inToolB, double inToolC,
00039 double inX, double inY, double inZ);
00040
00041 virtual ~ippGoToEResponse(){}
00042
00043 void setHasER(bool inHasER){ _hasER = inHasER; }
00044 void setHasIJK(bool inHasIJK){ _hasIJK = inHasIJK; }
00045 void setTheER(double inTheER){ _theER = inTheER; }
00046
00047 bool getHasER() const { return _hasER; }
00048 bool getHasIJK()const{ return _hasIJK; }
00049 double getTheER()const { return _theER; }
00050
00051 virtual std::string getResponseString() const;
00052 private:
00053
00054 ippGoToEResponse(const ippGoToEResponse&);
00055 void operator=(const ippGoToEResponse&);
00056 };
00057
00058 IPP_DECLARE_SMARTPOINTER(ippGoToEResponse);
00059