00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "stdafx.h"
00013 #include "ippdme/Command/ippPtMeasSelfCenterCommand.h"
00014 #include "ippdme/misc/ippStringBuilder.h"
00015
00016 ippPtMeasSelfCenterCommand::ippPtMeasSelfCenterCommand(
00017 unsigned int tgNum
00018 )
00019 : ippCommand(tgNum, CommandTag, PtMeasSelfCenter)
00020 , _x(0)
00021 , _y(0)
00022 , _z(0)
00023 {
00024 }
00025
00026 ippPtMeasSelfCenterCommand::ippPtMeasSelfCenterCommand(
00027 unsigned int tgNum,
00028 double inX, double inY, double inZ,
00029 const ippTargetVector& inIJK
00030 )
00031 : ippCommand(tgNum, CommandTag, PtMeasSelfCenter)
00032 , _x(inX)
00033 , _y(inY)
00034 , _z(inZ)
00035 , _theIJK(inIJK)
00036 {
00037 }
00038
00039 std::string ippPtMeasSelfCenterCommand::getCommandString() const
00040 {
00041 ippStringBuilder builder(_tag);
00042 builder.StartFunc("PtMeasSelfCenter");
00043 builder.AppendFunc("X",_x);
00044 builder.AppendFunc("Y",_y);
00045 builder.AppendFunc("Z",_z);
00046 builder.AppendFunc("IJK",_theIJK.getI(),_theIJK.getJ(),_theIJK.getK());
00047 builder.EndFunc();
00048 return builder.ToString();
00049 }