0026106: BRepMesh - revision of data model
[occt.git] / tests / bugs / mesh / bug25364
CommitLineData
2caff0b3 1puts "============"
2puts "CR25364"
3puts "============"
4puts ""
5###################################################################################
6# BRepMesh is not able to triangulate the shape with fine deflection
7###################################################################################
8
9restore [locate_data_file bug25364_WT_Grundplatte.brep] result
10
11set mem_private_1 [meminfo private]
12set mem_swap_1 [meminfo swap]
13set mem_swappeak_1 [meminfo swappeak]
14set mem_wset_1 [meminfo wset]
15set mem_wsetpeak_1 [meminfo wsetpeak]
16set mem_virt_1 [meminfo virt]
17set mem_heap_1 [meminfo heap]
18
19incmesh result 0.002
20
21set mem_private_2 [meminfo private]
22set mem_swap_2 [meminfo swap]
23set mem_swappeak_2 [meminfo swappeak]
24set mem_wset_2 [meminfo wset]
25set mem_wsetpeak_2 [meminfo wsetpeak]
26set mem_virt_2 [meminfo virt]
27set mem_heap_2 [meminfo heap]
28
29if [catch { tricheck result } ] {
30 puts "Error : Problem of triangulation"
31} else {
32 puts "OK : Triangulation is good"
33}
34
35set mem_private_1 [expr ${mem_private_1}/(1024 * 1024)]
36set mem_swap_1 [expr ${mem_swap_1}/(1024 * 1024)]
37set mem_swappeak_1 [expr ${mem_swappeak_1}/(1024 * 1024)]
38set mem_wset_1 [expr ${mem_wset_1}/(1024 * 1024)]
39set mem_wsetpeak_1 [expr ${mem_wsetpeak_1}/(1024 * 1024)]
40set mem_virt_1 [expr ${mem_virt_1}/(1024 * 1024)]
41set mem_heap_1 [expr ${mem_heap_1}/(1024 * 1024)]
42
43puts "mem_private_1=${mem_private_1}"
44puts "mem_swap_1=${mem_swap_1}"
45puts "mem_swappeak_1=${mem_swappeak_1}"
46puts "mem_wset_1=${mem_wset_1}"
47puts "mem_wsetpeak_1=${mem_wsetpeak_1}"
48puts "mem_virt_1=${mem_virt_1}"
49puts "mem_heap_1=${mem_heap_1}"
50
51set mem_private_2 [expr ${mem_private_2}/(1024 * 1024)]
52set mem_swap_2 [expr ${mem_swap_2}/(1024 * 1024)]
53set mem_swappeak_2 [expr ${mem_swappeak_2}/(1024 * 1024)]
54set mem_wset_2 [expr ${mem_wset_2}/(1024 * 1024)]
55set mem_wsetpeak_2 [expr ${mem_wsetpeak_2}/(1024 * 1024)]
56set mem_virt_2 [expr ${mem_virt_2}/(1024 * 1024)]
57set mem_heap_2 [expr ${mem_heap_2}/(1024 * 1024)]
58
59puts "mem_private_2=${mem_private_2}"
60puts "mem_swap_2=${mem_swap_2}"
61puts "mem_swappeak_2=${mem_swappeak_2}"
62puts "mem_wset_2=${mem_wset_2}"
63puts "mem_wsetpeak_2=${mem_wsetpeak_2}"
64puts "mem_virt_2=${mem_virt_2}"
65puts "mem_heap_2=${mem_heap_2}"
66
ec26bf88 67set mem_delta_private 200
2b5097c6 68set mem_delta_swap 120
50b994e7 69set mem_delta_swappeak 250
ec26bf88 70set mem_delta_wset 200
2b5097c6 71set mem_delta_wsetpeak 220
72set mem_delta_virt 220
2caff0b3 73set mem_delta_heap 80
74
94708556 75if { [regexp {Debug mode} [dversion]] } {
2b5097c6 76 set mem_delta_swap 220
77 set mem_delta_swappeak 350
78 set mem_delta_wsetpeak 320
79 set mem_delta_virt 320
94708556 80}
81
2caff0b3 82if { [expr ${mem_private_2} - ${mem_private_1}] > ${mem_delta_private}} {
83 puts "Error : there is memory problem (private)"
84}
85if { [expr ${mem_swap_2} - ${mem_swap_1}] > ${mem_delta_swap}} {
86 puts "Error : there is memory problem (swap)"
87}
88if { [expr ${mem_swappeak_2} - ${mem_swappeak_1}] > ${mem_delta_swappeak}} {
89 puts "Error : there is memory problem (swappeak)"
90}
91if { [expr ${mem_wset_2} - ${mem_wset_1}] > ${mem_delta_wset}} {
92 puts "Error : there is memory problem (wset)"
93}
94if { [expr ${mem_wsetpeak_2} - ${mem_wsetpeak_1}] > ${mem_delta_wsetpeak}} {
95 puts "Error : there is memory problem (wsetpeak)"
96}
97if { [expr ${mem_virt_2} - ${mem_virt_1}] > ${mem_delta_virt}} {
98 puts "Error : there is memory problem (virt)"
99}
100if { [expr ${mem_heap_2} - ${mem_heap_1}] > ${mem_delta_heap}} {
101 puts "Error : there is memory problem (heap)"
102}
103
5747059b 104checkview -display result -3d -path ${imagedir}/${test_image}.png