Whisperings:Solo Piano Radio
  POV-Ray : Newsgroups : povray.animations : CSG tree of Unions : CSG tree of Unions Server Time: 24 Jul 2008 20:10:34 GMT
  CSG tree of Unions  
From: melo
Date: 4 Feb 2008 08:45:01
Well I have a hierarchically structured CSG tree. Different parts of the tree at
different levels represent different body parts.

#declare Humanoid =
  union { // trunk
    cone{ ..}
    sphere{ ...}
    union{  // right arm
      sphere{..} // shoulder
      cone{..}   // upperarm
      union{ // lower right arm
        sphere{..} // elbow
        cone{..} // lowerarm
        union{
           sphere{..} wrist
           object{ right_hand }
           }
        }
    }

This structuring allows me to animate by rotating about joints/spheres.  After
rotating a number of body parts, the coordinates of the sphere, cone objects
that make up Humanoid object change.

Now questions:
1. Do those changes get reflected back in the POV-RAY SDL variable Humanoid?
2. Is it possible to traverse my CSG Unioned tree object and figure out where
the limbs of my virtual guy have ended up at? [I need to be able to do this so
I can put my Humanoid into the pose he was at the end of the prev stage, at the
beginning of the new stage.)


Post a reply to this message

Copyright 1991-2004 POV-Team™