X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FIntPatch%2FIntPatch_ImpImpIntersection_1.gxx;h=18146a168455577fcef6963539e434726a2233af;hp=800e1d67a142333f07009791a641434b1707be84;hb=ecc4f1489dfbd6e1275465bb6847614eb1131893;hpb=d15f387afa4204406b1aab88da737ced73c8d586 diff --git a/src/IntPatch/IntPatch_ImpImpIntersection_1.gxx b/src/IntPatch/IntPatch_ImpImpIntersection_1.gxx index 800e1d67a1..18146a1684 100644 --- a/src/IntPatch/IntPatch_ImpImpIntersection_1.gxx +++ b/src/IntPatch/IntPatch_ImpImpIntersection_1.gxx @@ -14,6 +14,8 @@ // Alternatively, this file may be used under the terms of Open CASCADE // commercial license or contractual agreement. +#include + static Standard_Boolean IntPP (const IntSurf_Quadric&, const IntSurf_Quadric&, const Standard_Real, @@ -77,6 +79,18 @@ static Standard_Boolean IntCyCy(const IntSurf_Quadric&, IntPatch_SequenceOfLine&, IntPatch_SequenceOfPoint&); +static Standard_Boolean IntCyCyTrim(const IntSurf_Quadric& theQuad1, + const IntSurf_Quadric& theQuad2, + const Standard_Real theTol3D, + const Standard_Real theTol2D, + const Bnd_Box2d& theUVSurf1, + const Bnd_Box2d& theUVSurf2, + const Standard_Boolean isTheReverse, + Standard_Boolean& isTheEmpty, + IntPatch_SequenceOfLine& theSlin, + IntPatch_SequenceOfPoint& theSPnt); + + static Standard_Boolean IntCySp(const IntSurf_Quadric&, const IntSurf_Quadric&, const Standard_Real,