mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
Extrema_ExtCS.cxx: treatment of small line segments is added; Extrema_GenExtCS.cxx: treatment of particular cases curve-quadric and conic-surface are added Extrema_GlobOptFuncCQuadric, Extrema_GlobOptFuncConicS: new distance functions for particular cases are added BOPAlgo_PaveFiller_5.cxx : treatment of large common parts edge-face is improved ElSLib.cxx : method TorusParameters(...) is modified to avoid divide by zero math_PSOParticlesPool.cxx : initialization of array is added
29 lines
761 B
Plaintext
29 lines
761 B
Plaintext
puts "========"
|
|
puts "OCC29580"
|
|
puts "========"
|
|
puts ""
|
|
#################################################
|
|
# Regression: invalid result of BOP Fuse
|
|
#################################################
|
|
|
|
restore [locate_data_file bug29580_Cylinder.brep] b1
|
|
restore [locate_data_file bug29580_Solid.brep] b2
|
|
|
|
settolerance b2 e 1.e-5
|
|
bfuse result b1 b2
|
|
|
|
foreach f [explode result f] {
|
|
explode $f w
|
|
foreach w [explode $f w] {
|
|
if {[regexp "A self-intersecting wire" [checkselfintersection $w $f]]} {
|
|
puts "Error: BOP produces a face with self-intersecting wire"
|
|
}
|
|
}
|
|
}
|
|
|
|
checkshape result
|
|
checknbshapes result -wire 14 -face 13 -shell 1 -solid 1
|
|
checkprops result -s 866.155 -v 1622.85
|
|
|
|
checkview -display result -2d -path ${imagedir}/${test_image}.png
|