Files
Include/EGkGeoConst.h
T
2013-11-20 17:42:47 +00:00

41 lines
1.4 KiB
C

//----------------------------------------------------------------------------
// EgalTech 2013-2013
//----------------------------------------------------------------------------
// File : EgkGeoConst.h Data : 20.11.13 Versione : 1.3a1
// Contenuto : Costanti generali per calcoli geometrici.
//
//
//
// Modifiche : 04.01.12 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
//----------------- Costanti generali ----------------------------------------
// unità di lunghezza di riferimento : millimetro
#define ONEMM 1
#define ONEINCH 25.4
// epsilon per lunghezze e versori
#define EPS_SMALL (1e-3)
#define EPS_ZERO (1e-7)
// infinito per lunghezze
#define INFINITO (1e10)
// epsilon per gli angoli (in gradi)
#define EPS_ANG_SMALL (1e-3)
#define EPS_ANG_ZERO (1e-7)
#define SIN_EPS_ANG_SMALL (EPS_ANG_SMALL*DEGTORAD)
#define SIN_EPS_ANG_ZERO (EPS_ANG_ZERO*DEGTORAD)
#define COS_ORTO_ANG_SMALL SIN_EPS_ANG_SMALL
#define COS_ORTO_ANG_ZERO SIN_EPS_ANG_ZERO
// conversione da gradi a radianti e viceversa
#define PIGRECO (3.14159265358979324)
#define DEGTORAD (PIGRECO / 180.)
#define RADTODEG (180. / PIGRECO)