41 lines
1.4 KiB
C
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 ;
|