home *** CD-ROM | disk | FTP | other *** search
- #
- # Simple demo of handling coplanar Booleans.
- #
- # Gershon Elber, July 1992.
- #
-
- iritstate("coplanar", true); # Try it with 'iritstate("coplanar", false);'
- iritstate("intercrv", false);
- resolution = 20;
-
- a = cylin(vector( 0.0, 0.0, 0.0 ), vector( 0.0, 0.0, 1.0 ), 1.0 );
- b = cylin(vector( 0.5, 0.0, 0.0 ), vector( 0.0, 0.0, 1.0 ), 1.0 );
-
- interact(list(a, b));
-
- c = a + b;
- interact( c );
-
- c = a * b;
- interact( c );
-
- c = a - b;
- interact( c );
-
- c = b - a;
- interact( c );
-
- a = cylin(vector( 0.0, 0.0, 0.0 ), vector( 0.0, 0.0, 1.0 ), 1.0);
- b = a * scale(vector( 2.0, 0.5, 1.0 ) );
- interact( list( a, b ) );
-
- c = a + b;
- interact( c );
-
- c = a * b;
- interact( c );
-
- c = a - b;
- interact( c );
-
- c = b - a;
- interact( c );
-
- a = box(vector( -2.0, -2.0, 0.0 ), 4.0, 4.0, 1.0 );
- b = cylin(vector( 0.0, 0.0, 0.0 ), vector( 0.0, 0.0, 2.0 ), 1.0 );
- interact( list( a, b ) );
-
- c = a + b;
- interact( c );
-
- c = a * b;
- interact( c );
-
- c = a - b;
- interact( c );
-
- c = b - a;
- interact( c );
-