summaryrefslogtreecommitdiff
path: root/inc/BooleanOperations_AncestorsSeqAndSuccessorsSeq.lxx
blob: 9cffe88161c4b1c683415b10dea52a6beedcb866 (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
// File:	BooleanOperations_AncestorsSeqAndSuccessorsSeq.lxx
// Created:	Thu Aug 17 10:16:26 2000
// Author:	Vincent DELOS
//		<vds@bulox.paris1.matra-dtv.fr>


//===========================================================================
//function : GetAncestor
//purpose  : 
//===========================================================================
  inline  Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::GetAncestor
    (const Standard_Integer AncestorIndex) const
{
  return myAncestors.Value(AncestorIndex);
}


//===========================================================================
//function : GetSuccessor
//purpose  : 
//===========================================================================
  inline  Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::GetSuccessor
    (const Standard_Integer SuccessorIndex) const
{
  return mySuccessors.Value(SuccessorIndex);
}


//===========================================================================
//function : GetOrientation
//purpose  : 
//===========================================================================
  inline  TopAbs_Orientation BooleanOperations_AncestorsSeqAndSuccessorsSeq::GetOrientation
    (const Standard_Integer OrientationIndex) const
{
  return (TopAbs_Orientation)myOrientations.Value(OrientationIndex);
}

//===========================================================================
//function : NumberOfSuccessors
//purpose  : 
   //===========================================================================
  inline  Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::NumberOfSuccessors() const
{
  return mySuccessors.Length();
}

//===========================================================================
//function : NumberOfAncestors
//purpose  : 
//===========================================================================
  inline  Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::NumberOfAncestors() const
{
  return myAncestors.Length();
}

//===========================================================================
//function : SetNewAncestor
//purpose  : 
//===========================================================================
  inline  void BooleanOperations_AncestorsSeqAndSuccessorsSeq::SetNewAncestor
    (const Standard_Integer AncestorNumber)
{
  myAncestors.Append(AncestorNumber);
}

//===========================================================================
//function : SetNewSuccessor
//purpose  : 
//===========================================================================
  inline  void BooleanOperations_AncestorsSeqAndSuccessorsSeq::SetNewSuccessor
    (const Standard_Integer SuccessorNumber)
{
  mySuccessors.Append(SuccessorNumber);
}

//===========================================================================
//function : SetNewOrientation
//purpose  : 
//===========================================================================
  inline  void BooleanOperations_AncestorsSeqAndSuccessorsSeq::SetNewOrientation
    (const TopAbs_Orientation OrientationNumber)
{
  myOrientations.Append((Standard_Integer)OrientationNumber);
}