9653ba8d53
- aggiunte funzioni di Test tra solido e superficie speculari di quelle di Collision Detection degli stessi solidi con colido.
25 lines
1.1 KiB
C
25 lines
1.1 KiB
C
//----------------------------------------------------------------------------
|
|
// EgalTech 2020-2020
|
|
//----------------------------------------------------------------------------
|
|
// File : CDeConeFrustumTria.h Data : 28.10.20 Versione : 2.2k1
|
|
// Contenuto : Dichiarazione della verifica di collisione tra
|
|
// Cone e Triangle3d.
|
|
//
|
|
//
|
|
// Modifiche : 28.10.20 LM Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#include "/EgtDev/Include/EGkFrame3d.h"
|
|
#include "/EgtDev/Include/EGkTriangle3d.h"
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Il sistema di riferimento deve avere l'origine nel centro della base minore e l'asse
|
|
// di simmetria del cono, rivolto verso la direzione di apertura, come asse Z.
|
|
bool CDeSimpleConeFrustumTria( const Frame3d& frCone, double dMinRad, double dMaxRad, double dHeight, const Triangle3d& trTria) ;
|
|
bool CDeConeFrustumTria( const Frame3d& frCone, double dBaseRad, double dTopRad, double dHeight,
|
|
const Triangle3d& trTria, double dSafeDist) ;
|