Add range for degenerated edges to mirrored pcurves during exporting of reversed faces.
else {
B.UpdateEdge(anEdge, aCurve1, myface, aTol);
}
+ // set range for degenerated edges
+ if (BRep_Tool::Degenerated(anEdge)) {
+ B.Range(anEdge, myface, f, l);
+ }
}
}
}
--- /dev/null
+#########################################################################################
+# OCC26989: [Regression in 6.9.0] Export of a reversed face leads to wrong data in 6.9.0
+#########################################################################################
+
+restore [locate_data_file bug26989.brep] a
+newmodel
+brepiges a ${imagedir}/bug26989.igs
+igesbrep ${imagedir}/bug26989.igs result *
+checkprops result -s 56.5487