#ifndef NMCALCULATIONGEO_H #define NMCALCULATIONGEO_H #include #include #include "nmCalculationGeoDataOutline.h" #include "nmCalculationGeoDataWell.h" class nmCalculationGeo { public: // nmCalculationGeo(); // 构造函数 nmCalculationGeo(const nmCalculationGeoDataOutline &outline, const QVector& wellList, double lc); void generate2DFile(const QString& outputFileName); void generate3DFile(const QString& outputFileName); private: QString generateOCCGeoCodes(bool is3D = true); //基础网格大小设置 nmCalculationGeoDataOutline m_outline;//存储多边形的点 QVector m_vWellList; // 存储圆心数据 double m_dGridSize;// 基础网格大小设置 }; #endif // NMCALCULATIONGEO_H