X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fctsim.h;h=63316b4190bd697c3f18a5066508f277e6030469;hb=c5e7140bd08b8c8f527713e8dc861bcb7ee5f633;hp=2577849c4eecd6c78299466f6d5f2b900dd15c3e;hpb=31a835d9aebd8acb367a033cc92efb4c944a7b4d;p=ctsim.git diff --git a/src/ctsim.h b/src/ctsim.h index 2577849..63316b4 100644 --- a/src/ctsim.h +++ b/src/ctsim.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (c) 1983-2001 Kevin Rosenberg ** -** $Id: ctsim.h,v 1.38 2001/01/30 10:58:13 kevin Exp $ +** $Id: ctsim.h,v 1.42 2001/02/06 06:57:46 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -59,7 +59,9 @@ class ProjectionFileDocument; class PhantomFileDocument; class PlotFileDocument; class TextFileDocument; +#if wxUSE_GLCANVAS class Graph3dFileDocument; +#endif #include #include "wx/docview.h" @@ -185,7 +187,10 @@ private: wxDocTemplate* m_pDocTemplPhantom; wxDocTemplate* m_pDocTemplPlot; wxDocTemplate* m_pDocTemplText; +#if wxUSE_GLCANVAS wxDocTemplate* m_pDocTemplGraph3d; +#endif + TextFileDocument* m_pLogDoc; void usage (const char* program); @@ -219,7 +224,9 @@ public: wxDocTemplate* getDocTemplPhantom() { return m_pDocTemplPhantom; } wxDocTemplate* getDocTemplPlot() { return m_pDocTemplPlot; } wxDocTemplate* getDocTemplText() { return m_pDocTemplText; } +#if wxUSE_GLCANVAS wxDocTemplate* getDocTemplGraph3d() { return m_pDocTemplGraph3d; } +#endif TextFileDocument* getLogDoc() { return m_pLogDoc; } ProjectionFileDocument* newProjectionDoc(); @@ -227,7 +234,9 @@ public: PhantomFileDocument* newPhantomDoc(); PlotFileDocument* newPlotDoc(); TextFileDocument* newTextDoc(); +#if wxUSE_GLCANVAS Graph3dFileDocument* newGraph3dDoc(); +#endif }; DECLARE_APP(CTSimApp) @@ -239,7 +248,9 @@ enum { MAINMENU_HELP_ABOUT = 600, MAINMENU_HELP_CONTENTS, MAINMENU_HELP_TOPICS, +#if defined(CTSIM_WINHELP) && (defined(DEBUG) || defined(_DEBUG)) MAINMENU_HELP_SECONDARY, +#endif MAINMENU_FILE_CREATE_PHANTOM, MAINMENU_FILE_CREATE_FILTER, @@ -272,8 +283,10 @@ enum { IFMENU_IMAGE_SUBTRACT, IFMENU_IMAGE_MULTIPLY, IFMENU_IMAGE_DIVIDE, +#if wxUSE_GLCANVAS IFMENU_IMAGE_CONVERT3D, - +#endif + IFMENU_FILTER_INVERTVALUES, IFMENU_FILTER_SQRT, IFMENU_FILTER_SQUARE, @@ -299,6 +312,14 @@ enum { PLOTMENU_VIEW_SCALE_MINMAX, PLOTMENU_VIEW_SCALE_AUTO, PLOTMENU_VIEW_SCALE_FULL, + + GRAPH3D_VIEW_SURFACE, + GRAPH3D_VIEW_COLOR, + GRAPH3D_VIEW_LIGHTING, + GRAPH3D_VIEW_SMOOTH, + GRAPH3D_VIEW_SCALE_AUTO, + GRAPH3D_VIEW_SCALE_MINMAX, + GRAPH3D_VIEW_SCALE_FULL, }; #endif