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.
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "WellDataObj.h"
|
|
|
|
|
|
#include "../logDataStruct.h"
|
|
|
|
|
|
/********************************************************************
|
|
|
|
|
|
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽṹ
|
|
|
|
|
|
|
|
|
|
|
|
********************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CWellDataObj_Curve : public CWellDataObj
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
// Constructors
|
|
|
|
|
|
CWellDataObj_Curve();
|
|
|
|
|
|
virtual ~CWellDataObj_Curve();
|
|
|
|
|
|
|
|
|
|
|
|
virtual void Clear(BOOL bRelease=TRUE);
|
|
|
|
|
|
virtual int GetCount();
|
|
|
|
|
|
virtual void Serialize(CArchive& ar);
|
|
|
|
|
|
virtual void operator =(CWellDataObj_Curve &data);
|
|
|
|
|
|
virtual void Copy(CWellDataObj_Curve &data, BOOL bCopy=TRUE);
|
|
|
|
|
|
|
|
|
|
|
|
void GetCurveFromLogCurve(CLogCurveData *pLogCurve);
|
|
|
|
|
|
public:
|
|
|
|
|
|
int m_sample_count; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
double m_startdep; // ԭʼ<D4AD><CABC>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
|
|
|
|
|
|
double m_enddep; // ԭʼ<D4AD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
double m_rlev; // ԭʼ<D4AD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
double m_minvalue; // <20><>Сֵ
|
|
|
|
|
|
double m_maxvalue; // <20><><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
CString m_depth_unit; // <20><><EFBFBD>ȵ<EFBFBD>λ
|
|
|
|
|
|
CString m_curve_name; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
int m_construct_num; // ʩ<><CAA9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_curve_unit; // <20><><EFBFBD>ߵ<EFBFBD>λ
|
|
|
|
|
|
float *m_curve_value; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
float *m_curve_depth; // <20><><EFBFBD>ȴ洢<C8B4><E6B4A2>
|
|
|
|
|
|
};
|