#pragma once #include #ifdef EARTHWORM_EXPORT #define DLLIMPEXP __declspec(dllexport) #else #define DLLIMPEXP __declspec(dllimport) #endif class CUIIBorderLine; class DLLIMPEXP CUIIBoundary { public: CUIIBoundary(void); ~CUIIBoundary(void); bool Add(CUIIBorderLine& bLine); bool Get(int nIndex,CUIIBorderLine& bLine); int GetCount(); AcGePoint3d GetStart(); AcGePoint3d GetEnd(); short GetDir(); double GetPos(); void Sort(); void TransformBy(AcGeMatrix3d& xform); protected: std::vector m_arBordLines; };