00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #pragma once
00011 #include "ippdme/Command/ippCommand.h"
00012 #include "ippdme/ippTargetVector.h"
00013
00014
00032 class IPPDME_EXT_CLASS ippScanOnCurveHintCommand : public ippCommand {
00033
00034
00035 public:
00036 ippScanOnCurveHintCommand(
00037 unsigned int tgNum,
00038 double inDeviation,double inMinRadiusOfCurvature
00039 );
00040
00041 virtual ~ippScanOnCurveHintCommand();
00042
00043 void setDeviation(double inDeviation) { _deviation = inDeviation;}
00044 void setMinRadiusOfCurvature(double inMinRadiusOfCurvature){ _MinRadiusOfCurvature = inMinRadiusOfCurvature; }
00045
00046 double getDeviation()const{ return _deviation; }
00047 double getMinRadiusOfCurvature()const{ return _MinRadiusOfCurvature; }
00048
00049 virtual std::string getCommandString() const;
00050 private:
00051 double _deviation;
00052 double _MinRadiusOfCurvature;
00053
00054 ippScanOnCurveHintCommand(const ippScanOnCurveHintCommand&);
00055 void operator=(const ippScanOnCurveHintCommand&);
00056 };
00057 IPP_DECLARE_SMARTPOINTER(ippScanOnCurveHintCommand);