41 lines
920 B
C++
41 lines
920 B
C++
// TPipeGraph.h: interface for the TPipeGraph class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_TPIPEGRAPH_H__DCC87E87_D87B_4D44_8760_8B6FFEC92845__INCLUDED_)
|
|
#define AFX_TPIPEGRAPH_H__DCC87E87_D87B_4D44_8760_8B6FFEC92845__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
class TPipeEdge;
|
|
class TPipeNode : public XPoint
|
|
{
|
|
public:
|
|
TPipeNode();
|
|
DList<TPipeEdge> m_lstEdge;
|
|
BOOL m_bVisited;
|
|
AcDbObjectId m_idNode;
|
|
};
|
|
|
|
class TPipeEdge : public XLine
|
|
{
|
|
public:
|
|
TPipeEdge();
|
|
TPipeNode *m_pNode1;
|
|
TPipeNode *m_pNode2;
|
|
BOOL m_bVisited;
|
|
AcDbObjectId m_idPipe;
|
|
};
|
|
|
|
class TPipeGraph
|
|
{
|
|
public:
|
|
TPipeGraph();
|
|
virtual ~TPipeGraph();
|
|
DList<TPipeNode> m_lstNode;//所有结点
|
|
DList<TPipeEdge> m_lstEdge;//所有边
|
|
};
|
|
|
|
#endif // !defined(AFX_TPIPEGRAPH_H__DCC87E87_D87B_4D44_8760_8B6FFEC92845__INCLUDED_)
|