Constructive Solid Geometry

Jeff Sonstein (jeffs@ncgate.newcollege.edu)
Fri, 02 Jun 1995 10:15:58 -0700


IMHO:

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 ****