TopExp::Vertices(E,V1,V2);
TopoDS_Shape initEFOR = E.Oriented(TopAbs_FORWARD); // skl
TopoDS_Edge EFOR = TopoDS::Edge(initEFOR/*E.Oriented(TopAbs_FORWARD)*/); //skl
- NewParameter(V1,EFOR,f,Tol);
- NewParameter(V2,EFOR,l,Tol);
- GeomLib::SameRange(Tol,NewC,newf,newl,f,l,C);
+ Standard_Real aTolV;
+ NewParameter(V1, EFOR, f, aTolV);
+ NewParameter(V2, EFOR, l, aTolV);
+ GeomLib::SameRange(Precision::PConfusion(), NewC, newf, newl, f, l, C);
return Standard_True;
}
--- /dev/null
+puts "========"
+puts "OCC28028"
+puts "========"
+puts ""
+#################################################
+# Solid becomes invalid after scaling
+#################################################
+
+pload XDE
+
+testreadstep [locate_data_file bug28028_stamp.stp] s
+
+tcopy s result
+checkshape s
+
+tscale result 0 0 0 3
+checkshape result
+
+checkprops result -s 2197.19 -v 5026.59
\ No newline at end of file