27 set dx_1 [ expr { $point_1_3_X - $point_1_1_X } ]
28 set dy_1 [ expr { $point_1_3_Y - $point_1_1_Y } ]
29 set dz_1 [ expr { $point_1_3_Z - $point_1_1_Z } ]
31 point point_1_1 $point_1_1_X $point_1_1_Y $point_1_1_Z
32 point point_1_2 $point_1_2_X $point_1_2_Y $point_1_2_Z
33 polyline p_line_1 $point_1_1_X $point_1_1_Y $point_1_1_Z $point_1_2_X $point_1_2_Y $point_1_2_Z
34 vertex vertex_1_1 $point_1_1_X $point_1_1_Y $point_1_1_Z
35 vertex vertex_1_2 $point_1_3_X $point_1_3_Y $point_1_3_Z
36 edge edge_1 vertex_1_1 vertex_1_2
51 set dx_2 [ expr { $point_2_3_X - $point_2_1_X } ]
52 set dy_2 [ expr { $point_2_3_Y - $point_2_1_Y } ]
53 set dz_2 [ expr { $point_2_3_Z - $point_2_1_Z } ]
55 point point_2_1 $point_2_1_X $point_2_1_Y $point_2_1_Z
56 point point_2_2 $point_2_2_X $point_2_2_Y $point_2_2_Z
57 polyline p_line_2 $point_2_1_X $point_2_1_Y $point_2_1_Z $point_2_2_X $point_2_2_Y $point_2_2_Z
58 vertex vertex_2_1 $point_2_1_X $point_2_1_Y $point_2_1_Z
59 vertex vertex_2_2 $point_2_3_X $point_2_3_Y $point_2_3_Z
60 edge edge_2 vertex_2_1 vertex_2_2
64 box bndbox $bndbox_X1 $bndbox_Y1 $bndbox_Z1 $bndbox_X2 $bndbox_Y2 $bndbox_Z2
67 line line_1_1 $point_1_1_X $point_1_1_Y $point_1_1_Z $dx_1 $dy_1 $dz_1
68 line line_1_2 $point_1_2_X $point_1_2_Y $point_1_2_Z $dx_1 $dy_1 $dz_1
70 line line_2_1 $point_2_1_X $point_2_1_Y $point_2_1_Z $dx_2 $dy_2 $dz_2
71 line line_2_2 $point_2_2_X $point_2_2_Y $point_2_2_Z $dx_2 $dy_2 $dz_2
75 set result1 [BUC60889 point_1_1 point_1_2 edge_1 $bndbox_X1 $bndbox_Y1 $bndbox_Z1 $bndbox_X2 $bndbox_Y2 $bndbox_Z2]
77 if {${result1} != "The band intersects the box\n"} {
78 puts "BUC60889: Error; (case 1)"
80 puts "BUC60889: OK; (case 1)"
85 set result2 [BUC60889 point_2_1 point_2_2 edge_2 $bndbox_X1 $bndbox_Y1 $bndbox_Z1 $bndbox_X2 $bndbox_Y2 $bndbox_Z2]
87 if {${result2} != "The band lies out of the box\n"} {
88 puts "BUC60889: Error; (case 2)"
90 puts "BUC60889: OK; (case 2)"