Files
Include/EGkIntersLineCylinder.h
T
Daniele Bariletti d02ff5a603 Include :
- aggiunta funzione IntersLineCyl.
2026-06-09 12:28:59 +02:00

32 lines
1.2 KiB
C

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