//---------------------------------------------------------------------------- // 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) ;