X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FGeomAdaptor%2FGeomAdaptor.cxx;h=78805029ba754c5fdf64de04c8071361aaa19ddd;hp=5f6df157ae1a56c195dbd89915e4c7d8ef10d4a5;hb=7afe616f1f65dd4805171993b916c8402d4c52aa;hpb=d5f74e42d6160fc451ef4e464a93a0de9b384adc diff --git a/src/GeomAdaptor/GeomAdaptor.cxx b/src/GeomAdaptor/GeomAdaptor.cxx index 5f6df157ae..78805029ba 100644 --- a/src/GeomAdaptor/GeomAdaptor.cxx +++ b/src/GeomAdaptor/GeomAdaptor.cxx @@ -14,37 +14,38 @@ // Alternatively, this file may be used under the terms of Open CASCADE // commercial license or contractual agreement. -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include #include -#include #include -#include -#include -#include - +#include +#include +#include #include -#include -#include +#include #include -#include -#include -#include -#include +#include #include -#include -#include - -#include -#include +#include +#include +#include +#include //======================================================================= //function : MakeCurve //purpose : //======================================================================= - Handle(Geom_Curve) GeomAdaptor::MakeCurve (const Adaptor3d_Curve& HC) { Handle(Geom_Curve) C; @@ -100,8 +101,8 @@ Handle(Geom_Curve) GeomAdaptor::MakeCurve (const Adaptor3d_Curve& HC) //function : MakeSurface //purpose : //======================================================================= - -Handle(Geom_Surface) GeomAdaptor::MakeSurface(const Adaptor3d_Surface& HS) +Handle(Geom_Surface) GeomAdaptor::MakeSurface(const Adaptor3d_Surface& HS, + const Standard_Boolean theTrimFlag) { Handle(Geom_Surface) S; @@ -147,7 +148,7 @@ Handle(Geom_Surface) GeomAdaptor::MakeSurface(const Adaptor3d_Surface& HS) case GeomAbs_OffsetSurface: S = new Geom_OffsetSurface(GeomAdaptor::MakeSurface(HS.BasisSurface()->Surface()), - HS.OffsetValue()); + HS.OffsetValue()); break; case GeomAbs_OtherSurface: @@ -155,7 +156,7 @@ Handle(Geom_Surface) GeomAdaptor::MakeSurface(const Adaptor3d_Surface& HS) break; } - if ( S.IsNull() ) + if ( S.IsNull() || !theTrimFlag) return S; // trim the surface if necassary.