CommitLineData
29d778bf 1puts "================"
2puts "OCC24896"
3puts "================"
4puts ""
5#######################################################################
6# BRepExtrema is giving wrong intersection point between curve and planar face
7#######################################################################
8
9restore [locate_data_file bug24896_face_8.brep] f8
10restore [locate_data_file bug24896_compound_line_8.brep] c8
11
12distmini d f8 c8
13
14# 1
15regexp {([-0-9.+eE]+)\$} [dump d_val] full dist
16regexp { +Vertex +: +Min +[-0-9.+eE]+ +Max +([-0-9.+eE]+)} [ maxtolerance d ] full toler
17set good_dist 0
18if { [expr abs( \${dist} - \${good_dist} )] > \${toler} } {
19 puts "Faulty : the distanse is \${dist}. It is bad value"
20}
21
22# 2
23# Point 3D : 66.6, -11.8556887483839, 0.3
24
3c162495 25regexp { +Point 3D : +([-0-9.+eE]+), +([-0-9.+eE]+), +([-0-9.+eE]+)} [ dump d2 ] full x1 y1 z1
29d778bf 26set good_x1 66.6
27set good_y1 -11.8556887483839
28set good_z1 0.3
29if { [expr abs( \${x1} - \${good_x1} )] > \${toler} } {
30 puts "Faulty : the x coordinate of the point is \${x1}. It is bad value"
31}
32if { [expr abs( \${y1} - \${good_y1} )] > \${toler} } {
33 puts "Faulty : the y coordinate of the point is \${y1}. It is bad value"
34}
35if { [expr abs( \${z1} - \${good_z1} )] > \${toler} } {
36 puts "Faulty : the z coordinate of the point is \${z1}. It is bad value"
37}
38
39# 3
40# Point 3D : 66.6, 11.8556887323157, 0.3
41
3c162495 42regexp { +Point 3D : +([-0-9.+eE]+), +([-0-9.+eE]+), +([-0-9.+eE]+)} [ dump d ] full x2 y2 z2
29d778bf 43set good_x2 66.6
44set good_y2 11.8556887323157
45set good_z2 0.3
46if { [expr abs( \${x2} - \${good_x2} )] > \${toler} } {
47 puts "Faulty : the x coordinate of the point is \${x2}. It is bad value"
48}
49if { [expr abs( \${y2} - \${good_y2} )] > \${toler} } {
50 puts "Faulty : the y coordinate of the point is \${y2}. It is bad value"
51}
52if { [expr abs( \${z2} - \${good_z2} )] > \${toler} } {
53 puts "Faulty : the z coordinate of the point is \${z2}. It is bad value"
54}
55
56smallview
57fit
5747059b 58checkview -screenshot -2d -path \${imagedir}/\${test_image}.png