0024658: fixshape changes source shape
authoraml <aml@opencascade.com>
Tue, 29 Sep 2015 07:34:24 +0000 (10:34 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 29 Oct 2015 10:57:11 +0000 (13:57 +0300)
commit53446383788b6ca28009ba922bdf2f14433df938
tree65b0f9901080f1a48861359b16fa9c83ee940b63
parent345d30560e7f63d99ad3cc510a5a6bddbac468ad
0024658: fixshape changes source shape

Context usage extended in method ShapeFix_Wire::FixSelfIntersection() to avoid modification of original shape by shape healing.
Added check for subshape modification in XSAlgo/XSAlgo_AlgoContainer::MergeTransferInfo().
Test cases are updated to the new behaviour.

Test case for issue CR24658
61 files changed:
src/ShapeFix/ShapeFix_Wire.cxx
src/XSAlgo/XSAlgo_AlgoContainer.cxx
tests/bugs/heal/bug24658 [new file with mode: 0644]
tests/de/iges_1/G7
tests/de/iges_1/H6
tests/de/iges_1/H8
tests/de/iges_1/I1
tests/de/iges_1/J2
tests/de/iges_1/J3
tests/de/iges_1/J8
tests/de/iges_1/K2
tests/de/iges_1/K3
tests/de/iges_1/K9
tests/de/iges_1/L2
tests/de/iges_1/L5
tests/de/iges_1/L6
tests/de/iges_1/M2
tests/de/iges_1/M3
tests/de/iges_1/M6
tests/de/iges_1/M7
tests/de/iges_1/N3
tests/de/iges_1/N5
tests/de/iges_1/N7
tests/de/iges_1/P5
tests/de/iges_1/P7
tests/de/iges_1/Q3
tests/de/iges_1/Q4
tests/de/iges_1/Q5
tests/de/iges_1/Q6
tests/de/iges_1/R1
tests/de/iges_1/R4
tests/de/iges_1/R5
tests/de/iges_2/A4
tests/de/iges_2/A7
tests/de/iges_2/A9
tests/de/iges_2/B3
tests/de/iges_2/B8
tests/de/iges_2/C3
tests/de/iges_2/D1
tests/de/iges_2/E1
tests/de/iges_2/E3
tests/de/iges_2/E4
tests/de/iges_2/E6
tests/de/iges_2/E7
tests/de/iges_2/F3
tests/de/iges_2/F4
tests/de/iges_2/F5
tests/de/iges_2/F9
tests/de/iges_2/G1
tests/de/iges_2/G8
tests/de/iges_2/G9
tests/de/iges_2/I3
tests/de/iges_2/I4
tests/de/iges_2/I5
tests/de/iges_2/I8
tests/de/iges_2/I9
tests/de/iges_3/A2
tests/de/iges_3/A3
tests/de/iges_3/A4
tests/de/iges_3/A9
tests/de/step_3/E6