mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-09 18:50:54 +03:00
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
45 lines
1.1 KiB
Plaintext
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
|