Integration of OCCT 6.5.0 from SVN
[occt.git] / src / BOPTColStd / BOPTColStd_ShapeWithRank.cxx
CommitLineData
7fd59977 1// File: BOPTColStd_ShapeWithRank.cxx
2// Created: Fri Jun 8 17:19:46 2001
3// Author: Peter KURNEV
4// <pkv@irinox>
5
6
7#include <BOPTColStd_ShapeWithRank.ixx>
8
9//=======================================================================
10//function : BOPTColStd_ShapeWithRank::BOPTColStd_ShapeWithRank
11//purpose :
12//=======================================================================
13 BOPTColStd_ShapeWithRank::BOPTColStd_ShapeWithRank()
14:
15 myRank(0)
16{}
17
18//=======================================================================
19//function : SetShape
20//purpose :
21//=======================================================================
22 void BOPTColStd_ShapeWithRank::SetShape(const TopoDS_Shape& aS)
23{
24 myShape=aS;
25}
26
27//=======================================================================
28//function : SetRank
29//purpose :
30//=======================================================================
31 void BOPTColStd_ShapeWithRank::SetRank(const Standard_Integer aR)
32{
33 myRank=aR;
34}
35
36//=======================================================================
37//function : Shape
38//purpose :
39//=======================================================================
40 const TopoDS_Shape& BOPTColStd_ShapeWithRank::Shape()const
41{
42 return myShape;
43}
44
45//=======================================================================
46//function : Rank
47//purpose :
48//=======================================================================
49 Standard_Integer BOPTColStd_ShapeWithRank::Rank()const
50{
51 return myRank;
52}
53
54
55//=======================================================================
56//function : HashCode
57//purpose :
58//=======================================================================
59 Standard_Integer BOPTColStd_ShapeWithRank::HashCode(const Standard_Integer Upper)const
60{
61 return myShape.HashCode(Upper);
62}
63//=======================================================================
64//function : IsEqual
65//purpose :
66//=======================================================================
67 Standard_Boolean BOPTColStd_ShapeWithRank::IsEqual(const BOPTColStd_ShapeWithRank& aSR)const
68{
69 return (myShape.IsSame(aSR.myShape) && myRank==aSR.myRank);
70}
71