Files
Include/EGkGeoConst.h
T
2013-11-22 14:57:50 +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
const double ONEMM = 1.0 ;
const double ONEINCH = 25.4 ;
// epsilon per lunghezze e versori
const double EPS_SMALL = 1e-3 ;
const double EPS_ZERO = 1e-7 ;
// infinito per lunghezze
const double INFINITO = 1e10 ;
// conversione da gradi a radianti e viceversa
const double PIGRECO = 3.14159265358979324 ;
const double DEGTORAD = PIGRECO / 180. ;
const double RADTODEG = 180. / PIGRECO ;
// epsilon per gli angoli (in gradi)
const double EPS_ANG_SMALL = 1e-3 ;
const double EPS_ANG_ZERO = 1e-7 ;
const double SIN_EPS_ANG_SMALL = EPS_ANG_SMALL * DEGTORAD ;
const double SIN_EPS_ANG_ZERO = EPS_ANG_ZERO * DEGTORAD ;
const double COS_ORTO_ANG_SMALL = SIN_EPS_ANG_SMALL ;
const double COS_ORTO_ANG_ZERO = SIN_EPS_ANG_ZERO ;