EgtGeomKernel 2.3a2 :
- corretta CDeSimpleCylTria nel caso di piano del triangolo parallelo all'asse del cilindro.
This commit is contained in:
+4
-4
@@ -50,12 +50,12 @@ CDeSimpleCylTria( const Frame3d& frCyl, double dR, double dH, const Triangle3d&
|
||||
DistPointLine dstPL( ORIG, vVert[i], vVert[j]) ;
|
||||
double dSqDist ;
|
||||
if ( dstPL.GetSqDist( dSqDist)) {
|
||||
// se distanza maggiore del raggio, allora non collide
|
||||
if ( dSqDist > dR * dR)
|
||||
return false ;
|
||||
// se distanza minore del raggio, allora collide
|
||||
if ( dSqDist <= dR * dR)
|
||||
return true ;
|
||||
}
|
||||
}
|
||||
return true ;
|
||||
return false ;
|
||||
}
|
||||
// Verifico che sia orientato verso l'alto
|
||||
if ( plyTria.GetVersN().z < - EPS_SMALL)
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user