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.
39 lines
936 B
C
39 lines
936 B
C
|
1 month ago
|
#pragma once
|
||
|
|
#include "PointNameEx.h"
|
||
|
|
class AFX_EXT_CLASS CWellBranch
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
CWellBranch(void);
|
||
|
|
~CWellBranch();
|
||
|
|
void ClearAll();
|
||
|
|
|
||
|
|
CWellBranch(const CWellBranch& other);
|
||
|
|
CWellBranch& operator=(const CWellBranch& other);
|
||
|
|
|
||
|
|
virtual void Serialize(CArchive& ar, const short &ver);
|
||
|
|
|
||
|
|
virtual int Read(CFile& fr, const short& ver);
|
||
|
|
virtual void Write(CFile& fw, const short& ver);
|
||
|
|
|
||
|
|
int ReadDML(CFile &fr, const short &ver);
|
||
|
|
void WriteDML(CFile &fw, const short& ver, double cc, int nBaseTabNum) const;
|
||
|
|
virtual void Draw(void* pDC);
|
||
|
|
|
||
|
|
virtual void GetRange(CRect8& range);
|
||
|
|
virtual int IsInRange(CRect8& range);
|
||
|
|
|
||
|
|
virtual void Offset(double dx, double dy);
|
||
|
|
public:
|
||
|
|
CPointNameEx PointStart;
|
||
|
|
CPointNameEx PointEnd;
|
||
|
|
|
||
|
|
CHowToViewCurve* m_pHowTowViewCurveOffset;
|
||
|
|
CHowToViewCurve* m_pHowTowViewCurveHori;
|
||
|
|
|
||
|
|
CHowToViewPoint* m_pHowTowViewPointStart;
|
||
|
|
CHowToViewPoint* m_pHowTowViewPointEnd;
|
||
|
|
|
||
|
|
void Clone(const CWellBranch& other);
|
||
|
|
};
|
||
|
|
|