#pragma once #include "Base\BaseLib.h" #include "DrawLib\DrawLib.h" #include "DrawLib\XyIO.h" #include "afx.h" using namespace std; class IDWHelper { public: void Calculate(LPCTSTR layerFile, LPCTSTR wellFile, LPCTSTR outFile, double factor = 2); void Calculate(CMesh* pMesh, vector> wellData, LPCTSTR outFile, double factor = 2); private: void ReadInToMatrix(string FilePath, vector>& data); BOOL OpenFile(LPCTSTR lpszFileName); void Serialize(CArchive& ar); private: CXy* m_pXy; //CMesh* m_pMesh; double InvalidZ = 1e301; };