1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-16 10:08:36 +03:00
occt/tests/bugs/modalg_4/bug697_8
aml 0cbfb9f151 0021564: Intersection of two planar faces produces curve with too many poles
I ComputePurgedWLine() function:
Excess points in walking line are deleted when:
1) Distance between neighboring points too small.
2) Points lie in one pipe without big jump on chord length.

III
Fixed problem with extremaPC with too close knot distribution to [minParam, maxParam] borders.

IV ApproxInt_Approx.gxx
New division criteria in intersection approximator.

III Test case
Test cases update to the new behavior.
Test case for CR21564

Correction of test cases for issue CR21564
2015-08-13 11:04:48 +03:00

28 lines
660 B
Plaintext
Executable File

puts "TODO OCC25829 ALL: Error : The square of result shape is"
puts "TODO OCC25829 Linux: Faulty shapes in variables faulty_1 to"
puts "============"
puts "OCC697"
puts "============"
puts ""
######################################################
# Fuse operation does not work
######################################################
## (new topology)
## (bopfuse)
######################################################
restore [locate_data_file OCC697_2.brep] b2
restore [locate_data_file OCC697_3.brep] b3
checkshape b2
checkshape b3
bop b3 b2
if { [catch {bopfuse result} catch_result] } {
puts "Faulty OCC697"
}
set square 25357.5
set 3dviewer 1