21 lines
520 B
C++
21 lines
520 B
C++
#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<GeDbCurveEntity>&lstIn,PtrList<GeDbCurveEntity>&lstOut,PtrList<GeDbCurveEntity>&lstEdge)const;
|
|
|
|
};
|