00001 // 00002 // DISCLAIMER: 00003 // This software was produced by the National Institute of Standards 00004 // and Technology (NIST), an agency of the U.S. government, and by statute is 00005 // not subject to copyright in the United States. Recipients of this 00006 // software assume all responsibility associated with its operation, 00007 // modification,maintenance, and subsequent redistribution. 00008 // 00009 // See NIST Administration Manual 4.09.07 b and Appendix I. 00010 #pragma once 00011 #include "ippdme/ippCoordSysType.h" 00012 #include "ippdme/Command/ippCommand.h" 00013 00014 class IPPDME_EXT_CLASS ippGetCsyTransformationCommand : public ippCommand 00015 { 00016 00017 public: 00018 00019 ippGetCsyTransformationCommand(unsigned int tgNum, ippCoordSysType inCoordSys); 00020 00021 virtual ~ippGetCsyTransformationCommand(){} 00022 00023 void setCoordSys(ippCoordSysType inCoordSys){ _coordSys = inCoordSys; } 00024 00025 ippCoordSysType getCoordSys() const { return _coordSys; } 00026 00027 virtual std::string getCommandString() const; 00028 private: 00029 00030 ippCoordSysType _coordSys; 00031 private: 00032 // prohibited copy constructor/operator 00033 ippGetCsyTransformationCommand(const ippGetCsyTransformationCommand&); 00034 void operator=(const ippGetCsyTransformationCommand&); 00035 }; 00036 IPP_DECLARE_SMARTPOINTER(ippGetCsyTransformationCommand); 00037