EgtGeomKernel :
- aggiunte funzioni per verifica collisione tra Box, Cilindro e Sfera con Superfici triMesh chiuse - aggiunta costruzione di Polygon3d da triangolo.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// 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) ;
|
||||
}
|
||||
Reference in New Issue
Block a user