0031499: Boolean Operations - Custom fuzzy value corrupts the result of CUT
[occt.git] / src / IntPatch / IntPatch_Line.cxx
CommitLineData
b311480e 1// Copyright (c) 1995-1999 Matra Datavision
973c2be1 2// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 3//
973c2be1 4// This file is part of Open CASCADE Technology software library.
b311480e 5//
d5f74e42 6// This library is free software; you can redistribute it and/or modify it under
7// the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 8// by the Free Software Foundation, with special exception defined in the file
9// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
10// distribution for complete text of the license and disclaimer of any warranty.
b311480e 11//
973c2be1 12// Alternatively, this file may be used under the terms of Open CASCADE
13// commercial license or contractual agreement.
b311480e 14
7fd59977 15
42cf5bc1 16#include <IntPatch_Line.hxx>
17#include <Standard_DomainError.hxx>
18#include <Standard_OutOfRange.hxx>
19#include <Standard_Type.hxx>
7fd59977 20
25e59720 21IMPLEMENT_STANDARD_RTTIEXT(IntPatch_Line,Standard_Transient)
92efcf78 22
7fd59977 23IntPatch_Line::IntPatch_Line (const Standard_Boolean Tang,
24 const IntSurf_TypeTrans Trans1,
25 const IntSurf_TypeTrans Trans2):
26 tg(Tang),
27 tS1(Trans1),tS2(Trans2),
28 sit1(IntSurf_Unknown),sit2(IntSurf_Unknown),
29 uS1(Standard_False),vS1(Standard_False),
30 uS2(Standard_False),vS2(Standard_False)
31{}
32
33IntPatch_Line::IntPatch_Line (const Standard_Boolean Tang,
34 const IntSurf_Situation Situ1,
35 const IntSurf_Situation Situ2):
36 tg(Tang),
37 tS1(IntSurf_Touch),tS2(IntSurf_Touch),
38 sit1(Situ1),sit2(Situ2),
39 uS1(Standard_False),vS1(Standard_False),
40 uS2(Standard_False),vS2(Standard_False)
41{}
42
43IntPatch_Line::IntPatch_Line (const Standard_Boolean Tang):
44 tg(Tang),
45 tS1(IntSurf_Undecided),tS2(IntSurf_Undecided),
46 sit1(IntSurf_Unknown),sit2(IntSurf_Unknown),
47 uS1(Standard_False),vS1(Standard_False),
48 uS2(Standard_False),vS2(Standard_False)
49{}
50
51