//-----------------------------------------------------------------------------+ // 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