mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-07-06 08:47:11 +08:00
1. Checking, if intersection curve is collapsed, is added. (file GeomInt_LineConstructor.cxx) 2. Earlier, intersection line was considered as valid if only mid-point of every interval of this line is into two intersected surfaces (with given tolerance). That's no good because after inserting of new points, old points, which is considered as valid only because they are into beginning or into end of interval (therefore, they was not checked), moved to mid of interval and became invalid. Therefore, checking for first and last points was added. (file GeomInt_LineConstructor.cxx) 3. Intersection line became valid (see bug description) after adding of new additional points into it (file IntPatch_PrmPrmIntersection.cxx). Methods for finding and adding of new points were added. (file IntWalk_PWalking_1.gxx) Some test cases were changed. Test cases for issue CR24472
42 lines
1.0 KiB
Plaintext
Executable File
42 lines
1.0 KiB
Plaintext
Executable File
puts "TODO ?OCC24472 ALL: Error : Result shape is WRONG because it must contains 70 edges instead of 71"
|
|
puts "TODO ?OCC24472 ALL: Error : Result shape is WRONG because it must contains 139 shapes instead of 140"
|
|
|
|
puts "============"
|
|
puts "OCC19793"
|
|
puts "============"
|
|
puts ""
|
|
#######################################################################
|
|
# Fuse problem of symetrical shapes. Appendix for NPAL19789
|
|
#######################################################################
|
|
|
|
cpulimit 400
|
|
set BugNumber OCC19793
|
|
|
|
puts "Load first shape ..."
|
|
restore [locate_data_file bug19793_new_shape.brep] b1
|
|
puts "Load second shape ..."
|
|
restore [locate_data_file bug19793_shape.brep] b2
|
|
|
|
puts "Prepare boolean operation ..."
|
|
bop b1 b2
|
|
|
|
puts "Start boolean operation ..."
|
|
bopsection result
|
|
puts "Finish boolean operation ..."
|
|
|
|
set length 17730.1
|
|
|
|
set nb_e_good 1190
|
|
set nb_v_good 68
|
|
set nb_e_good 70
|
|
set nb_w_good 0
|
|
set nb_f_good 0
|
|
set nb_sh_good 0
|
|
set nb_sol_good 0
|
|
set nb_compsol_good 0
|
|
set nb_compound_good 1
|
|
set nb_shape_good 139
|
|
|
|
|
|
set 2dviewer 0
|