X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fctsupport.h;fp=include%2Fctsupport.h;h=e0a8194be7823877f4de619b19f455dd532d1585;hp=49231cea020979f416467d5ec9c5076edc21789c;hb=1a050c98763fbbc0662731b0b76953acede6f5d7;hpb=c8b19dfaffba9f06d8b6c40cb1bb83a8964867f7 diff --git a/include/ctsupport.h b/include/ctsupport.h index 49231ce..e0a8194 100644 --- a/include/ctsupport.h +++ b/include/ctsupport.h @@ -1,10 +1,10 @@ /***************************************************************************** ** FILE IDENTIFICATION ** -** File Name: ctsupport.h -** Author: Kevin Rosenberg -** Purpose: Header file for CT support library -** Date Started: Dec. 83 +** File Name: ctsupport.h +** Author: Kevin Rosenberg +** Purpose: Header file for CT support library +** Date Started: Dec. 83 ** ** This is part of the CTSim program ** Copyright (c) 1983-2001 Kevin Rosenberg @@ -55,12 +55,12 @@ #endif #ifndef TRUE -#define TRUE 1 +#define TRUE 1 #endif #ifndef FALSE -#define FALSE 0 +#define FALSE 0 #endif -#define OK TRUE +#define OK TRUE /*----------------------------------------------------------------------*/ @@ -68,29 +68,29 @@ /*----------------------------------------------------------------------*/ -#define NEWLINE '\n' -#define TAB '\t' -#define EOS '\0' -#define BLANK ' ' +#define NEWLINE '\n' +#define TAB '\t' +#define EOS '\0' +#define BLANK ' ' /*----------------------------------------------------------------------*/ #define ERR_TRACE -1 -#define ERR_WARNING 0 -#define ERR_SEVERE 1 -#define ERR_FATAL 2 +#define ERR_WARNING 0 +#define ERR_SEVERE 1 +#define ERR_FATAL 2 /*----------------------------------------------------------------------*/ /* codes for open command */ #ifdef MSVC -#define OPEN_RDONLY O_RDONLY /* other system use standard codes */ -#define OPEN_WRONLY O_WRONLY /* for binary */ +#define OPEN_RDONLY O_RDONLY /* other system use standard codes */ +#define OPEN_WRONLY O_WRONLY /* for binary */ #define OPEN_RDWR O_RDWR #else -#define OPEN_RDONLY 0 /* other system use standard codes */ -#define OPEN_WRONLY 1 /* for binary */ +#define OPEN_RDONLY 0 /* other system use standard codes */ +#define OPEN_WRONLY 1 /* for binary */ #define OPEN_RDWR 2 #endif @@ -141,7 +141,7 @@ typedef unsigned char kuint8; #endif -inline const char* +inline const char* fileBasename (const char* const filename) { const char* p = strrchr (filename, '/'); @@ -168,23 +168,23 @@ extern unsigned long int g_lSysErrorMaxCount; #include #define PI 3.14159265358979323846 -#define HALFPI 1.57079632679489661923 /* PI divided by 2 */ -#define QUARTPI 0.78539816339744830962 /* PI divided by 4 */ -#define I_PI 0.31830988618379067154 /* Inverse of PI */ -#define I_PID2 0.63661977236758134308 /* Inverse of PID2 */ - -#define TWOPI 6.28318530717958647692 +#define HALFPI 1.57079632679489661923 /* PI divided by 2 */ +#define QUARTPI 0.78539816339744830962 /* PI divided by 4 */ +#define I_PI 0.31830988618379067154 /* Inverse of PI */ +#define I_PID2 0.63661977236758134308 /* Inverse of PID2 */ + +#define TWOPI 6.28318530717958647692 #define SQRT2 1.414213562373095049 -#define F_EPSILON 1.0E-6 -#define D_EPSILON 1.0E-10 +#define F_EPSILON 1.0E-6 +#define D_EPSILON 1.0E-10 #define ASSUMEDZERO 1E-10 typedef double GRFMTX_2D[3][3]; typedef double GRFMTX_3D[4][4]; -inline double +inline double convertDegreesToRadians (double x) { return (x * (PI/180.)); } @@ -245,7 +245,7 @@ inline void minmax_array (const T* array, const int n, T& min, T& max) // FUNTION DECLARATIONS ////////////////////////////////////////////////////////////// -// clip.cpp +// clip.cpp bool clip_rect (double& x1, double& y1, double& x2, double& y2, const double rect[4]); bool clip_segment (double& x1, double& y1, double& x2, double& y2, const double u, const double v); bool clip_sector (double& x1, double& y1, double& x2, double& y2, const double u, const double v); @@ -253,7 +253,7 @@ bool clip_circle (double& x1, double& y1, double& x2, double& y2, const double c bool clip_triangle (double& x1, double& y1, double& x2, double& y2, const double u, const double v, const int clip_xaxis); -// xform.cpp +// xform.cpp void indent_mtx2 (GRFMTX_2D m); void xlat_mtx2 (GRFMTX_2D m, const double x, const double y); void scale_mtx2 (GRFMTX_2D m, const double sx, const double sy); @@ -274,9 +274,9 @@ void vectorNumericStatistics (std::vector vec, const int nPoints, double /* screen character codes */ -#define SC_BKSP 8 -#define SC_TAB 9 -#define SC_BLANK ' ' +#define SC_BKSP 8 +#define SC_TAB 9 +#define SC_BLANK ' ' /* audio.cpp */ @@ -296,17 +296,17 @@ unsigned int cio_kb_waitc(const char *astr, int beep); // Keyboard Section -#define KEY_BKSP 8 -#define KEY_TAB 9 -#define KEY_RETURN 13 -#define KEY_ESCAPE 27 +#define KEY_BKSP 8 +#define KEY_TAB 9 +#define KEY_RETURN 13 +#define KEY_ESCAPE 27 // ASCII Section #define BACKSPACE 8 -// #define LF 0x0A -// #define CR 0x0D -#define BELL 0x07 +// #define LF 0x0A +// #define CR 0x0D +#define BELL 0x07 #define SQUOTE '\'' #define DQUOTE '\"' @@ -315,30 +315,30 @@ unsigned int cio_kb_waitc(const char *astr, int beep); #define SHARP '#' #define SLASH '/' #define ASTERICK '*' -#define COLON ':' +#define COLON ':' #define LBRACE '{' #define RBRACE '}' -#define LPAREN '(' +#define LPAREN '(' #define RPAREN ')' -#define LBRACK '[' -#define RBRACK ']' +#define LBRACK '[' +#define RBRACK ']' #define LANBRACK '<' #define RANBRACK '>' #define SEMICOL ';' #define UNDERLIN '_' -#define COMMA ',' -#define CARET '^' -#define TILDE '~' -#define ATSIGN '@' +#define COMMA ',' +#define CARET '^' +#define TILDE '~' +#define ATSIGN '@' #define AMPERSAND '&' -#define EXCLAM '!' -#define DOLLAR '$' +#define EXCLAM '!' +#define DOLLAR '$' #define PERCENT '%' -#define PLUS '+' -#define HYPHEN '-' -#define EQUALS '=' +#define PLUS '+' +#define HYPHEN '-' +#define EQUALS '=' #define QUESTION '?' -#define PERIOD '.' +#define PERIOD '.' #define VERTBAR '|' -#endif /* #ifndef CTSUPPORT_H */ +#endif /* #ifndef CTSUPPORT_H */