You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
866 B
C++

#pragma once
class CGDFMap;
#include "ScatteredTrace.h"
#include "FaciesTypeManager.h"
class AFX_EXT_CLASS CFaciesMap
{
public:
CFaciesMap(void);
~CFaciesMap(void);
void Trace();
void SetMap(CGDFMap* pMap);
CGDFMap* GetMap();
//void Draw(CXyDC& dc);
CFaciesTypeMgr* GetFaciesTypeMgr();
vector<CCurveEx*>& GetCurveEx();
vector<CPointNameEx*> GetWellPosName();
vector<CString>& GetNameArray();
void AddWellInfo(int welltype,CString strWellName,double xpos,double ypos,int faciestype);
void Clear();
protected:
void GetCurveEx(vector<CCurveEx*>& CurveVec,vector<CString>& faciescode);
void ClearWellInfo();
void ClearCurveArray();
private:
vector<CCurveEx*> m_CurveVec;
vector<CString> m_faciesNameArray;
CObArray m_WellArray;
CGDFMap* m_pMap;
CFaciesTypeMgr m_FaciesTypeManager;
CScatteredTrace m_scatterdata;
};