occt: master f542b7bb
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
apn | master | 2017-01-26 10:33:50 | master 31211c6c | |
Affected Issues | 0027252: Implicit-implicit intersection (Cylinder-Plane) loses intersection curve | |||
Changeset | 0027252: Implicit-implicit intersection (Cylinder-Plane) loses intersection curve 1. Earlier we could not put any IntPatch_Point to the intersection curve. The fix makes the algorithm of IntPatch_Points searching more precise. It is achieved by redetermination of earlier found vertices with help of minimization the distance between boundary of one intersection argument and another intersection argument (surface). 2. Additional check has been added, if IntPatch_Point adjusted to the domain boundary is true intersection point. 3. Method Contap_ArcFunction::Surface() has been added. 4. Method LastComputedPoint() has been added for IntPatch_ArcFunction and Contap_ArcFunction classes. 5. Correction in FindMaxDistance() method (see IntTools_FaceFace.cxx file) according to pure Golden-ratio minimization algorithm. Earlier this function worked wrong with small searching intervals. 6. Insignificant correction in math_BrentMinimum.cxx file (elimination of "defines"). Creation of test case for issues 0027221 an 0027252. Adjusting some test cases according to their new behavior. Correction according to the last remarks. Small correction of shape names for issue CR27252 Test case for issue 28210 Small correction of test case for issue 28210 |
|||
mod - src/Contap/Contap_ArcFunction.hxx | Diff File | |||
mod - src/Contap/Contap_ArcFunction.lxx | Diff File | |||
mod - src/IntPatch/IntPatch_ArcFunction.hxx | Diff File | |||
mod - src/IntPatch/IntPatch_ArcFunction.lxx | Diff File | |||
mod - src/IntStart/IntStart_SearchOnBoundaries.gxx | Diff File | |||
mod - src/IntTools/IntTools_FaceFace.cxx | Diff File | |||
mod - src/math/math_BrentMinimum.cxx | Diff File | |||
mod - tests/bugs/modalg_2/bug497_3 | Diff File | |||
mod - tests/bugs/modalg_2/bug497_5 | Diff File | |||
mod - tests/bugs/modalg_5/bug25292_36 | Diff File | |||
mod - tests/bugs/modalg_6/bug26841_1 | Diff File | |||
mod - tests/bugs/modalg_6/bug26841_2 | Diff File | |||
add - tests/bugs/modalg_6/bug27221 | Diff File | |||
add - tests/bugs/modalg_6/bug27252_1 | Diff File | |||
add - tests/bugs/modalg_6/bug27252_2 | Diff File | |||
add - tests/bugs/modalg_6/bug27252_3 | Diff File | |||
add - tests/bugs/modalg_6/bug27252_4 | Diff File | |||
mod - tests/bugs/modalg_6/bug27341_319 | Diff File | |||
mod - tests/bugs/modalg_6/bug27341_320 | Diff File | |||
add - tests/bugs/modalg_6/bug28210 | Diff File | |||
mod - tests/bugs/moddata_2/bug569 | Diff File |