Use OCCT Handle macro for Handle_ classes
This is the result of running OCCT's upgrade script provided with OCCT 7.0. See https://www.opencascade.com/content/freecad-occt710-and-windows-rtti-data-missing#comment-form and https://www.forum.freecadweb.org/viewtopic.php?f=4&t=21405&start=120#p169019 for why this is necessary for OCCT >= 7.1
This commit is contained in:
@@ -221,7 +221,7 @@ private:
|
||||
}
|
||||
|
||||
Reen::BSplineParameterCorrection pc(uOrder,vOrder,uPoles,vPoles);
|
||||
Handle_Geom_BSplineSurface hSurf;
|
||||
Handle(Geom_BSplineSurface) hSurf;
|
||||
|
||||
if (uvdirs) {
|
||||
Py::Tuple t(uvdirs);
|
||||
|
||||
@@ -312,7 +312,7 @@ public:
|
||||
/**
|
||||
* Berechnet eine B-Spline-Flaeche.aus den geg. Punkten
|
||||
*/
|
||||
virtual Handle_Geom_BSplineSurface CreateSurface(const TColgp_Array1OfPnt& points,
|
||||
virtual Handle(Geom_BSplineSurface) CreateSurface(const TColgp_Array1OfPnt& points,
|
||||
int iIter,
|
||||
bool bParaCor,
|
||||
double fSizeFactor=0.0f);
|
||||
|
||||
@@ -228,12 +228,12 @@ Handle(Geom_BSplineSurface) BSplineFitting::perform()
|
||||
vMultArray.SetValue(index, it->second);
|
||||
}
|
||||
|
||||
Handle_Geom_BSplineSurface spline = new Geom_BSplineSurface(poles,weights,
|
||||
Handle(Geom_BSplineSurface) spline = new Geom_BSplineSurface(poles,weights,
|
||||
uKnotArray, vKnotArray, uMultArray, vMultArray, uDegree, vDegree,
|
||||
uPeriodic, vPeriodic);
|
||||
return spline;
|
||||
#else
|
||||
return Handle_Geom_BSplineSurface();
|
||||
return Handle(Geom_BSplineSurface)();
|
||||
#endif
|
||||
}
|
||||
#endif // HAVE_PCL_OPENNURBS
|
||||
|
||||
Reference in New Issue
Block a user