72 lines
1.3 KiB
C++
72 lines
1.3 KiB
C++
//-----------------------------------------------------------------------------+
|
|
// 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
|