CSG would be really useful to authors, and might sig cut down on file sizes
with complex objects...
basic ops (I've used): union, intersection, difference
o union:
first_object union second_object [...]
like what is... the object which results from boolean union of the
multiple base objects
o intersection:
first_object intersection second_object [...]
what remains is where first_object and second_object *overlap*... boolean
and... for example, create a convex/convex lens shape by using the
intersection area from two overlapping spheres
o difference:
first_object difference second_object [...]
carve out of first_object with second_object... boolean not... for
example, create the hollow cone for an audio speaker by differencing a
slightly smaller cone (second_object) out of a slightly larger cone
(first_object)
so, I may have missed something along the way... the n messages has shot up
(and the s/n ratio may be a little worse) on this list as the
publicity-level has gone up, so if I've missed some previous discussion on
this my umble mumbled apologies to the masses...
------------------------------------
Jeff Sonstein, M.A.
Networks Administrator
New College of California
50 Fell Street
San Francisco CA 94102
(415) 241 - 1302 ext 490
-----------------------------------
All opinions expressed herein are my own, and do not reflect
ANYTHING about my employer, New College of California
**** Opinions R Us ****