1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-04 18:06:22 +03:00
emv 32e849ebc9 0028486: Fuse of several solids fails due to presence of common zones between faces
1. Exception in intersection of two analytical faces has been fixed by adding a simple check on number of vertices
in the resulting analytical curve;

2. Projection of the Circle on the Cone now checks if the Circle's normal direction is parallel to the Cone direction.
If it is not, the different, more advanced, algorithm will be used for projection - ProjLib_ComputeApprox;

3. Intersection of the Edge with the Face (IntTools_EdgeFace algorithm) in QuickCoincidenceCheck mode has been fixed to
avoid the checking of the type of the intersection result if the coincidence check gives the positive result;

4. All common IN edges of the intersecting faces has been added for intersection with section edges to avoid self-intersection in the result;

5. Post treatment of the section edges in Boolean operations has been improved with the new stage which treats the possible
common zones, not detected by the intersection algorithm, between faces by intersecting each section edge with all faces,
not participated in its creation, and in case of coincidence putting it as IN edge into FaceInfo structure of the face.
The new function has been implemented for that - BOPAlgo_PaveFiller::PutSEInOtherFaces().

6. Checking for the SameDomain splits of faces in Boolean Operations has been modified to process the pairs of faces in
which both the section curves and common zones are present.

7. Adjustment of the test case boolean gdml_private ZH3 as improvement.

8. Test cases for the issue.

9. Test cases for the parent issue - 0026789.
2017-03-16 10:47:51 +03:00
..
A1
2015-05-06 15:02:44 +03:00
A2
2015-05-06 15:02:44 +03:00
A3
2015-05-06 15:02:44 +03:00
A4
2015-05-06 15:02:44 +03:00
A5
2015-05-06 15:02:44 +03:00
A6
2015-05-06 15:02:44 +03:00
A7
2015-05-06 15:02:44 +03:00
A8
2015-05-06 15:02:44 +03:00
A9
2015-05-06 15:02:44 +03:00
B1
2015-05-06 15:02:44 +03:00
B2
2015-05-06 15:02:44 +03:00
B3
2015-05-06 15:02:44 +03:00
B4
2015-05-06 15:02:44 +03:00
B7
2015-05-06 15:02:44 +03:00
B8
2015-05-06 15:02:44 +03:00
B9
2015-05-06 15:02:44 +03:00
C1
2015-05-06 15:02:44 +03:00
C3
2015-05-06 15:02:44 +03:00
C4
2015-05-06 15:02:44 +03:00
C5
2015-05-06 15:02:44 +03:00
C7
2015-05-06 15:02:44 +03:00
C8
2015-05-06 15:02:44 +03:00
C9
2015-05-06 15:02:44 +03:00
D1
2015-05-06 15:02:44 +03:00
D2
2015-05-06 15:02:44 +03:00
D3
2015-05-06 15:02:44 +03:00
D4
2015-05-06 15:02:44 +03:00
D5
2015-05-06 15:02:44 +03:00
D6
2015-05-06 15:02:44 +03:00
D7
2015-05-06 15:02:44 +03:00
D8
2015-05-06 15:02:44 +03:00
D9
2015-05-06 15:02:44 +03:00
E1
2015-05-06 15:02:44 +03:00
E2
2015-05-06 15:02:44 +03:00
E3
2015-05-06 15:02:44 +03:00
F4
2015-05-06 15:02:44 +03:00
F5
2015-05-06 15:02:44 +03:00
F7
2015-05-06 15:02:44 +03:00
F9
2015-05-06 15:02:44 +03:00
G2
2015-05-06 15:02:44 +03:00
G3
2015-05-06 15:02:44 +03:00
G4
2015-05-06 15:02:44 +03:00
G5
2015-05-06 15:02:44 +03:00
G6
2015-05-06 15:02:44 +03:00
G8
2015-05-06 15:02:44 +03:00
G9
2015-05-06 15:02:44 +03:00
H1
2015-05-06 15:02:44 +03:00
H2
2015-05-06 15:02:44 +03:00
H3
2015-05-06 15:02:44 +03:00
H4
2015-05-06 15:02:44 +03:00
H5
2015-05-06 15:02:44 +03:00
H6
2015-05-06 15:02:44 +03:00
H8
2015-05-06 15:02:44 +03:00
I1
2015-05-06 15:02:44 +03:00
I2
2015-05-06 15:02:44 +03:00
I3
2015-05-06 15:02:44 +03:00
I4
2015-05-06 15:02:44 +03:00
I5
2015-05-06 15:02:44 +03:00
I7
2015-05-06 15:02:44 +03:00
I9
2015-05-06 15:02:44 +03:00
J2
2015-05-06 15:02:44 +03:00
J3
2015-05-06 15:02:44 +03:00
J5
2015-05-06 15:02:44 +03:00
J7
2015-05-06 15:02:44 +03:00
J8
2015-05-06 15:02:44 +03:00
J9
2015-05-06 15:02:44 +03:00
M2
2015-05-06 15:02:44 +03:00
M3
2015-05-06 15:02:44 +03:00
M4
2015-05-06 15:02:44 +03:00
M5
2015-05-06 15:02:44 +03:00
M6
2015-05-06 15:02:44 +03:00
M8
2015-05-06 15:02:44 +03:00
M9
2015-05-06 15:02:44 +03:00
N2
2015-05-06 15:02:44 +03:00
N3
2015-05-06 15:02:44 +03:00
N4
2015-05-06 15:02:44 +03:00
N5
2015-05-06 15:02:44 +03:00
N6
2015-05-06 15:02:44 +03:00
N7
2015-05-06 15:02:44 +03:00
O2
2015-05-06 15:02:44 +03:00
O5
2015-05-06 15:02:44 +03:00
P3
2015-05-06 15:02:44 +03:00
P6
2015-05-06 15:02:44 +03:00
P8
2015-05-06 15:02:44 +03:00
P9
2015-06-26 13:40:08 +03:00
Q2
2015-05-06 15:02:44 +03:00
Q4
2015-05-06 15:02:44 +03:00
Q6
2015-05-06 15:02:44 +03:00
Q7
2015-05-06 15:02:44 +03:00
Q8
2015-05-06 15:02:44 +03:00
Q9
2015-05-06 15:02:44 +03:00
R1
2015-05-06 15:02:44 +03:00
R2
2015-05-06 15:02:44 +03:00
R3
2015-05-06 15:02:44 +03:00
R4
2015-05-06 15:02:44 +03:00
R5
2015-05-06 15:02:44 +03:00
R6
2015-05-06 15:02:44 +03:00
R7
2015-05-06 15:02:44 +03:00
R8
2015-05-06 15:02:44 +03:00
R9
2015-05-06 15:02:44 +03:00
S1
2015-05-06 15:02:44 +03:00
S2
2015-05-06 15:02:44 +03:00
S3
2015-05-06 15:02:44 +03:00
S4
2015-05-06 15:02:44 +03:00
S5
2015-05-06 15:02:44 +03:00
S6
2015-05-06 15:02:44 +03:00
S7
2015-05-06 15:02:44 +03:00
S8
2015-05-06 15:02:44 +03:00
T1
2015-05-06 15:02:44 +03:00
T3
2015-05-06 15:02:44 +03:00
T4
2015-05-06 15:02:44 +03:00
T5
2015-05-06 15:02:44 +03:00
T6
2015-05-06 15:02:44 +03:00
T7
2015-05-06 15:02:44 +03:00
T8
2015-05-06 15:02:44 +03:00
T9
2015-05-06 15:02:44 +03:00
U1
2015-05-06 15:02:44 +03:00
U2
2015-05-06 15:02:44 +03:00
U3
2015-05-06 15:02:44 +03:00
U6
2015-05-06 15:02:44 +03:00
U7
2015-05-06 15:02:44 +03:00
U8
2015-05-06 15:02:44 +03:00
V1
2015-05-06 15:02:44 +03:00
V3
2015-05-06 15:02:44 +03:00
V4
2015-05-06 15:02:44 +03:00
V5
2015-05-06 15:02:44 +03:00
V6
2015-05-06 15:02:44 +03:00
V7
2015-05-06 15:02:44 +03:00
V8
2015-05-06 15:02:44 +03:00
V9
2015-05-06 15:02:44 +03:00
W3
2015-05-06 15:02:44 +03:00
W4
2015-05-06 15:02:44 +03:00
W6
2015-05-06 15:02:44 +03:00
W7
2015-05-06 15:02:44 +03:00
W8
2015-05-06 15:02:44 +03:00
W9
2015-05-06 15:02:44 +03:00
X1
2015-05-06 15:02:44 +03:00
X3
2015-05-06 15:02:44 +03:00
X4
2015-05-06 15:02:44 +03:00
X5
2015-05-06 15:02:44 +03:00
X6
2015-05-06 15:02:44 +03:00
X7
2015-05-06 15:02:44 +03:00
X8
2015-05-06 15:02:44 +03:00
X9
2015-05-06 15:02:44 +03:00
Y1
2015-05-06 15:02:44 +03:00
Y2
2015-05-06 15:02:44 +03:00
Y3
2015-05-06 15:02:44 +03:00
Y4
2015-05-06 15:02:44 +03:00
Y5
2015-05-06 15:02:44 +03:00
Y6
2015-05-06 15:02:44 +03:00
Y7
2015-05-06 15:02:44 +03:00
Y8
2015-05-06 15:02:44 +03:00
Y9
2015-05-06 15:02:44 +03:00
Z1
2015-05-06 15:02:44 +03:00
Z2
2015-05-06 15:02:44 +03:00
Z3
2015-05-06 15:02:44 +03:00
Z4
2015-05-06 15:02:44 +03:00
Z5
2015-05-06 15:02:44 +03:00
Z6
2015-05-06 15:02:44 +03:00
Z7
2015-05-06 15:02:44 +03:00
Z8
2015-05-06 15:02:44 +03:00
Z9
2015-05-06 15:02:44 +03:00
ZA1
2015-05-06 15:02:44 +03:00
ZA2
2015-05-06 15:02:44 +03:00
ZA3
2015-05-06 15:02:44 +03:00
ZA4
2015-05-06 15:02:44 +03:00
ZA5
2015-05-06 15:02:44 +03:00
ZA6
2015-05-06 15:02:44 +03:00
ZA7
2015-05-06 15:02:44 +03:00
ZA8
2015-05-06 15:02:44 +03:00
ZA9
2015-05-06 15:02:44 +03:00
ZB1
2015-05-06 15:02:44 +03:00
ZB2
2015-05-06 15:02:44 +03:00
ZB3
2015-05-06 15:02:44 +03:00
ZB4
2015-05-06 15:02:44 +03:00
ZB7
2015-05-06 15:02:44 +03:00
ZB8
2015-05-06 15:02:44 +03:00
ZB9
2015-05-06 15:02:44 +03:00
ZC2
2015-05-06 15:02:44 +03:00
ZC3
2015-05-06 15:02:44 +03:00
ZC4
2015-05-06 15:02:44 +03:00
ZC6
2015-05-06 15:02:44 +03:00
ZC7
2015-05-06 15:02:44 +03:00
ZC8
2015-05-06 15:02:44 +03:00
ZC9
2015-05-06 15:02:44 +03:00
ZD1
2015-05-06 15:02:44 +03:00
ZD2
2015-05-06 15:02:44 +03:00
ZD4
2015-05-06 15:02:44 +03:00
ZD5
2015-05-06 15:02:44 +03:00
ZD8
2015-05-06 15:02:44 +03:00
ZD9
2015-05-06 15:02:44 +03:00
ZE1
2015-05-06 15:02:44 +03:00
ZE2
2015-05-06 15:02:44 +03:00
ZE3
2015-05-06 15:02:44 +03:00
ZE5
2015-05-06 15:02:44 +03:00
ZE6
2015-05-06 15:02:44 +03:00
ZE7
2015-05-06 15:02:44 +03:00
ZE8
2015-05-06 15:02:44 +03:00
ZE9
2015-05-06 15:02:44 +03:00
ZF1
2015-05-06 15:02:44 +03:00
ZF2
2015-05-06 15:02:44 +03:00
ZF3
2015-05-06 15:02:44 +03:00
ZF6
2015-05-06 15:02:44 +03:00
ZF7
2015-05-06 15:02:44 +03:00
ZF8
2015-05-06 15:02:44 +03:00
ZF9
2015-05-06 15:02:44 +03:00
ZG1
2015-05-06 15:02:44 +03:00
ZG3
2015-05-06 15:02:44 +03:00
ZG6
2015-05-06 15:02:44 +03:00
ZG8
2015-05-06 15:02:44 +03:00
ZG9
2015-05-06 15:02:44 +03:00
ZH1
2015-05-06 15:02:44 +03:00
ZH4
2015-05-06 15:02:44 +03:00
ZH6
2015-05-06 15:02:44 +03:00
ZH7
2015-05-06 15:02:44 +03:00
ZH8
2015-05-06 15:02:44 +03:00
ZH9
2015-05-06 15:02:44 +03:00
ZI1
2015-05-06 15:02:44 +03:00
ZI3
2015-05-06 15:02:44 +03:00
ZI4
2015-05-06 15:02:44 +03:00
ZI6
2015-05-06 15:02:44 +03:00
ZI8
2015-05-06 15:02:44 +03:00
ZJ1
2015-05-06 15:02:44 +03:00
ZJ2
2015-05-06 15:02:44 +03:00
ZJ5
2015-05-06 15:02:44 +03:00
ZJ6
2015-05-06 15:02:44 +03:00
ZJ8
2015-05-06 15:02:44 +03:00
ZJ9
2015-05-06 15:02:44 +03:00
ZK1
2015-05-06 15:02:44 +03:00
ZK2
2015-05-06 15:02:44 +03:00