00001 // HAnalysisModel.h : interface of the HAnalysisModel.cpp class, derived from HBaseModel 00002 // Adds application-specific data and members for each model 00003 00004 #ifndef _HAnalysisModel_H 00005 #define _HAnalysisModel_H 00006 00007 #include "HDB.h" 00008 #include "HBaseModel.h" 00009 #include "HUtility.h" 00010 #include "HUtilityGeometryCreation.h" 00011 #include "HTools.h" 00012 00016 class HAnalysisModel : public HBaseModel 00017 { 00018 public: 00019 00020 HAnalysisModel(); 00021 virtual ~HAnalysisModel(); 00022 00024 void Init(); 00025 00026 // Overrides 00027 HFileInputResult Read(const char * FileName); 00028 bool Write(const char * FileName, HBaseView * pHView, int version, int width = 0, int height = 0); 00029 bool IsSolidModel(){ return m_bSolidModel; }; 00030 00031 int m_DataCycles; 00032 HShellVertexData m_ShellVertexData; 00033 00034 00035 protected: 00036 00037 // do we have any solid modeler entities 00038 bool m_bSolidModel; 00039 00040 }; 00041 00042 #endif 00043 00044 00045 00046