home *** CD-ROM | disk | FTP | other *** search
- #
- # Intersection of two boxes:
- #
- # Created by Gershon Elber, Jan. 89
- #
- save_mat = view_mat;
- view_mat = save_mat * scale(vector( 0.15, 0.15, 0.15 ));
-
- b1 = box(vector(-3, -2, -1), 6, 4, 2);
- b2 = box(vector(-4, -3, -2), 2, 2, 4);
-
- a1 = b2 + b1;
- interact(list(view_mat, a1));
- free(a1);
-
- a2 = b2 * b1;
- interact(a2);
- free(a2);
-
- a3 = b2 - b1;
- interact(a3);
- free(a3);
-
- a4 = b1 - b2;
- interact(a4);
- free(a4);
-
- iritstate("intercrv", true);
- a5 = b2 * b1;
- interact(list(a5, b1, b2));
- free(a5);
- iritstate("intercrv", false);
-
-
- free(b1);
- free(b2);
- view_mat = save_mat;
-
-