X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fkmath.h;h=5bac1bec41ded693c220315fe65c325c5808568b;hp=2a8145422162a0e1cf584a5ff29ed474872a91e5;hb=07b93dbf2b66fa23c5378ab0fa42f9a7f0083380;hpb=2f71224f911d19adaa941d7553a9462a1aef7293 diff --git a/include/kmath.h b/include/kmath.h index 2a81454..5bac1be 100644 --- a/include/kmath.h +++ b/include/kmath.h @@ -2,8 +2,17 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: kmath.h,v 1.7 2000/05/04 18:16:34 kevin Exp $ +** $Id: kmath.h,v 1.10 2000/06/07 00:59:38 kevin Exp $ ** $Log: kmath.h,v $ +** Revision 1.10 2000/06/07 00:59:38 kevin +** added imagefiles +** +** Revision 1.9 2000/05/08 20:00:48 kevin +** ANSI C changes +** +** Revision 1.8 2000/05/07 12:46:19 kevin +** made c++ compatible +** ** Revision 1.7 2000/05/04 18:16:34 kevin ** renamed filter definitions ** @@ -47,6 +56,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + #define PI 3.14159265358979323846 #define HALFPI 1.57079632679489661923 /* PI divided by 2 */ #define QUARTPI 0.78539816339744830962 /* PI divided by 4 */ @@ -68,11 +81,12 @@ /* codes for C data types */ #define DT_CHAR 1 -#define DT_INT 2 +#define DT_INT 2 #define DT_LONG 3 #define DT_FLOAT 4 #define DT_DOUBLE 5 -#define DT_STRING 6 +#define DT_UINT32 6 +#define DT_STRING 7 typedef char *CMTX_1D; typedef CMTX_1D *CMTX_2D; @@ -214,12 +228,13 @@ void xlat_mtx2(GRFMTX_2D m, const double x, const double y); void scale_mtx2(GRFMTX_2D m, const double sx, const double sy); void rot_mtx2(GRFMTX_2D m, const double theta); void mult_mtx2(GRFMTX_2D m1, GRFMTX_2D m2, GRFMTX_2D result); -void xform_mtx2(GRFMTX_2D const m, double *x, double *y); +void xform_mtx2(GRFMTX_2D m, double *x, double *y); void rotate2d(double x[], double y[], int pts, double angle); void xlat2d(double x[], double y[], int pts, double xoffset, double yoffset); void scale2d(double x[], double y[], int pts, double xfact, double yfact); - - +#ifdef __cplusplus +} +#endif /* __cplusplus */ #endif