fix wrong return type
This commit is contained in:
parent
fc08fa1c09
commit
b4bf37e9c5
|
@ -3839,12 +3839,12 @@ bool SketchObject::convertToNURBS(int GeoId)
|
||||||
bool SketchObject::increaseBSplineDegree(int GeoId, int degreeincrement /*= 1*/)
|
bool SketchObject::increaseBSplineDegree(int GeoId, int degreeincrement /*= 1*/)
|
||||||
{
|
{
|
||||||
if (GeoId < 0 || GeoId > getHighestCurveIndex())
|
if (GeoId < 0 || GeoId > getHighestCurveIndex())
|
||||||
return -1;
|
return false;
|
||||||
|
|
||||||
const Part::Geometry *geo = getGeometry(GeoId);
|
const Part::Geometry *geo = getGeometry(GeoId);
|
||||||
|
|
||||||
if(geo->getTypeId() != Part::GeomBSplineCurve::getClassTypeId())
|
if (geo->getTypeId() != Part::GeomBSplineCurve::getClassTypeId())
|
||||||
return -1;
|
return false;
|
||||||
|
|
||||||
const Part::GeomBSplineCurve *bsp = static_cast<const Part::GeomBSplineCurve *>(geo);
|
const Part::GeomBSplineCurve *bsp = static_cast<const Part::GeomBSplineCurve *>(geo);
|
||||||
|
|
||||||
|
@ -3868,13 +3868,12 @@ bool SketchObject::increaseBSplineDegree(int GeoId, int degreeincrement /*= 1*/)
|
||||||
std::vector< Part::Geometry * > newVals(vals);
|
std::vector< Part::Geometry * > newVals(vals);
|
||||||
|
|
||||||
newVals[GeoId] = bspline;
|
newVals[GeoId] = bspline;
|
||||||
|
|
||||||
Geometry.setValues(newVals);
|
Geometry.setValues(newVals);
|
||||||
Constraints.acceptGeometry(getCompleteGeometry());
|
Constraints.acceptGeometry(getCompleteGeometry());
|
||||||
rebuildVertexIndex();
|
rebuildVertexIndex();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int SketchObject::addExternal(App::DocumentObject *Obj, const char* SubName)
|
int SketchObject::addExternal(App::DocumentObject *Obj, const char* SubName)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user