fix compiler warning, fix build failure with older OCCT versions
This commit is contained in:
@@ -37,10 +37,10 @@
|
||||
# include <TColStd_HArray1OfReal.hxx>
|
||||
# include <TColStd_Array1OfReal.hxx>
|
||||
# include <TColStd_HArray1OfBoolean.hxx>
|
||||
|
||||
# include <Precision.hxx>
|
||||
#endif
|
||||
|
||||
#include <cmath>
|
||||
#include <Base/VectorPy.h>
|
||||
#include <Base/GeometryPyCXX.h>
|
||||
|
||||
@@ -298,9 +298,11 @@ PyObject* BSplineCurvePy::segment(PyObject * args)
|
||||
try {
|
||||
Handle(Geom_BSplineCurve) curve = Handle(Geom_BSplineCurve)::DownCast
|
||||
(getGeometryPtr()->handle());
|
||||
Handle(Geom_BSplineCurve) tempCurve = new Geom_BSplineCurve(*curve);
|
||||
Handle(Geom_BSplineCurve) tempCurve = Handle(Geom_BSplineCurve)::DownCast
|
||||
(curve->Copy());
|
||||
tempCurve->Segment(u1,u2);
|
||||
if (abs(tempCurve->FirstParameter()-u1)>Precision::Approximation() || abs(tempCurve->LastParameter()-u2)>Precision::Approximation()) {
|
||||
if (std::abs(tempCurve->FirstParameter()-u1) > Precision::Approximation() ||
|
||||
std::abs(tempCurve->LastParameter()-u2) > Precision::Approximation()) {
|
||||
Standard_Failure::Raise("Failed to segment BSpline curve");
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user