mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
asymmetrical check in Standard_Boolean IntCurve_IntPolyPolyGen::findIntersect was changed to symmetrical. fix wrong calculation of approx parameter on curve for last polygon segment Added test case bugs/modalg_5/bug24035 Modified TODO in "de" test cases because there are small differences with old behaviour Modified test case heal/split_closed_faces/G5 because of corrections in intersector's behavior, which lead to changes in checkshape
32 lines
849 B
Plaintext
32 lines
849 B
Plaintext
puts "============"
|
|
puts "OCC24035"
|
|
puts "============"
|
|
puts ""
|
|
######################################################
|
|
# Intersector is not symmetrical
|
|
######################################################
|
|
|
|
restore [locate_data_file bug24035_face1] face1
|
|
restore [locate_data_file bug24035_face2] face2
|
|
|
|
decho off
|
|
set info1 [checkshape face1]
|
|
set info2 [checkshape face2]
|
|
decho on
|
|
|
|
set status 0
|
|
if { [regexp "Faulty shapes in variables faulty_1 to faulty_2" $info1] != 1 } {
|
|
puts "Error : There is no 2 mistakes by checkshape on face1
|
|
set status 1
|
|
}
|
|
if { [regexp "Faulty shapes in variables faulty_1 to faulty_2" $info2] != 1 } {
|
|
puts "Error : There is no 2 mistakes by checkshape on face2
|
|
set stauts 1
|
|
}
|
|
|
|
if { $status != 0 } {
|
|
puts "Error : Intersector is not symmetrical"
|
|
} else {
|
|
puts "OK : Intersector is symmetrical"
|
|
}
|