//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, SH Software Co. Ltd. // = FileName : XUcsStream Àà // = Version : ver2.0 // = Author : zjq // = CreateDate : 2002-09-09 // = Description: XUcsStream ÉùÃ÷ // = Maintainers: // //-----------------------------------------------------------------------------+ #ifndef _XUcsStream_H_ #define _XUcsStream_H_ #ifndef _XCURVESEGMENT_H_ #include "XCurveSegment.h" #endif #ifndef _XPOLY2D_H_ #include "XPoly2D.h" #endif #ifndef _XPOINT_H_ #include "XPoint.h" #endif #ifndef _X3DFACE_H_ #include "X3DFace.h" #endif #ifndef _ENTITY_H_ #include "Entity.h" #endif #ifndef _XDcStream_H_ #include "XDcStream.h" #endif #ifndef _XASTRING_H_ #include "XAString.h" #endif #ifndef _XWCSTRING_H_ #include "XWString.h" #endif class GEOAPI XUcsStream : public XDcStream { public: XUcsStream() ; virtual ~XUcsStream(); virtual void DrawXCurve(const XCurveSegment& cvCurve, double nThick = 0); virtual void DrawXPoly(const XPoly2D& poly, double nThick = 0); virtual void DrawXPoint(const XPoint& pt); virtual void DrawX3DFace(const X3DFace& face); virtual void DrawXEntity(const Entity& eEnt); virtual const TCHAR *Desc(); static const TCHAR *Descriptor(); public: XString sLayer; }; #endif