7fd59977 |
1 | // File: TopOpeBRepBuild_LoopSet.cxx |
2 | // Created: Tue Mar 23 15:01:08 1993 |
3 | // Author: Jean Yves LEBEY |
4 | // <jyl@phobox> |
5 | |
6 | #include <TopOpeBRepBuild_LoopSet.ixx> |
7 | |
8 | //======================================================================= |
9 | //function : TopOpeBRepBuild_LoopSet |
10 | //purpose : |
11 | //======================================================================= |
12 | |
13 | TopOpeBRepBuild_LoopSet::TopOpeBRepBuild_LoopSet() : |
14 | myLoopIndex(1), myNbLoop(0) |
15 | { |
16 | } |
17 | |
18 | void TopOpeBRepBuild_LoopSet::Delete() |
19 | {} |
20 | |
21 | //======================================================================= |
22 | //function : InitLoop |
23 | //purpose : |
24 | //======================================================================= |
25 | |
26 | void TopOpeBRepBuild_LoopSet::InitLoop() |
27 | { |
28 | myLoopIterator.Initialize(myListOfLoop); |
29 | myLoopIndex = 1; myNbLoop = myListOfLoop.Extent(); |
30 | } |
31 | |
32 | //======================================================================= |
33 | //function : MoreLoop |
34 | //purpose : |
35 | //======================================================================= |
36 | |
37 | Standard_Boolean TopOpeBRepBuild_LoopSet::MoreLoop() const |
38 | { |
39 | Standard_Boolean b = myLoopIterator.More(); |
40 | return b; |
41 | } |
42 | |
43 | //======================================================================= |
44 | //function : NextLoop |
45 | //purpose : |
46 | //======================================================================= |
47 | |
48 | void TopOpeBRepBuild_LoopSet::NextLoop() |
49 | { |
50 | myLoopIndex++; |
51 | myLoopIterator.Next(); |
52 | } |
53 | |
54 | //======================================================================= |
55 | //function : Loop |
56 | //purpose : |
57 | //======================================================================= |
58 | |
59 | const Handle(TopOpeBRepBuild_Loop)& TopOpeBRepBuild_LoopSet::Loop() const |
60 | { |
61 | const Handle(TopOpeBRepBuild_Loop)& L = myLoopIterator.Value(); |
62 | return L; |
63 | } |
64 | |
65 | |
66 | //======================================================================= |
67 | //function : ChangeListOfLoop |
68 | //purpose : |
69 | //======================================================================= |
70 | |
71 | TopOpeBRepBuild_ListOfLoop& TopOpeBRepBuild_LoopSet::ChangeListOfLoop() |
72 | { |
73 | return myListOfLoop; |
74 | } |