35 lines
588 B
C++
35 lines
588 B
C++
#pragma once
|
|
|
|
#ifdef EARTHWORM_EXPORT
|
|
#define DLLIMPEXP __declspec(dllexport)
|
|
#else
|
|
#define DLLIMPEXP __declspec(dllimport)
|
|
#endif
|
|
|
|
class DLLIMPEXP CUIIBorderLine
|
|
{
|
|
public:
|
|
CUIIBorderLine(void);
|
|
~CUIIBorderLine(void);
|
|
|
|
bool Set(AcGePoint3d ptGe1,AcGePoint3d ptGe2);
|
|
|
|
AcGePoint3d GetStart();
|
|
AcGePoint3d GetEnd();
|
|
|
|
short GetDir();
|
|
|
|
double GetPos();
|
|
|
|
CUIIBorderLine& operator = (const CUIIBorderLine& bLine);
|
|
|
|
bool operator < (const CUIIBorderLine& bLine);
|
|
|
|
void TransformBy(AcGeMatrix3d& xform);
|
|
|
|
protected:
|
|
|
|
short m_nDir;
|
|
AcGePoint3d m_ptGe[2];
|
|
};
|