MantisBT
Mantis Bug Tracker Workflow

occt: master 03cca6f7 Diff ] Back to Repository ]
Author Committer Branch Timestamp Parent
emv apn master 2017-12-26 11:28:27 master 95f68826
Affected Issues 0028599: Replacement of old Boolean operations with new ones in BRepProj_Projection algorithm
Changeset 0028599: Replacement of old Boolean operations with new ones in BRepProj_Projection algorithm

The usage of *BRepAlgo_Section* has been replaced with the usage of *BRepAlgoAPI_Section* in *BRepProj_Projection* algorithm.

The TODO statements have been removed from the failing test case in the "prj" grid as they are working correctly now.

The following changes have been made to improve the performance *BRepAlgoAPI_Section*:
1. Revision of the *IntPolyh_Intersection* class to avoid repeated calculation of the deflection of the same triangulation.
2. Small revision of the Edge/Face intersection algorithm to perform Extrema computation on the whole intersection range of the edge instead of discrete ranges.
3. Implementation of the extrema computation for the Circle and Sphere.
4. Correct computation of the parameter of the point on the Circle.
mod - dox/dev_guides/upgrade/upgrade.md Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff ] File ]
rm - src/BOPAlgo/BOPAlgo_SectionAttribute.cxx Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_SectionAttribute.hxx Diff ] File ]
rm - src/BOPAlgo/BOPAlgo_SectionAttribute.lxx Diff ] File ]
mod - src/BOPAlgo/FILES Diff ] File ]
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff ] File ]
mod - src/BRepAlgoAPI/BRepAlgoAPI_Section.cxx Diff ] File ]
mod - src/BRepAlgoAPI/BRepAlgoAPI_Section.hxx Diff ] File ]
mod - src/BRepProj/BRepProj_Projection.cxx Diff ] File ]
mod - src/BRepTest/BRepTest_ProjectionCommands.cxx Diff ] File ]
mod - src/ElCLib/ElCLib.cxx Diff ] File ]
mod - src/Extrema/Extrema_ExtCS.cxx Diff ] File ]
mod - src/Extrema/Extrema_ExtElCS.cxx Diff ] File ]
mod - src/GeomAPI/GeomAPI_ExtremaCurveSurface.cxx Diff ] File ]
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff ] File ]
mod - src/IntPolyh/FILES Diff ] File ]
mod - src/IntPolyh/IntPolyh_Intersection.cxx Diff ] File ]
mod - src/IntPolyh/IntPolyh_Intersection.hxx Diff ] File ]
rm - src/IntPolyh/IntPolyh_Intersection_1.cxx Diff ] File ]
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx Diff ] File ]
mod - src/IntPolyh/IntPolyh_MaillageAffinage.hxx Diff ] File ]
add - src/IntPolyh/IntPolyh_Tools.cxx Diff ] File ]
add - src/IntPolyh/IntPolyh_Tools.hxx Diff ] File ]
mod - src/IntTools/FILES Diff ] File ]
mod - src/IntTools/IntTools_BeanFaceIntersector.cxx Diff ] File ]
mod - src/IntTools/IntTools_BeanFaceIntersector.hxx Diff ] File ]
mod - src/IntTools/IntTools_EdgeFace.cxx Diff ] File ]
mod - src/IntTools/IntTools_EdgeFace.hxx Diff ] File ]
mod - tests/bugs/modalg_1/buc60462_2 Diff ] File ]
mod - tests/bugs/modalg_1/buc60463 Diff ] File ]
mod - tests/bugs/modalg_6/bug26063 Diff ] File ]
mod - tests/bugs/modalg_7/bug23927 Diff ] File ]
mod - tests/bugs/modalg_7/bug25385 Diff ] File ]
mod - tests/bugs/moddata_3/bug25407_1 Diff ] File ]
mod - tests/bugs/moddata_3/bug25407_2 Diff ] File ]
mod - tests/de/step_1/J6 Diff ] File ]
add - tests/lowalgos/extcs/bug29426_1 Diff ] File ]
add - tests/lowalgos/extcs/bug29426_2 Diff ] File ]
add - tests/lowalgos/extcs/circ_sph_inter Diff ] File ]
add - tests/lowalgos/extcs/circ_sph_nointer Diff ] File ]
add - tests/lowalgos/extcs/circ_sph_parallel Diff ] File ]
add - tests/lowalgos/extcs/circ_sph_touch Diff ] File ]
mod - tests/lowalgos/grids.list Diff ] File ]
mod - tests/prj/base/C5 Diff ] File ]
mod - tests/prj/base/D9 Diff ] File ]
mod - tests/prj/base/E2 Diff ] File ]
mod - tests/prj/base/E7 Diff ] File ]
mod - tests/prj/base/H4 Diff ] File ]


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker