From 6e68b5935bb50bf855de11614fd3b49c06b84294 Mon Sep 17 00:00:00 2001 From: Eduardo Davila Date: Fri, 25 Sep 2009 10:58:19 +0000 Subject: [PATCH] no message --- .../src/CutModule/kernel/CutModelException.cxx | 6 +++--- .../src/CutModule/kernel/CutModelException.h | 6 +++--- .../widgets/manualContour/manualViewBaseContour.cpp | 1 + .../widgets/manualContour/manualViewContour.cpp | 10 +++++++++- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/lib/maracasVisuLib/src/CutModule/kernel/CutModelException.cxx b/lib/maracasVisuLib/src/CutModule/kernel/CutModelException.cxx index c20984f..de25746 100644 --- a/lib/maracasVisuLib/src/CutModule/kernel/CutModelException.cxx +++ b/lib/maracasVisuLib/src/CutModule/kernel/CutModelException.cxx @@ -3,8 +3,8 @@ Program: wxMaracas Module: $RCSfile: CutModelException.cxx,v $ Language: C++ - Date: $Date: 2009/08/31 08:46:11 $ - Version: $Revision: 1.1 $ + Date: $Date: 2009/09/25 10:58:19 $ + Version: $Revision: 1.2 $ Copyright: (c) 2002, 2003 License: @@ -23,7 +23,7 @@ CutModelException::CutModelException(std::string cause) :std::exception(){ _cause = cause; } -CutModelException::~CutModelException(){ +CutModelException::~CutModelException()throw(){ } diff --git a/lib/maracasVisuLib/src/CutModule/kernel/CutModelException.h b/lib/maracasVisuLib/src/CutModule/kernel/CutModelException.h index d4461a6..1c25871 100644 --- a/lib/maracasVisuLib/src/CutModule/kernel/CutModelException.h +++ b/lib/maracasVisuLib/src/CutModule/kernel/CutModelException.h @@ -3,8 +3,8 @@ Program: wxMaracas Module: $RCSfile: CutModelException.h,v $ Language: C++ - Date: $Date: 2009/08/31 08:46:11 $ - Version: $Revision: 1.1 $ + Date: $Date: 2009/09/25 10:58:19 $ + Version: $Revision: 1.2 $ Copyright: (c) 2002, 2003 License: @@ -29,7 +29,7 @@ class CutModelException : public std::exception{ public: CutModelException(std::string cause); - ~CutModelException(); + ~CutModelException() throw(); std::string getCause(){ return _cause; diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewBaseContour.cpp b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewBaseContour.cpp index 4ab822f..e7e0bea 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewBaseContour.cpp +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewBaseContour.cpp @@ -495,6 +495,7 @@ bool manualViewBaseContour::SelectPosibleContour(int x, int y, int z) bool result=false; SetPosibleSelected(result); int id = GetIdPoint(x,y,z); + if( !GetEditable() && !_selected && id!= -1) { result=true; diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewContour.cpp b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewContour.cpp index f35e231..4fcd722 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewContour.cpp +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualViewContour.cpp @@ -161,6 +161,7 @@ void manualViewContour::RefreshText() // virtual // ---------------------------------------------------------------------------- bool manualViewContour::ifTouchContour(int x,int y,int z){ + bool result=false; double xx=x; double yy=y; @@ -194,12 +195,19 @@ bool manualViewContour::ifTouchContour(int x,int y,int z){ d2= sqrt( (ppB[0]-xx)*(ppB[0]-xx) + (ppB[1]-yy)*(ppB[1]-yy) + (ppB[2]-zz)*(ppB[2]-zz)); d3= sqrt( (ppB[0]-ppA[0])*(ppB[0]-ppA[0]) + (ppB[1]-ppA[1])*(ppB[1]-ppA[1]) + (ppB[2]-ppA[2])*(ppB[2]-ppA[2])); - if ( ((d1+d2)>=d3) && ((d1+d2)<=d3*1.3) ) + { + result=true; + i=nps; + } + + //EED 25 Sep 2009 + if ((d1<=1) || (d2<=1)) { result=true; i=nps; } + } return result; -- 2.47.1