disable conversion of BSplines to circles in SVG drawing output

partly revert 0a31bebaed
This commit is contained in:
Sebastian Hoogen 2015-02-10 15:45:34 +01:00
parent 7b34d02c4c
commit 12407a1057

View File

@ -190,14 +190,14 @@ std::string SVGOutput::exportEdges(const TopoDS_Shape& input)
printEllipse(adapt, i, result); printEllipse(adapt, i, result);
} }
else if (adapt.GetType() == GeomAbs_BSplineCurve) { else if (adapt.GetType() == GeomAbs_BSplineCurve) {
TopoDS_Edge circle = asCircle(adapt); // TopoDS_Edge circle = asCircle(adapt);
if (circle.IsNull()) { // if (circle.IsNull()) {
printBSpline(adapt, i, result); printBSpline(adapt, i, result);
} // }
else { // else {
BRepAdaptor_Curve adapt_circle(circle); // BRepAdaptor_Curve adapt_circle(circle);
printCircle(adapt_circle, result); // printCircle(adapt_circle, result);
} // }
} }
else if (adapt.GetType() == GeomAbs_BezierCurve) { else if (adapt.GetType() == GeomAbs_BezierCurve) {
printBezier(adapt, i, result); printBezier(adapt, i, result);