|
|
|
|
|
|
|
|
|
|
|
#ifndef TRACKFAULTPOINT_H
|
|
|
|
|
|
#define TRACKFAULTPOINT_H
|
|
|
|
|
|
/*
|
|
|
|
|
|
20250808 gaofeng
|
|
|
|
|
|
<EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>Էŵ<EFBFBD><EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳһ<EFBFBD>ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҷϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뾮<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD>е<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һһ<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD>м<EFBFBD>¼<EFBFBD>Ĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫע<EFBFBD><EFBFBD>
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "InTrackTextRange.h"
|
|
|
|
|
|
class AFX_EXT_CLASS CInTrackFaultPoint : public CInTrackTextRange
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CInTrackFaultPoint();
|
|
|
|
|
|
CInTrackFaultPoint(const CRect8& position);
|
|
|
|
|
|
virtual ~CInTrackFaultPoint();
|
|
|
|
|
|
CLONE_WELLOBJECT(CInTrackFaultPoint)
|
|
|
|
|
|
virtual void operator=(CInTrackFaultPoint& object);
|
|
|
|
|
|
|
|
|
|
|
|
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>
|
|
|
|
|
|
CString m_faultTopLayer; //<2F><>ʧ<EFBFBD><CAA7><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_faultBottomLayer; //<2F><>ʧ<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);
|
|
|
|
|
|
virtual void UpdateRowData();
|
|
|
|
|
|
virtual void SetObjDataToRow(VARINTARR*pRow);
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|