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.
36 lines
990 B
C++
36 lines
990 B
C++
#ifndef WELLSECTIONBASE_H
|
|
#define WELLSECTIONBASE_H
|
|
#pragma once
|
|
#include "WellBaseObj.h"
|
|
#include "WellClassObjGroup.h"
|
|
// 多井剖面基础类
|
|
#include "MultiWellSectionFeature.h"
|
|
|
|
class AFX_EXT_CLASS CMultiWellSectionBase : public CWellClassObjGroup
|
|
{
|
|
public:
|
|
CMultiWellSectionBase(void);
|
|
~CMultiWellSectionBase(void);
|
|
CLONE_WELLOBJECT(CMultiWellSectionBase)
|
|
void operator=(const CMultiWellSectionBase& Object);
|
|
|
|
//重写范围函数,加上底图表范围
|
|
virtual void GetRange(CRect8& range);
|
|
|
|
/* 实际坐标与屏幕坐标转换 */
|
|
virtual double DepthToScreenY(double dDepth /* 实际深度m */);
|
|
virtual double ScreenYToDepth(double dY);
|
|
virtual double HeightToScreenCY(double dHeight /* 高度m */);
|
|
virtual double ScreenCYToHeight(double dCY);
|
|
|
|
CMultiWellSectionFeature* GetFeature() { return &m_Feature; }
|
|
virtual void Serialize(CArchive& ar, const short &ver);
|
|
|
|
BOOL m_bResForm;
|
|
|
|
virtual void DeleteInTrackObj(CWellBaseObj* pBaseObj) {};
|
|
protected:
|
|
CMultiWellSectionFeature m_Feature;
|
|
};
|
|
|
|
#endif |