#include "GeDbCurveEntity.h" #include "GeCurveSegment.h" #include "superlist.h" class GeDbCurveSegEntity : public GeDbCurveEntity, public GeCurveSegment { public: GeDbCurveSegEntity(const GeCurveSegment& seg):GeCurveSegment(seg){}; GeDbCurveSegEntity(const AcDbLine&line); GeDbCurveSegEntity(const AcDbArc&arc); virtual AcDbEntity* CreateAcDbEntity()const; virtual void CutBy(const GePoly2D &poly,PtrList&lstIn,PtrList&lstOut,PtrList&lstEdge)const; };