Sketcher: add isPeriodicBsplineCurve helper function
This commit is contained in:
committed by
Adrián Insaurralde Avalos
parent
930059b69f
commit
e5dcbf1f45
@@ -88,6 +88,15 @@ bool Sketcher::isBSplineCurve(const Part::Geometry& geom)
|
||||
return geom.is<Part::GeomBSplineCurve>();
|
||||
}
|
||||
|
||||
bool Sketcher::isPeriodicBSplineCurve(const Part::Geometry& geom)
|
||||
{
|
||||
if (geom.is<Part::GeomBSplineCurve>()) {
|
||||
auto* spline = static_cast<const Part::GeomBSplineCurve*>(&geom);
|
||||
return spline->isPeriodic();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Sketcher::isPoint(const Part::Geometry& geom)
|
||||
{
|
||||
return geom.is<Part::GeomPoint>();
|
||||
|
||||
@@ -61,6 +61,7 @@ bool isLineSegment(const Part::Geometry&);
|
||||
bool isArcOfHyperbola(const Part::Geometry&);
|
||||
bool isArcOfParabola(const Part::Geometry&);
|
||||
bool isBSplineCurve(const Part::Geometry&);
|
||||
bool isPeriodicBSplineCurve(const Part::Geometry&);
|
||||
bool isPoint(const Part::Geometry&);
|
||||
|
||||
bool isCircleOrArc(const Part::Geometry& geo);
|
||||
|
||||
Reference in New Issue
Block a user