1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-09 18:50:54 +03:00
occt/tests/bugs/mesh/bug27119
oan 66dce5e76b 0027119: Regression: Draw command "incmesh" hangs on the attacheced face.
BRepMesh_CircleTool: extend radius of circle by quite small value in order to classify points forming inscribed triangle as lying on it. Do not use PConfusion due to false positive result leading algorithm to hanging.

Small correction in test cases bugs/mesh/bug27119

Update of test cases according to the new behavior:
bugs/moddata_1/bug22759
mesh/data/standard/M4
2016-02-12 00:04:31 +03:00

45 lines
1.1 KiB
Plaintext

puts "========"
puts "OCC27119"
puts "========"
puts ""
###########################################
## Regression: Draw command "incmesh" hangs on the attacheced face.
###########################################
set BugNumber OCC27119
restore [locate_data_file bug27119_GrossPlatePart3Step2TransformedFace.brep] result
dchrono t reset
dchrono t start
incmesh result 1.e-6
dchrono t stop
set time [dchrono t show]
regexp {CPU user time: ([0-9|.]+) seconds} $time full seconds
set tri 0
set nod 0
set def 0
set tri_info [trinfo result]
regexp { +([-0-9.+eE]+) +triangles} $tri_info full tri
regexp { +([-0-9.+eE]+) +nodes} $tri_info full nod
regexp { deflection +([-0-9.+eE]+)} $tri_info full def
set ref_tri 7855
set ref_nod 7857
set ref_def 9.3791641120333225e-013
set tol_rel 0.01
# Computes deviation of the value from specified one
checkreal "Nb of triangles" $tri $ref_tri 0 $tol_rel
checkreal "Nb of nodes" $nod $ref_nod 0 $tol_rel
checkreal "Deflection" $def $ref_def 1.e-12 0
set eps_time 3
if { $seconds > $eps_time } {
puts "Error: Too slow ($seconds > $eps_time)"
}
set 3dviewer 1