X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FBLSURFPlugin%2FBLSURFPlugin_Attractor.cxx;h=585b3eecceb3085c49b685bbf75f8f2d0ccd0bf9;hb=fb19cdadd533b226dd1d337d930624cd05a6ed89;hp=be10a6f71f04af5479e161c2b3ae883c2ee370ba;hpb=eeffcc82eec7ff6c55b53930d8ce603c75fb6f03;p=plugins%2Fblsurfplugin.git diff --git a/src/BLSURFPlugin/BLSURFPlugin_Attractor.cxx b/src/BLSURFPlugin/BLSURFPlugin_Attractor.cxx index be10a6f..585b3ee 100644 --- a/src/BLSURFPlugin/BLSURFPlugin_Attractor.cxx +++ b/src/BLSURFPlugin/BLSURFPlugin_Attractor.cxx @@ -40,6 +40,9 @@ #include #include +// kernel includes +#include + BLSURFPlugin_Attractor::BLSURFPlugin_Attractor () : _face(), _attractorShape(), @@ -181,7 +184,11 @@ void BLSURFPlugin_Attractor::edgeInit(Handle(Geom_Surface) theSurf, const TopoDS Handle(Geom_Curve) aCurve3d = BRep_Tool::Curve (anEdge, first, last); ShapeConstruct_ProjectCurveOnSurface curveProjector; curveProjector.Init(theSurf, Precision::Confusion()); +#if OCC_VERSION_LARGE > 0x07010000 + curveProjector.Perform (aCurve3d, first, last, aCurve2d); +#else curveProjector.PerformAdvanced (aCurve3d, first, last, aCurve2d); +#endif int N = 1200; for (i=0; i<=N; i++){