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
|
|
#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)
|