//---------------------------------------------------------------------------- // EgalTech 2024-2024 //---------------------------------------------------------------------------- // File : IntersPlaneVolZmap.cpp Data : 22.02.24 Versione : 2.6b4 // Contenuto : Implementazione della intersezione piano/VolZmap. // // // // Modifiche : 22.02.24 DS Creazione modulo. // // //---------------------------------------------------------------------------- //--------------------------- Include ---------------------------------------- #include "stdafx.h" #include "VolZmap.h" #include "/EgtDev/Include/EGkIntersPlaneVolZmap.h" using namespace std ; //---------------------------------------------------------------------------- // Intersezione di un piano con la superficie di un solido VolZmap //---------------------------------------------------------------------------- bool IntersPlaneVolZmap( const Plane3d& plPlane, const IVolZmap& Vzm, ICURVEPOVECTOR& vpLoop) { // verifico volume const VolZmap* pVzm = GetBasicVolZmap( &Vzm) ; if ( pVzm == nullptr) return false ; // eseguo intersezione return pVzm->GetPlaneIntersection( plPlane, vpLoop) ; }