summaryrefslogtreecommitdiff
path: root/src/TopOpeBRepDS/TopOpeBRepDS_ShapeShapeInterference.cxx
blob: 5644c9e33707f6dd35f9dc5b1f56a206d9f75abf (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
// File:	TopOpeBRepDS_ShapeShapeInterference.cxx
// Created:	Tue Aug 30 16:13:40 1994
// Author:	Jean Yves LEBEY
//		<jyl@meteox>

#include <TCollection_AsciiString.hxx>
#include <TopOpeBRepDS.hxx>
#include <TopOpeBRepDS_ShapeShapeInterference.ixx>

//=======================================================================
//function : TopOpeBRepDS_ShapeShapeInterference
//purpose  : 
//=======================================================================

TopOpeBRepDS_ShapeShapeInterference::TopOpeBRepDS_ShapeShapeInterference
  (const TopOpeBRepDS_Transition& T,
   const TopOpeBRepDS_Kind        ST, 
   const Standard_Integer         S, 
   const TopOpeBRepDS_Kind        GT, 
   const Standard_Integer         G, 
   const Standard_Boolean         GBound, 
   const TopOpeBRepDS_Config      C) :
   TopOpeBRepDS_Interference(T,ST,S,GT,G),
   myGBound(GBound),
   myC(C)
{
}


//=======================================================================
//function : Config
//purpose  : 
//=======================================================================

TopOpeBRepDS_Config TopOpeBRepDS_ShapeShapeInterference::Config()const 
{ return myC; }


//=======================================================================
//function : GBound
//purpose  : 
//=======================================================================

Standard_Boolean TopOpeBRepDS_ShapeShapeInterference::GBound()const 
{ return myGBound; }

//=======================================================================
//function : SetGBound
//purpose  : 
//=======================================================================

void TopOpeBRepDS_ShapeShapeInterference::SetGBound(const Standard_Boolean b)
{ myGBound = b; }

//=======================================================================
//function : Dump
//purpose  : 
//=======================================================================

Standard_OStream& TopOpeBRepDS_ShapeShapeInterference::Dump
  (Standard_OStream& OS) const
{
#ifdef DEB
  OS<<"("; TopOpeBRepDS::Print(myC,OS); OS<<")"<<" ";
  if (myGBound) OS<<"(Gb 1) ";
  else          OS<<"(Gb 0) ";
  TopOpeBRepDS_Interference::Dump(OS);
#endif

  return OS;
}