0025813: regression in Hidden Line Removal
authorjgv <jgv@opencascade.com>
Wed, 9 Mar 2016 14:46:55 +0000 (17:46 +0300)
committerbugmaster <bugmaster@opencascade.com>
Tue, 29 Mar 2016 12:52:33 +0000 (15:52 +0300)
Regressions that appeared in OCCT 6.6.0 are fixed.

Correction of test cases for issue #25813

Reference data update for test case bugs/mnodalg_6 /bug25908

src/HLRBRep/HLRBRep_Data.cxx
tests/bugs/modalg_6/bug25813_1 [new file with mode: 0644]
tests/bugs/modalg_6/bug25813_2 [new file with mode: 0644]
tests/bugs/modalg_6/bug25813_3 [new file with mode: 0644]
tests/bugs/modalg_6/bug25813_4 [new file with mode: 0644]
tests/bugs/modalg_6/bug25813_5 [new file with mode: 0644]
tests/bugs/modalg_6/bug25908

index c19a76f..8a4d292 100644 (file)
@@ -808,7 +808,7 @@ void HLRBRep_Data::Update (const HLRAlgo_Projector& P)
     fd->Side(FS.IsSide(tol,myToler*10));
     Standard_Boolean inverted = Standard_False;
     if (fd->WithOutL() && !fd->Side()) {
-      //inverted = OrientOutLine(face,*fd);
+      inverted = OrientOutLine(face,*fd);
       OrientOthEdge(face,*fd);
     }
     if (fd->Side()) {
diff --git a/tests/bugs/modalg_6/bug25813_1 b/tests/bugs/modalg_6/bug25813_1
new file mode 100644 (file)
index 0000000..c54c618
--- /dev/null
@@ -0,0 +1,19 @@
+puts "============"
+puts "OCC25813"
+puts "============"
+puts ""
+######################################################
+# regression in Hidden Line Removal
+######################################################
+
+pcylinder cc 10 30
+pcylinder cc2 8 50
+ttranslate cc2 0 0 2
+bfuse result cc cc2
+vinit
+vdisplay result
+vfit
+vhlr on
+vhlrtype algo result
+
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/modalg_6/bug25813_2 b/tests/bugs/modalg_6/bug25813_2
new file mode 100644 (file)
index 0000000..31a6a01
--- /dev/null
@@ -0,0 +1,17 @@
+puts "============"
+puts "OCC25813"
+puts "============"
+puts ""
+######################################################
+# regression in Hidden Line Removal
+######################################################
+
+restore [locate_data_file bug25813_hlr-bus1-draw-Fusion001.brep] result
+
+vinit
+vdisplay result
+vfit
+vhlr on
+vhlrtype algo result
+
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/modalg_6/bug25813_3 b/tests/bugs/modalg_6/bug25813_3
new file mode 100644 (file)
index 0000000..bb4dffe
--- /dev/null
@@ -0,0 +1,16 @@
+puts "============"
+puts "OCC25813"
+puts "============"
+puts ""
+######################################################
+# regression in Hidden Line Removal
+######################################################
+
+ptorus result 30 10
+vinit
+vdisplay result
+vfit
+vhlr on
+vhlrtype algo result
+
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/modalg_6/bug25813_4 b/tests/bugs/modalg_6/bug25813_4
new file mode 100644 (file)
index 0000000..1aeafe2
--- /dev/null
@@ -0,0 +1,17 @@
+puts "============"
+puts "OCC25813"
+puts "============"
+puts ""
+######################################################
+# regression in Hidden Line Removal
+######################################################
+
+restore [locate_data_file bug25813_hlr-test_normandc1m1-draw-Cut001.brep] result
+
+vinit
+vdisplay result
+vfit
+vhlr on
+vhlrtype algo result
+
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/modalg_6/bug25813_5 b/tests/bugs/modalg_6/bug25813_5
new file mode 100644 (file)
index 0000000..cfb0074
--- /dev/null
@@ -0,0 +1,17 @@
+puts "============"
+puts "OCC25813"
+puts "============"
+puts ""
+######################################################
+# regression in Hidden Line Removal
+######################################################
+
+restore [locate_data_file bug25813_hlr-fillet2-tcl-f.brep] result
+
+vinit
+vdisplay result
+vfit
+vhlr on
+vhlrtype algo result
+
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
index cf1391b..a08c5dd 100755 (executable)
@@ -20,15 +20,15 @@ compound vl v1l vnl vol vil result
 
 set nbshapes_expected "
 Number of shapes in shape
- VERTEX    : 165
- EDGE      : 83
+ VERTEX    : 161
+ EDGE      : 81
  WIRE      : 0
  FACE      : 0
  SHELL     : 0
  SOLID     : 0
  COMPSOLID : 0
  COMPOUND  : 1
- SHAPE     : 249
+ SHAPE     : 243
 "
 
 checknbshapes result -ref ${nbshapes_expected} -t -m "HLRToShape"