00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #pragma once
00011 #include "ippCommand.h"
00012
00013 class IPPDME_EXT_CLASS ippLockAxisCommand : public ippCommand {
00014
00015 private:
00016 bool _hasC;
00017 bool _hasPhi;
00018 bool _hasR;
00019 bool _hasX;
00020 bool _hasY;
00021 bool _hasZ;
00022
00023 public:
00024 ippLockAxisCommand(unsigned int tgNum, bool inHasC, bool inHasPhi,
00025 bool inHasR, bool inHasX, bool inHasY, bool inHasZ);
00026 virtual ~ippLockAxisCommand(){}
00027
00028 void setHasC(bool inHasC){ _hasC = inHasC; }
00029 void setHasPhi(bool inHasPhi){ _hasPhi = inHasPhi; }
00030 void setHasR(bool inHasR){ _hasR = inHasR; }
00031 void setHasX(bool inHasX){ _hasX = inHasX; }
00032 void setHasY(bool inHasY){ _hasY = inHasY; }
00033 void setHasZ(bool inHasZ){ _hasZ = inHasZ; }
00034
00035 bool getHasC()const{ return _hasC; }
00036 bool getHasPhi()const{ return _hasPhi; }
00037 bool getHasR()const{ return _hasR; }
00038 bool getHasX()const{ return _hasX; }
00039 bool getHasY()const{ return _hasY; }
00040 bool getHasZ()const{ return _hasZ; }
00041 virtual std::string getCommandString() const;
00042 private:
00043
00044 ippLockAxisCommand(const ippLockAxisCommand&);
00045 void operator=(const ippLockAxisCommand&);
00046 };
00047