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.
|
|
|
|
|
#ifndef WELLSECTIONBASE_H
|
|
|
|
|
|
#define WELLSECTIONBASE_H
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "WellBaseObj.h"
|
|
|
|
|
|
#include "WellClassObjGroup.h"
|
|
|
|
|
|
// <09>ྮ<EFBFBD><E0BEAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
#include "MultiWellSectionFeature.h"
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CMultiWellSectionBase : public CWellClassObjGroup
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CMultiWellSectionBase(void);
|
|
|
|
|
|
~CMultiWellSectionBase(void);
|
|
|
|
|
|
CLONE_WELLOBJECT(CMultiWellSectionBase)
|
|
|
|
|
|
void operator=(const CMultiWellSectionBase& Object);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>д<EFBFBD><D0B4>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>Χ
|
|
|
|
|
|
virtual void GetRange(CRect8& range);
|
|
|
|
|
|
|
|
|
|
|
|
/* ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD>ת<EFBFBD><D7AA> */
|
|
|
|
|
|
virtual double DepthToScreenY(double dDepth /* ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m */);
|
|
|
|
|
|
virtual double ScreenYToDepth(double dY);
|
|
|
|
|
|
virtual double HeightToScreenCY(double dHeight /* <20>߶<EFBFBD>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
|