Include :

- aggiunta funzione IntersLineCyl.
This commit is contained in:
Daniele Bariletti
2026-06-09 12:28:59 +02:00
parent 8aa1ea9f35
commit d02ff5a603
+31
View File
@@ -0,0 +1,31 @@
//----------------------------------------------------------------------------
// EgalTech 2015-2015
//----------------------------------------------------------------------------
// File : EGkIntersLineCylinder.h Data : 08.06.26 Versione : 3.1f1
// Contenuto : Dichiarazione della classe intersezione linea/cilindro.
//
//
//
// Modifiche : 08.06.26 DB Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include "/EgtDev/Include/EGkPoint3d.h"
#include "/EgtDev/Include/EGkVector3d.h"
#include "/EgtDev/Include/EGkFrame3d.h"
//----------------------- Macro per import/export ----------------------------
#undef EGK_EXPORT
#if defined( I_AM_EGK) // da definirsi solo nella DLL
#define EGK_EXPORT __declspec( dllexport)
#else
#define EGK_EXPORT __declspec( dllimport)
#endif
// restituisce true se trova delle soluzioni, altrimenti false
//-----------------------------------------------------------------------------
EGK_EXPORT bool IntersLineCyl( const Point3d& ptLineSt, const Vector3d& vtLineDir, const Frame3d& CylFrame, double dH, double dRad,
double& dU1, Point3d& ptInt1, Vector3d& vtN1, double& dU2, Point3d& ptInt2, Vector3d& vtN2) ;