00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #pragma once
00012 #include "ippCommand.h"
00013
00014 class IPPDME_EXT_CLASS ippCenterPartCommand : public ippCommand
00015 {
00016 private:
00017 double _px;
00018 double _py;
00019 double _pz;
00020 double _limit;
00021
00022 public:
00023 ippCenterPartCommand(
00024 unsigned int tgNum,
00025 double inPx, double inPy, double inPz,
00026 double inLimit
00027 );
00028
00029 virtual ~ippCenterPartCommand(){}
00030
00031 void setPx(double inPx){ _px = inPx; }
00032 void setPy(double inPy){ _py = inPy; }
00033 void setPz(double inPz){ _pz = inPz; }
00034 void setLimit(double inLimit){ _limit = inLimit; }
00035
00036 double getPx(){ return _px; }
00037 double getPy(){ return _py; }
00038 double getPz(){ return _pz; }
00039 double getLimit(){ return _limit; }
00040
00041 virtual std::string getCommandString() const;
00042 private:
00043
00044 ippCenterPartCommand(const ippCenterPartCommand&);
00045 void operator=(const ippCenterPartCommand&);
00046 };
00047 IPP_DECLARE_SMARTPOINTER(ippCenterPartCommand);