extern short int fcuad(double a, double b, double c, double *x1, double *x2 ); extern short int ffsen(double a,double b,double *ang1, double *ang2 ); extern short int fesf(Point3D vi,Point3D vj,Point3D vk,Point3D vl); extern short int falfa( double delta , double *alfa ); extern double GetAlfa( double delta ); extern void MakeAlfa( void ); #define sgn(a) (Float)((a>=0)?((a>0)?1:0):-1) #define TOL 5e-3 #define NO_ERR 0x0000 #define FCUAD_DNEG 0x0101 /* -1 */ #define FCUAD_ANUL 0x0102 #define FFSEN_ABNUL 0x0201 #define FFSEN_DNEG 0x0202 #define FESF_ZZNUL 0x0301 /* -1 */ #define FESF_EQYNEG 0x0302 /* -2 */ #define FESF_NOSOL 0x0303 /* -3 */ #define FESF_XXNEG 0x0304 /* -12 */ #define NO_ALFA 0x0401 /* -1 */ #define ALFA_NEG 0x0402 /* -2 */