36 lines
871 B
C++
36 lines
871 B
C++
//-------------------------------------------------------------------------------------------------------+
|
|
// Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd.
|
|
// = FileName : TGMesh Àà
|
|
// = Version : ver2.0
|
|
// = Author : wlw
|
|
// = CreateDate : 2002-09-09
|
|
// = Description: TGMesh ÉùÃ÷ Íø¸ñµ¥Ôª
|
|
// = Maintainers:
|
|
//
|
|
//-------------------------------------------------------------------------------------------------------+
|
|
#ifndef _TGMESH_H_
|
|
#define _TGMESH_H_
|
|
|
|
#ifndef _TDUALPTRLIST_H_
|
|
#include "TDualPtrList.h"
|
|
#endif
|
|
|
|
#ifndef _TGMESHEDGE_H_
|
|
#include "TGMeshEdge.h"
|
|
#endif
|
|
|
|
class TPGeCurve2D;
|
|
|
|
class GEOAPI TGMesh:public TDualPtrList<TGMeshEdge*>
|
|
{
|
|
public:
|
|
~TGMesh();
|
|
TPGeCurve2D* CreateCurve();
|
|
|
|
void ExplodeSelfCross(TPDList<TGMesh> &lst);
|
|
|
|
bool operator>(const TGMesh&)const;
|
|
bool operator<(const TGMesh&)const;
|
|
};
|
|
#endif
|