0027341: Incorrect exact HLR results
authoraml <aml@opencascade.com>
Wed, 25 May 2016 09:19:24 +0000 (12:19 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 27 May 2016 08:57:50 +0000 (11:57 +0300)
commit5ae6e53decf10a0130112cc56c336296fbddd560
treec983287b642ee2ad3f1a31ec905277016333258c
parent41e08b4df852620444707084f3bf33fce92bcf25
0027341: Incorrect exact HLR results

- removal of excess interferences in case of simple hiding face
- correct processing of boundary edges coinciding with outlines
- change of API for testing Draw Command
- correction of Draw command "build3d"
- test cases are added.

Linux reference data is changed.

Partially fixed 0027340: Insufficient exact HLR speed

Number of samples in PolyPoly intersection algorithm tuned in each instance of generic class.
Default number of the samples in Geom2dAdaptor is changed according to the Adaptor2d_Curve2d class.
Minimal number of points in case of B-Spline is changed.
Minimal number of samples support is added in intersection algorithms.
61 files changed:
src/BRepTest/BRepTest_CurveCommands.cxx
src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx
src/Geom2dInt/Geom2dInt_GInter.hxx
src/Geom2dInt/Geom2dInt_Geom2dCurveTool.cxx
src/Geom2dInt/Geom2dInt_TheIntPCurvePCurveOfGInter.hxx
src/HLRAppli/HLRAppli_ReflectLines.cxx
src/HLRAppli/HLRAppli_ReflectLines.hxx
src/HLRBRep/HLRBRep_CInter.hxx
src/HLRBRep/HLRBRep_Data.cxx
src/HLRBRep/HLRBRep_Hider.cxx
src/HLRBRep/HLRBRep_Intersector.cxx
src/HLRBRep/HLRBRep_TheIntPCurvePCurveOfCInter.hxx
src/HLRTest/HLRTest.cxx
src/IntCurve/IntCurve_IntCurveCurveGen.gxx
src/IntCurve/IntCurve_IntPolyPolyGen.gxx
src/QABugs/QABugs_20.cxx
tests/bugs/modalg_5/bug25838
tests/bugs/modalg_6/bug27341_101 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_102 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_103 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_104 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_105 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_106 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_107 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_201 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_202 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_203 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_204 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_205 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_206 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_207 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_301 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_302 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_303 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_304 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_305 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_306 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_307 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_308 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_309 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_310 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_311 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_312 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_313 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_314 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_315 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_316 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_317 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_318 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_319 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_320 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_321 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_322 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_323 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_324 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_325 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_326 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_327 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_328 [new file with mode: 0644]
tests/bugs/modalg_6/bug27341_329 [new file with mode: 0644]
tests/de/iges_1/R8