blob: 36f9c5e16b7aebd98f275aad2dd61d1ea06e0619 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
// File: GraphTools_RGNode.cxx
// Created: Wed Sep 29 15:15:45 1993
// Author: Denis PASCAL
// <dp@bravox>
#include <GraphTools_RGNode.ixx>
//=======================================================================
//function : GraphTools_RGNode
//purpose :
//=======================================================================
GraphTools_RGNode::GraphTools_RGNode()
{
visited = 0;
}
//=======================================================================
//function : Reset
//purpose :
//=======================================================================
void GraphTools_RGNode::Reset()
{
visited = 0;
myAdj.Clear();
mySC.Nullify();
}
//=======================================================================
//function : SetVisited
//purpose :
//=======================================================================
void GraphTools_RGNode::SetVisited(const Standard_Integer v)
{
visited = v;
}
//=======================================================================
//function : GetVisited
//purpose :
//=======================================================================
Standard_Integer GraphTools_RGNode::GetVisited() const
{
return visited;
}
//=======================================================================
//function : AddAdj
//purpose :
//=======================================================================
void GraphTools_RGNode::AddAdj (const Standard_Integer adj)
{
myAdj.Append(adj);
}
//=======================================================================
//function : NbAdj
//purpose :
//=======================================================================
Standard_Integer GraphTools_RGNode::NbAdj() const
{
return myAdj.Length();
}
//=======================================================================
//function : GetAdj
//purpose :
//=======================================================================
Standard_Integer GraphTools_RGNode::GetAdj
(const Standard_Integer index) const
{
return myAdj(index);
}
//=======================================================================
//function : SetSC
//purpose :
//=======================================================================
void GraphTools_RGNode::SetSC (const Handle(GraphTools_SC)& SC)
{
mySC = SC;
}
//=======================================================================
//function : GetSC
//purpose :
//=======================================================================
Handle(GraphTools_SC) GraphTools_RGNode::GetSC () const
{
return mySC;
}
|