From: donadio Date: Fri, 5 Jun 2009 17:29:24 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: EED.02Oct2009~50 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=146d82d706b93e86a96be7b88858ab43dc43efd7;p=creaMaracasVisu.git *** empty log message *** --- diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourModel.cpp b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourModel.cpp index 4318e0f..e633546 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourModel.cpp +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourModel.cpp @@ -620,64 +620,6 @@ void manualContourModel::Open(FILE *ff) // virtual } } -// ---------------------------------------------------------------------------- -void manualContourModel::OpenAndTransformSpacing(FILE *ff, double imgSpac[3], double roiSpac[3]) // virtual -{ - char tmp[255]; - int i; - int numberOfControlPoints; - double x,y,z; - - double transX, transY; - transX = (double) roiSpac[0]/imgSpac[0]; - transY = (double) roiSpac[1]/imgSpac[1]; - - fscanf(ff,"%s",tmp); // NumberOfControlPoints - fscanf(ff,"%s",tmp); // ## - numberOfControlPoints = atoi(tmp); - for (i=0;i manualContourModel::ExploseModel( ) lstTmp.push_back(this); return lstTmp; } + + +// ---------------------------------------------------------------------------- +void manualContourModel::Transform_Ax_Plus_B (double Ax, double Bx, double Ay, double By) +{ + ManualPoint * mp; + int i, size = GetSizeLstPoints(); + + for( i=0; iSetPointX( mp->GetX()*Ax + Bx ); + mp->SetPointY( mp->GetY()*Ay + By ); + } +} diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourModel.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourModel.h index 2849395..4cb8cb9 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourModel.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourModel.h @@ -46,8 +46,6 @@ public: virtual manualContourModel * Clone(); void CopyAttributesTo( manualContourModel *cloneObject ); virtual void Open(FILE *ff); // virtual - virtual void OpenAndTransformSpacing(FILE *ff, double imgSpac[3], double roiSpac[3]); - virtual void OpenAndTransformDimension(FILE *ff, int imgDim[3], int roiDim[3]); virtual void Save(FILE *ff); // virtual virtual int GetTypeModel(); // virtual @@ -57,6 +55,7 @@ public: void InsertPoint_id(int id, double x,double y,double z); //--------------------------------------------------------------------- void AddManualPoint( manualPoint* theManualPoint ); + void Transform_Ax_Plus_B (double Ax, double Bx, double Ay, double By); void DeletePoint(int i); void DeleteAllPoints();