23 vertex vertex_1_1 $point_1_1_X $point_1_1_Y $point_1_1_Z
24 vertex vertex_1_2 $point_1_2_X $point_1_2_Y $point_1_2_Z
26 edge edge_1 vertex_1_1 vertex_1_2
37 vertex vertex_2_1 $point_2_1_X $point_2_1_Y $point_2_1_Z
38 vertex vertex_2_2 $point_2_2_X $point_2_2_Y $point_2_2_Z
40 edge edge_2 vertex_2_1 vertex_2_2
44 box bndbox $bndbox_X1 $bndbox_Y1 $bndbox_Z1 $bndbox_X2 $bndbox_Y2 $bndbox_Z2
47 line line_1 $point_1_1_X $point_1_1_Y $point_1_1_Z [ expr { $point_1_1_X - $point_1_2_X } ] [ expr { $point_1_1_Y - $point_1_2_Y } ] [ expr { $point_1_1_Z - $point_1_2_Z } ]
49 line line_2 $point_2_1_X $point_2_1_Y $point_2_1_Z [ expr { $point_2_1_X - $point_2_2_X } ] [ expr { $point_2_1_Y - $point_2_2_Y } ] [ expr { $point_2_1_Z - $point_2_2_Z } ]
53 set result1 [BUC60852 edge_1 $bndbox_X1 $bndbox_Y1 $bndbox_Z1 $bndbox_X2 $bndbox_Y2 $bndbox_Z2]
54 if {${result1} != "Line that lies on edge intersects the box\n"} {
55 puts "BUC60852: Error; (case 1)"
57 puts "BUC60852: OK; (case 1)"
62 set result2 [BUC60852 edge_2 $bndbox_X1 $bndbox_Y1 $bndbox_Z1 $bndbox_X2 $bndbox_Y2 $bndbox_Z2]
63 if {${result2} != "Line that lies on edge does not intersect the box\n"} {
64 puts "BUC60852: Error; (case 2)"
66 puts "BUC60852: OK; (case 2)"