// ----------------------------------------------------------------------------
bool manualViewContour::ifTouchContour(int x,int y,int z){
+
bool result=false;
double xx=x;
double yy=y;
double ppA[3];
double ppB[3];
double d1,d2,d3;
- TransfromeCoordViewWorld(xx,yy,zz);
+ TransfromCoordViewWorld(xx,yy,zz);
//EED 27 sep 2006
xx = xx * _spc[0];
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;
double XX=x;
double YY=y;
double ZZ=z;
- TransfromeCoordViewWorld(XX,YY,ZZ);
+ TransfromCoordViewWorld(XX,YY,ZZ);
int i, manualPointsSZ = _manContModel->GetSizeLstPoints();
for ( i=0; i<manualPointsSZ; i++ )
double YY=y;
double ZZ=z;
- TransfromeCoordViewWorld(XX,YY,ZZ);
+ TransfromCoordViewWorld(XX,YY,ZZ);
int i, manualPointsSZ = _manContModel->GetSizeLstPoints();
for ( i=0; i<manualPointsSZ; i++ )