//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, SH Software Co. Ltd. // = FileName : XDcCurveSegment 类 // = Version : ver2.0 // = Author : zjq // = CreateDate : 2002-09-09 // = Description: XDcCurveSegment 声明 // = Maintainers: // //-----------------------------------------------------------------------------+ #ifndef _XDBCURVESEGENTITY_H_ #define _XDBCURVESEGENTITY_H_ #ifndef _XDcObject_H_ #include "XDcObject.h" #endif #ifndef _XCURVESEGMENT_H_ #include "XCurveSegment.h" #endif #ifndef _DLIST_H_ #include "DList.h" #endif class GEOAPI XDcCurveSegment : public XDcObject, public XCurveSegment { public: XDcCurveSegment(const XCurveSegment& seg):XCurveSegment(seg){}; XDcCurveSegment(const AcDbLine&line); XDcCurveSegment(const AcDbArc&arc); virtual AcDbEntity* CreateAcDbEntity()const; virtual void CutBy(const XPoly2D &poly,DList&lstIn,DList&lstOut,DList&lstEdge)const; }; #endif