//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, SH Software Co. Ltd. // = FileName : XCurveStream 类 // = Version : ver2.0 // = Author : zjq // = CreateDate : 2002-09-09 // = Description: XCurveStream 声明 // = Maintainers: // //-----------------------------------------------------------------------------+ #ifndef _XCurveStream_H_ #define _XCurveStream_H_ #ifndef _XDcStream_H_ #include "XDcStream.h" #endif #ifndef _XCURVESEGMENT_H_ #include "XCurveSegment.h" #endif #ifndef _XPOLY2D_H_ #include "XPoly2D.h" #endif class GEOAPI XCurveStream : public XDcStream { public: XCurveStream(); virtual void DrawXCurve(const XCurveSegment& curve,double nThick = 0); virtual const TCHAR *Desc(); //外裁剪 void ClipIn(const XPoly2D &); //内裁剪 void ClipOut(const XPoly2D &); void CopyTo(XDcStream &toDc) const; static const TCHAR *Descriptor(); public: DList m_lstCurves; }; #endif