00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #pragma once
00012
00013 #include "ippCommand.h"
00014
00015 class IPPDME_EXT_CLASS ippTiltPartCommand : public ippCommand {
00016
00017 public:
00018
00019 ippTiltPartCommand(
00020 unsigned int tgNum,
00021 double inDx, double inDy, double inDz, double inLimit
00022 );
00023
00024 virtual ~ippTiltPartCommand();
00025
00026 void setDx(double inDx){ _dx = inDx; }
00027 void setDy(double inDy){ _dy = inDy; }
00028 void setDz(double inDz){ _dz = inDz; }
00029 void setLimit(double inLimit){ _limit = inLimit; }
00030
00031 double getDx()const{ return _dx; }
00032 double getDy()const{ return _dy; }
00033 double getDz()const{ return _dz; }
00034 double getLimit()const{ return _limit; }
00035
00036 virtual std::string getCommandString() const;
00037 private:
00038 double _dx;
00039 double _dy;
00040 double _dz;
00041 double _limit;
00042
00043 ippTiltPartCommand(const ippTiltPartCommand&);
00044 void operator=(const ippTiltPartCommand&);
00045
00046 };
00047 IPP_DECLARE_SMARTPOINTER(ippTiltPartCommand);
00048