Files
EgtGeomKernel/CDeSpheTria.cpp
T
Dario Sassi fba63ea82e EgtGeomKernel :
- aggiunte funzioni per verifica collisione tra Box, Cilindro e Sfera con Superfici triMesh chiuse
- aggiunta costruzione di Polygon3d da triangolo.
2020-01-10 09:32:59 +00:00

31 lines
1.1 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2020-2020
//----------------------------------------------------------------------------
// File : CDeSpheTria.cpp Data : 09.01.20 Versione : 2.2a2
// Contenuto : Implementazione della verifica di collisione tra
// Sphere e Triangle3d.
//
//
// Modifiche :09.01.20 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
//--------------------------- Include ----------------------------------------
#include "stdafx.h"
#include "/EgtDev/Include/EGkCDeSpheTria.h"
#include "/EgtDev/Include/EGkDistPointTria.h"
using namespace std ;
//----------------------------------------------------------------------------
bool
CDeSpheTria( const Point3d& ptCen, double dR, double dSafeDist, const Triangle3d& trTria)
{
// Determino la minima distanza tra centro della sfera e triangolo
double dDist ;
if ( ! DistPointTriangle( ptCen, trTria).GetDist( dDist))
return false ;
return ( dDist < dR + dSafeDist) ;
}