//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TGGiUcsDrawStream 类 // = Version : ver2.0 // = Author : wlw // = CreateDate : 2002-09-09 // = Description: TGGiUcsDrawStream 声明 // = Maintainers: // //-----------------------------------------------------------------------------+ #ifndef _TGGIUCSDRAWSTREAM_H_ #define _TGGIUCSDRAWSTREAM_H_ #ifndef _TGGECURVESEGMENT_H_ #include "TGGeCurveSegment.h" #endif #ifndef _TGGEPOLY2D_H_ #include "TGGePoly2D.h" #endif #ifndef _TADSGEPOINT3D_H_ #include "TADSGePoint3d.h" #endif #ifndef _TGGE3DFACE_H_ #include "TGGe3DFace.h" #endif #ifndef _TENTITYSET_H_ #include "TEntitySet.h" #endif #ifndef _TGGIDRAWSTREAMBASE_H_ #include "TGGiDrawStreamBase.h" #endif #ifndef _TACSTRING_H_ #include "TACString.h" #endif #ifndef _TWCSTRING_H_ #include "TWCString.h" #endif class GEOAPI TGGiUcsDrawStream : public TGGiDrawStreamBase { public: TGGiUcsDrawStream() ; virtual ~TGGiUcsDrawStream(); virtual void DrawXCurve(const TGGeCurveSegment& cvCurve, double nThick = 0); virtual void DrawXPoly(const TGGePoly2D& poly, double nThick = 0); virtual void DrawXPoint(const TADSGePoint3d& pt); virtual void DrawX3DFace(const TGGe3DFace& face); virtual void DrawXEntity(const TEntitySet& eEnt); virtual const TCHAR *Desc(); static const TCHAR *Descriptor(); public: TCString sLayer; }; #endif