00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #pragma once
00017 #include "ippResponse.h"
00018
00019 class IPPDME_EXT_CLASS ippGetCsyTransformationResponse : public ippResponse
00020 {
00021 private:
00022 double _X0;
00023 double _Y0;
00024 double _Z0;
00025 double _Theta;
00026 double _Psi;
00027 double _Phi;
00028 public:
00029 ippGetCsyTransformationResponse(unsigned int inTagNumber);
00030
00031 ippGetCsyTransformationResponse(unsigned int inTagNumber,
00032 double inX0, double inY0, double inZ0,
00033 double inTheta, double inPsi, double inPhi);
00034
00035 ~ippGetCsyTransformationResponse();
00036
00037 void setX0(double inX0){ _X0 = inX0; }
00038 void setY0(double inY0){ _Y0 = inY0; }
00039 void setZ0(double inZ0){ _Z0 = inZ0; }
00040 void setTheta(double inTheta){ _Theta = inTheta; }
00041 void setPsi(double inPsi){ _Psi = inPsi; }
00042 void setPhi(double inPhi){ _Phi = inPhi; }
00043
00044 double getX0()const{return _X0;}
00045 double getY0()const {return _Y0;}
00046 double getZ0()const {return _Z0;}
00047 double getTheta()const {return _Theta;}
00048 double getPsi()const {return _Psi;}
00049 double getPhi()const {return _Phi;}
00050
00051 virtual std::string getResponseString() const;
00052 private:
00053 ippGetCsyTransformationResponse(const ippGetCsyTransformationResponse&);
00054 void operator=(const ippGetCsyTransformationResponse&);
00055
00056 };
00057
00058 IPP_DECLARE_SMARTPOINTER(ippGetCsyTransformationResponse);