]> OCCT Git - occt-copy.git/commit
0026675: Eliminate normalization of coordinates in ApproxInt package
authornbv <nbv@opencascade.com>
Wed, 28 Oct 2015 10:03:09 +0000 (13:03 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 29 Oct 2015 13:49:32 +0000 (16:49 +0300)
commitbbeb1850e40fbeb8112d11a58f13a9c02008e66c
tree9d98655e7020cb138252ab9534b238d8d59c9efb
parent959a265a68e99a3af2a557629281368f644706e6
0026675: Eliminate normalization of coordinates in ApproxInt package

Normalization has been eliminated.

Additionally,
1. Some methods of AppDef_Compute and ApproxInt_MultiLine classes have become inline (for speeding up performance).
2. Interfaces of AppDef_Compute::Parametrization(...) and BRepAlgo_BooleanOperations::SetApproxParameters() methods have been changed.
3. Overloaded methods for ApproxInt_Approx::SetParameters(...), TopOpeBRepTool_GeomTool::GetTolerances(...) and TopOpeBRepTool_GeomTool::SetTolerances(...) have been removed (because some fields of these classes are not used more).
4. Lost comments have been added in BRepApprox_TheMultiLineOfApprox.hxx and GeomInt_TheMultiLineOfWLApprox.hxx files.
5. Some fields have been deleted from ApproxInt_MultiLine class. Kept members have become constant.
6. Interface of ksection DRAW-command has been changed.
7. Some code fragments have been rewritten to make them easier.
8. Function CleanWline(...) has been added in IntPatch_Intersection.cxx file. See comments in code for detail description.

Adjusting some test case according to their new behavior.
Creation test case for this issue.
56 files changed:
src/AppDef/AppDef_Compute.hxx
src/Approx/Approx_ComputeLine.gxx
src/ApproxInt/ApproxInt_Approx.gxx
src/ApproxInt/ApproxInt_MultiLine.gxx
src/BRepAlgo/BRepAlgo_BooleanOperations.cxx
src/BRepAlgo/BRepAlgo_BooleanOperations.hxx
src/BRepApprox/BRepApprox_Approx.hxx
src/BRepApprox/BRepApprox_TheComputeLineBezierOfApprox.hxx
src/BRepApprox/BRepApprox_TheMultiLineOfApprox.hxx
src/ChFi3d/ChFi3d_Builder_0.cxx
src/GeomInt/GeomInt_IntSS_1.cxx
src/GeomInt/GeomInt_TheComputeLineBezierOfWLApprox.hxx
src/GeomInt/GeomInt_TheMultiLineOfWLApprox.hxx
src/GeomInt/GeomInt_WLApprox.hxx
src/GeomliteTest/GeomliteTest_API2dCommands.cxx
src/HLRTopoBRep/HLRTopoBRep_DSFiller.cxx
src/IntPatch/IntPatch_Intersection.cxx
src/IntTools/IntTools_FaceFace.cxx
src/QABugs/FILES
src/QABugs/QABugs.cxx
src/QABugs/QABugs.hxx
src/QABugs/QABugs_11.cxx
src/QABugs/QABugs_20.cxx [new file with mode: 0644]
src/QABugs/QABugs_3.cxx
src/ShapeAlgo/ShapeAlgo_AlgoContainer.cxx
src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.cxx
src/TopOpeBRepTool/TopOpeBRepTool_GeomTool.cxx
src/TopOpeBRepTool/TopOpeBRepTool_GeomTool.hxx
tests/blend/buildevol/B3
tests/blend/simple/X4
tests/boolean/bcommon_complex/C7
tests/boolean/bsection/M3
tests/boolean/bsection/M7
tests/boolean/bsection/N2
tests/boolean/volumemaker/F9
tests/boolean/volumemaker/G1
tests/bugs/modalg_1/buc60555_1
tests/bugs/modalg_1/buc60555_2
tests/bugs/modalg_1/buc60555_3
tests/bugs/modalg_1/bug10160_1
tests/bugs/modalg_1/bug10160_3
tests/bugs/modalg_1/bug1255
tests/bugs/modalg_1/bug1255_1
tests/bugs/modalg_2/bug22557
tests/bugs/modalg_2/bug5805_46
tests/bugs/modalg_3/bug602
tests/bugs/modalg_5/bug24585_1
tests/bugs/modalg_5/bug24915
tests/bugs/modalg_5/bug24981
tests/bugs/modalg_5/bug25224
tests/bugs/modalg_5/bug25319_1
tests/bugs/modalg_5/bug25319_2
tests/bugs/modalg_5/bug25838
tests/bugs/modalg_6/bug26675 [new file with mode: 0644]
tests/draft/angle/G2
tests/draft/angle/J5