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++
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;
|
|
};
|
|
|