Integration of OCCT 6.5.0 from SVN
[occt.git] / src / TopOpeBRepDS / TopOpeBRepDS_ShapeShapeInterference.cxx
CommitLineData
7fd59977 1// File: TopOpeBRepDS_ShapeShapeInterference.cxx
2// Created: Tue Aug 30 16:13:40 1994
3// Author: Jean Yves LEBEY
4// <jyl@meteox>
5
6#include <TCollection_AsciiString.hxx>
7#include <TopOpeBRepDS.hxx>
8#include <TopOpeBRepDS_ShapeShapeInterference.ixx>
9
10//=======================================================================
11//function : TopOpeBRepDS_ShapeShapeInterference
12//purpose :
13//=======================================================================
14
15TopOpeBRepDS_ShapeShapeInterference::TopOpeBRepDS_ShapeShapeInterference
16 (const TopOpeBRepDS_Transition& T,
17 const TopOpeBRepDS_Kind ST,
18 const Standard_Integer S,
19 const TopOpeBRepDS_Kind GT,
20 const Standard_Integer G,
21 const Standard_Boolean GBound,
22 const TopOpeBRepDS_Config C) :
23 TopOpeBRepDS_Interference(T,ST,S,GT,G),
24 myGBound(GBound),
25 myC(C)
26{
27}
28
29
30//=======================================================================
31//function : Config
32//purpose :
33//=======================================================================
34
35TopOpeBRepDS_Config TopOpeBRepDS_ShapeShapeInterference::Config()const
36{ return myC; }
37
38
39//=======================================================================
40//function : GBound
41//purpose :
42//=======================================================================
43
44Standard_Boolean TopOpeBRepDS_ShapeShapeInterference::GBound()const
45{ return myGBound; }
46
47//=======================================================================
48//function : SetGBound
49//purpose :
50//=======================================================================
51
52void TopOpeBRepDS_ShapeShapeInterference::SetGBound(const Standard_Boolean b)
53{ myGBound = b; }
54
55//=======================================================================
56//function : Dump
57//purpose :
58//=======================================================================
59
60Standard_OStream& TopOpeBRepDS_ShapeShapeInterference::Dump
61 (Standard_OStream& OS) const
62{
63#ifdef DEB
64 OS<<"("; TopOpeBRepDS::Print(myC,OS); OS<<")"<<" ";
65 if (myGBound) OS<<"(Gb 1) ";
66 else OS<<"(Gb 0) ";
67 TopOpeBRepDS_Interference::Dump(OS);
68#endif
69
70 return OS;
71}