r24: Set up include files for conditional INTERACTIVE_GRAPHICS
authorKevin M. Rosenberg <kevin@rosenberg.net>
Sun, 30 Apr 2000 19:17:35 +0000 (19:17 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Sun, 30 Apr 2000 19:17:35 +0000 (19:17 +0000)
include/ct.h
include/keyboard.h
include/kmath.h
include/sgp.h

index e7f29e9f63f19a801bd74e8cbd0b7d2ab72f69dd..deec77b9514b4ad26cfc4894924c022e6736a49a 100644 (file)
@@ -2,8 +2,11 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: ct.h,v 1.2 2000/04/28 14:14:16 kevin Exp $
+**  $Id: ct.h,v 1.3 2000/04/30 19:17:35 kevin Exp $
 **  $Log: ct.h,v $
+**  Revision 1.3  2000/04/30 19:17:35  kevin
+**  Set up include files for conditional INTERACTIVE_GRAPHICS
+**
 **  Revision 1.2  2000/04/28 14:14:16  kevin
 **  *** empty log message ***
 **
 
 #include "kstddef.h"
 #include "kmath.h"
-#include "sgp.h"
 #include "sdf.h"
 #include "ir.h"
 #include "keyboard.h"
 #include "cio.h"
+#ifdef HAVE_INTERACTIVE_GRAPHICS
 #include "ezplot.h"
+#include "sgp.h"
+#endif
 
 #endif
 
index ed40b822e27f3ace23901061a6d19f6554c60420..5025e575c481c086e580aa9547e708c89a9e033e 100644 (file)
@@ -2,8 +2,11 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: keyboard.h,v 1.2 2000/04/28 14:14:16 kevin Exp $
+**  $Id: keyboard.h,v 1.3 2000/04/30 19:17:35 kevin Exp $
 **  $Log: keyboard.h,v $
+**  Revision 1.3  2000/04/30 19:17:35  kevin
+**  Set up include files for conditional INTERACTIVE_GRAPHICS
+**
 **  Revision 1.2  2000/04/28 14:14:16  kevin
 **  *** empty log message ***
 **
 #define KEY_RETURN     13
 #define KEY_ESCAPE     27
 
-#define KEY_HOME       0x4700
-#define KEY_UP         0x4800
-#define KEY_PGUP       0x4900
-#define KEY_LEFT       0x4B00
-#define KEY_CENTER     0x4C00          /* center of numeric keypad = 5 */
-#define KEY_RIGHT      0x4D00
-#define KEY_END                0x4F00
-#define KEY_DOWN       0x5000
-#define KEY_PGDOWN     0x5100
-
-#define KEY_F1         0x3B00
-#define KEY_F2         0x3C00
-#define KEY_F3         0x3D00
-#define KEY_F4         0x3E00
-#define KEY_F5         0x3F00
-#define KEY_F6         0x4000
-#define KEY_F7         0x4100
-#define KEY_F8         0x4200
-#define KEY_F9         0x4300
-#define KEY_F10                0x4400
-
-#define KEY_SHIFTF1    0x5400
-#define KEY_SHIFTF2    0x5500
-#define KEY_SHIFTF3    0x5600
-#define KEY_SHIFTF4    0x5700
-#define KEY_SHIFTF5    0x5800
-#define KEY_SHIFTF6    0x5900
-#define KEY_SHIFTF7    0x5A00
-#define KEY_SHIFTF8    0x5B00
-#define KEY_SHIFTF9    0x5C00
-#define KEY_SHIFTF10   0x5D00
-
-#define KEY_CTRLF1     0x5E00
-#define KEY_CTRLF2     0x5F00
-#define KEY_CTRLF3     0x6000
-#define KEY_CTRLF4     0x6100
-#define KEY_CTRLF5     0x6200
-#define KEY_CTRLF6     0x6300
-#define KEY_CTRLF7     0x6400
-#define KEY_CTRLF8     0x6500
-#define KEY_CTRLF9     0x6600
-#define KEY_CTRLF10    0x6700
-
-#define KEY_ALTF1      0x6800
-#define KEY_ALTF2      0x6900
-#define KEY_ALTF3      0x6A00
-#define KEY_ALTF4      0x6B00
-#define KEY_ALTF5      0x6C00
-#define KEY_ALTF6      0x6D00
-#define KEY_ALTF7      0x6E00
-#define KEY_ALTF8      0x6F00
-#define KEY_ALTF9      0x7000
-#define KEY_ALTF10     0x7100
-
-
-#endif /* #ifndef KEYBOARD_H */
+#endif
index b7cc5feb99a670c751a61a84df56e337af17da53..b3a877178cdf900827d5875f9854f642a946e842 100644 (file)
@@ -2,8 +2,11 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: kmath.h,v 1.3 2000/04/28 14:14:16 kevin Exp $
+**  $Id: kmath.h,v 1.4 2000/04/30 19:17:35 kevin Exp $
 **  $Log: kmath.h,v $
+**  Revision 1.4  2000/04/30 19:17:35  kevin
+**  Set up include files for conditional INTERACTIVE_GRAPHICS
+**
 **  Revision 1.3  2000/04/28 14:14:16  kevin
 **  *** empty log message ***
 **
@@ -85,6 +88,9 @@ typedef double   *DMTX_1D;
 typedef DMTX_1D  *DMTX_2D;
 typedef DMTX_2D  *DMTX_3D;
 
+typedef double GRFMTX_2D[3][3];
+typedef double GRFMTX_3D[4][4];
+
 union elem_val_un {    /* holds an element value */
        char      c;
        int       i;
@@ -162,6 +168,8 @@ typedef struct matrix_st *MTXP;
 */
 
 
+/* cliprect.c */
+int cliprect(double *x1, double *y1, double *x2, double *y2, const double rect[4]);
 /* lnearest.c */
 long int lnearest(double x);
 /* mtx_disp.c */
index 6db81b0029057a402c488e497c24bc19f9f606d4..e6a93059659bb6c4b0ee00d07649b9ace2977438 100644 (file)
@@ -2,8 +2,11 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: sgp.h,v 1.3 2000/04/28 18:35:21 kevin Exp $
+**  $Id: sgp.h,v 1.4 2000/04/30 19:17:35 kevin Exp $
 **  $Log: sgp.h,v $
+**  Revision 1.4  2000/04/30 19:17:35  kevin
+**  Set up include files for conditional INTERACTIVE_GRAPHICS
+**
 **  Revision 1.3  2000/04/28 18:35:21  kevin
 **  removed unused files
 **
@@ -32,6 +35,7 @@
 #define __H_SGP
 
 #include "kstddef.h"
+#include "kmath.h"
 
 /* device names */
 
@@ -176,15 +180,10 @@ typedef struct raster_st RASTER;
 
 /*-------------------------------------------------------------------------*/
 
-typedef double GRFMTX_2D[3][3];
-typedef double GRFMTX_3D[4][4];
-
 
 /* circle.c */
 void circle(const double r);
 void drawarc(double start, double stop, const double r);
-/* cliprect.c */
-int cliprect(double *x1, double *y1, double *x2, double *y2, const double rect[4]);
 /* ctm.c */
 int ctm_xlat_pre_2(double x, double y);
 int ctm_xlat_post_2(double x, double y);
@@ -204,41 +203,6 @@ int invert_gmtx_2(GRFMTX_2D a, GRFMTX_2D b);
 double determ_gmtx_2(GRFMTX_2D a);
 /* drawbox.c */
 int drawbox(double xmin, double ymin, double xmax, double ymax);
-/* gp.c */
-int gptrace(int state);
-int viewprt3(double xmin, double ymin, double zmin, double xmax, double ymax, double zmax);
-int window3(double xmin, double ymin, double xmax, double ymax);
-int setproj(int pr, double x, double y, double z);
-int setvrp(double x, double y, double z);
-int setvpn(double x, double y, double z);
-int setvup(double x, double y, double z);
-int viewdepth(double front, double back);
-int gpfrontclip(int on_off);
-int gpbackclip(int on_off);
-int calcnper(void);
-int calcnpar(void);
-int calcrot(double rot[5][5]);
-int calcpertrans(void);
-int calcpartrans(void);
-int matident(double mtx[5][5]);
-int matmult(double premtx[5][5], double postmtx[5][5], double result[5][5]);
-int crossprod(struct point *v, struct point *w, struct point *result);
-int transform(double mtx[5][5], double *x, double *y, double *z);
-int homotrans(double mtx[5][5], double *x, double *y, double *z, double *w);
-int moveabs3(double x, double y, double z);
-int moverel3(double xr, double yr, double zr);
-int lineabs3(double x, double y, double z);
-int linerel3(double xr, double yr, double zr);
-int drawline(double xinput, double yinput, double zinput);
-int mastertondc(double *x, double *y, double *z);
-int checkchange(void);
-int initgrf3(void);
-int termgrf3(void);
-int matwrite(double mtx[5][5]);
-int pyr_edge(double x, double y, double z, int *pos);
-int clippyramid(double *x1, double *y1, double *z1, double *x2, double *y2, double *z2, int *accept);
-int cube_edge(double x, double y, double z, int *pos);
-int clipcube(double *x1, double *y1, double *z1, double *x2, double *y2, double *z2, int *accept);
 /* sgp.c */
 int gp_init_2(void);
 int window2(double xmin, double ymin, double xmax, double ymax);