X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FmanualContour%2FmanualViewCircle.cpp;h=12d97e4f172c1f2c9189d0607653e483ccabb3cd;hb=4dcdcabb81ce9f9e9b7ccdb86a64995d7b18ea23;hp=75cba5f5384dd3c7e43d3e97ee9393c6fcdcf42f;hpb=885faee171b5cdcbcbbcb6cc83e6d196544e005c;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewCircle.cpp b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewCircle.cpp index 75cba5f..12d97e4 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewCircle.cpp +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewCircle.cpp @@ -1,3 +1,28 @@ +/*# --------------------------------------------------------------------- +# +# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image +# pour la Sant�) +# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton +# Previous Authors : Laurent Guigues, Jean-Pierre Roux +# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil +# +# This software is governed by the CeCILL-B license under French law and +# abiding by the rules of distribution of free software. You can use, +# modify and/ or redistribute the software under the terms of the CeCILL-B +# license as circulated by CEA, CNRS and INRIA at the following URL +# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +# or in the file LICENSE.txt. +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL-B license and that you accept its terms. +# ------------------------------------------------------------------------ */ + #include "manualViewCircle.h" @@ -34,46 +59,6 @@ void manualViewCircle::CopyAttributesTo( manualViewCircle * cloneObject) } -// ---------------------------------------------------------------------------- -/* -void manualViewCircle::RefreshContour(){ // virtual - - manualPoint *mpA,*mpB; - unsigned int i, np,nps; - double angle,radio; - double difX,difY; - double XX,YY,ZZ; - np = GetNumberOfPoints( ); - nps = _manContModel->GetNumberOfPointsSpline(); - double deltaAngle=(3.14159265*2)/(nps-1); - if ( np > 0) - { - if (np==2) - { - mpA = _manContModel->GetManualPoint(0); - mpB = _manContModel->GetManualPoint(1); - difX = mpA->GetX() - mpB->GetX(); - difY = mpA->GetY() - mpB->GetY(); - radio = sqrt( difX*difX + difY*difY ); - manualContourModelCircle *manContModelCir = (manualContourModelCircle*)_manContModel; - manContModelCir->SetRadio(radio); - - for( i = 0; i < nps; i++ ) { - manContModelCir->GetSpline_i_Point(i, &XX, &YY, &ZZ); -// angle = deltaAngle*i; -// XX = cos(angle)*radio+mpA->GetX(); -// YY = sin(angle)*radio+mpA->GetY(); - ZZ = mpA->GetZ(); - _pts->SetPoint(i, XX*_spc[0] , YY*_spc[1] , ZZ*_spc[2] ); - } // rof - } else { - _pts->SetPoint(0, 0 , 0 , 0); - _pts->SetPoint(1, 0 , 0 , 0); - } // if - } -} -*/ - // ---------------------------------------------------------------------------- int manualViewCircle::GetType() // virtual { @@ -108,43 +93,6 @@ void manualViewCircle::GetMinMax(double &minX,double &minY, double &maxX, double } } -/* -// ---------------------------------------------------------------------------- -bool manualViewCircle::ifTouchContour(int x,int y, int z) // virtual -{ - bool result=false; - double px1=99999,py1=99999,px2=-9999,py2=-99999; - - GetMinMax(px1,py1, px2, py2); - - double xx=x; - double yy=y; - double zz=z; - TransfromCoordViewWorld(xx,yy,zz); - - bool ok1=false; - bool ok2=false; - double ddx=GetRange(); - double ddy=GetRange(); - - if ((xx>px1-ddx)&&(xxpy1-ddy)&&(yypx1+ddx)&&(xxpy1+ddy)&&(yy