#pragma once #include "GeDbCurveEntity.h" #include "GePoly2D.h" class GeDbPolyline : public GeDbCurveEntity { public: GeDbPolyline(const GePoly2D &poly,double lw = 0); GeDbPolyline(const AcDbPolyline &pline); virtual AcDbEntity* CreateAcDbEntity()const; virtual void CutBy(const GePoly2D &poly,PtrList&lstIn,PtrList&lstOut,PtrList&lstEdge)const; virtual GePoly2D GetPoly() const; virtual void SetPoly(const GePoly2D poly); virtual double GetLineWeight()const; virtual void SetLineWeight(const double dLineWeight); private: GePoly2D m_poly; double m_nLineWeight; };