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.
kev/Drawer/SSBase/WellPoleLib/InTrackFaultPoint.h

45 lines
1.1 KiB
C

1 month ago
#ifndef TRACKFAULTPOINT_H
#define TRACKFAULTPOINT_H
#pragma once
#include "InTrackTextRange.h"
class AFX_EXT_CLASS CInTrackFaultPoint : public CInTrackTextRange
{
public:
CInTrackFaultPoint();
CInTrackFaultPoint(const CRect8& position);
virtual ~CInTrackFaultPoint();
public:
virtual void Draw(CXyDC* pDC);
public:
virtual BOOL Intersects(const CRect8& rect, double dHandleSize);
virtual void Serialize(CArchive& ar, const short &ver);
virtual void MoveHandleTo(int nHandle, CPoint2D point);
public:
int m_iPointNum; //<2F>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>
double m_dThrow; //<2F>Ͼ<EFBFBD>
CString m_sfaultedHori; //<2F><>ȱ<EFBFBD><C8B1>λ
CString m_sCompareWell; //<2F>ԱȾ<D4B1>
double m_dCompareWellTop,m_dCompareWellBottom; //<2F>ԱȾ<D4B1><C8BE><EFBFBD>,<2C><><EFBFBD><EFBFBD>
double m_dThrow1; //<2F>Ͼ<EFBFBD>1
CString m_sfaultedHori1; //<2F><>ȱ<EFBFBD><C8B1>λ1
CString m_sCompareWell1; //<2F>ԱȾ<D4B1>1
double m_dCompareWellTop1,m_dCompareWellBottom1; //<2F>ԱȾ<D4B1>1<EFBFBD><31>,<2C><><EFBFBD><EFBFBD>
protected:
void Init();
public:
virtual int ReadPCG_SelfData(CKXmlParse& xp, const short& ver, CTrackObj* pTrack);
virtual void WritePCG_SelfData(CFile &fw, int nBaseTabNum);
};
#endif