X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fgraph3dview.h;h=1cb68cf48d8d341ba94ee485728ca1e793087c25;hb=f692b2d39f56ffbafc04283f32233c098aa2978b;hp=2d2bc792159fbc1ba4cc825733fe16b3b6e50701;hpb=ba8635d790ee847d9746c6da24b60bd4cb6d9116;p=ctsim.git diff --git a/src/graph3dview.h b/src/graph3dview.h index 2d2bc79..1cb68cf 100644 --- a/src/graph3dview.h +++ b/src/graph3dview.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (c) 1983-2001 Kevin Rosenberg ** -** $Id: graph3dview.h,v 1.1 2001/01/30 07:32:13 kevin Exp $ +** $Id: graph3dview.h,v 1.3 2001/02/02 00:46:38 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 @@ -36,8 +36,6 @@ #include -typedef GLfloat glTripleFloat[3]; - class Graph3dFileCanvas; class Graph3dFileView : public wxView { @@ -48,15 +46,18 @@ private: DECLARE_EVENT_TABLE() wxMenu* m_pFileMenu; + wxMenu *m_pViewMenu; + wxStatusBar m_statusBar; + GLfloat m_dXRotate; GLfloat m_dYRotate; - std::vector m_vecVerts; - std::vector m_vecNorms; - GLint m_nVerts; - GLboolean m_bUseVertexArrays; - GLboolean m_bDoubleBuffer; - GLboolean m_bSmooth; - GLboolean m_bLighting; + GLfloat m_dZRotate; + bool m_bUseVertexArrays; + bool m_bDoubleBuffer; + bool m_bSmooth; + bool m_bLighting; + bool m_bSurface; + bool m_bColor; void Draw(); void DrawSurface(); @@ -92,13 +93,17 @@ public: void OnUpdate(wxView *sender, wxObject *hint = NULL); bool OnClose (bool deleteWindow = true); void OnProperties (wxCommandEvent& event); + void OnLighting (wxCommandEvent& event); + void OnSurface (wxCommandEvent& event); + void OnColor (wxCommandEvent& event); + void OnSmooth (wxCommandEvent& event); #if CTSIM_MDI wxDocMDIChildFrame* getFrame() { return m_pFrame; } #else wxDocChildFrame* getFrame() { return m_pFrame; } #endif - + Graph3dFileCanvas* getCanvas() { return m_pCanvas; } Graph3dFileDocument* GetDocument() { return dynamic_cast(wxView::GetDocument()); } };