X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAPI%2FGeomAPI_Circ.cpp;h=a3bb8d97a7833ebababfa3a4888bf1bca79b157f;hb=ea593bc59e7e9461f6c4e2afd3f24d621edb1011;hp=facc1ec2a970ac4315c08bbc01f8fa8465e292f3;hpb=6e421e939851e0de46554ae45a3ca0e1f67cd91d;p=modules%2Fshaper.git diff --git a/src/GeomAPI/GeomAPI_Circ.cpp b/src/GeomAPI/GeomAPI_Circ.cpp index facc1ec2a..a3bb8d97a 100644 --- a/src/GeomAPI/GeomAPI_Circ.cpp +++ b/src/GeomAPI/GeomAPI_Circ.cpp @@ -58,7 +58,8 @@ GeomAPI_Circ::GeomAPI_Circ(const std::shared_ptr& theCenter, //================================================================================================= GeomAPI_Circ::GeomAPI_Circ(const GeomCurvePtr& theCurve) { - Handle(Geom_Curve) aCurve = theCurve->impl(); + GeomCurvePtr anUntrimmedCurve = theCurve->basisCurve(); + Handle(Geom_Curve) aCurve = anUntrimmedCurve->impl(); Handle(Geom_Circle) aCirc = Handle(Geom_Circle)::DownCast(aCurve); if (aCirc.IsNull()) throw Standard_ConstructionError("GeomAPI_Circ: Curve is not a circle");