0029528: Visualization, TKOpenGl - allow defining sRGB textures
[occt.git] / tests / bugs / modalg_6 / bug27383_3
CommitLineData
712879c8 1puts "========"
2puts "0027383: Modeling - improve handling of regularity on edges"
3puts "========"
4puts ""
5#################################################################
6# Check regularity setting on edges between rotated or mirrored half spheres
7#################################################################
8
9pload MODELING
10psphere s1 10 180
11psphere s2 10 180
12explode s1 f
13explode s2 f
14tmirror s2_1 0 0 0 0 1 0
15trotate s2_1 0 0 0 0 1 0 45
16sewing r s1_1 s2_1
17encoderegularity r
18
19explode r F
20set edges [explode r_1 E]
21set len 0
22foreach e ${edges} {
23 # check for degenerated edge
24 set e_props [lprops $e 1.e-4]
25 regexp {Mass : +([0-9.+-eE]+)} $e_props full len
26
27 if { [expr abs($len) > 1.e-7] } {
28 set cont "G2"
29 } else {
30 # degenerated edges have always C0 continuity
31 set cont "C0"
32 }
33
34 if { ! [regexp "${cont}" [getedgeregularity $e r_1 r_2]] } {
35 puts "Error: Invalid regularity of the edge, expected ${cont}"
36 }
37}
38
39# make image in HLR mode as illustration
40pload VISUALIZATION
41vdisplay r
42vfit
43vhlr on
44vdump ${imagedir}/${test_image}.png