}
// Eval tol2d to compute SameRange
- Standard_Real UResol = GAS.UResolution(Tolerance);
- Standard_Real VResol = GAS.VResolution(Tolerance);
+ Standard_Real UResol = Max(GAS.UResolution(Tolerance), Precision::PConfusion());
+ Standard_Real VResol = Max(GAS.VResolution(Tolerance), Precision::PConfusion());
Standard_Real Tol2d = Min(UResol, VResol);
for(Standard_Integer i = 0; i < 2; i++){
Handle(Geom2d_Curve) curPC = PC[i];
--- /dev/null
+puts "========================"
+puts "OCC23891"
+puts "========================"
+puts ""
+#################################################
+# Function fsameparameter throws an exception
+#################################################
+
+restore [locate_data_file bug23891_fsp6] result
+fit
+if [catch {fsameparameter result} catch_result] {
+ puts "Faulty : function fsameparameter throws an exception"
+} else {
+ puts "OK : function fsameparameter works properly"
+}
+
+set 2dviewer 0
--- /dev/null
+puts "========================"
+puts "OCC23891"
+puts "========================"
+puts ""
+#################################################
+# Function fsameparameter throws an exception
+#################################################
+
+restore [locate_data_file bug23891_fsp7] result
+fit
+if [catch {fsameparameter result} catch_result] {
+ puts "Faulty : function fsameparameter throws an exception"
+} else {
+ puts "OK : function fsameparameter works properly"
+}
+
+set 2dviewer 0
--- /dev/null
+puts "========================"
+puts "OCC23891"
+puts "========================"
+puts ""
+#################################################
+# Function fsameparameter throws an exception
+#################################################
+
+restore [locate_data_file bug23891_fsp8] result
+fit
+if [catch {fsameparameter result} catch_result] {
+ puts "Faulty : function fsameparameter throws an exception"
+} else {
+ puts "OK : function fsameparameter works properly"
+}
+
+set 2dviewer 0
--- /dev/null
+puts "========================"
+puts "OCC23891"
+puts "========================"
+puts ""
+#################################################
+# Function fsameparameter throws an exception
+#################################################
+
+restore [locate_data_file bug23891_fsp9] result
+fit
+if [catch {fsameparameter result} catch_result] {
+ puts "Faulty : function fsameparameter throws an exception"
+} else {
+ puts "OK : function fsameparameter works properly"
+}
+
+set 2dviewer 0