|  |  | Hello!
I'm controlling the location of a object by the use of a spline (see code
below).
I'm only rendering the exact frames given in the spline. That's why the control
points don't matter to me.
Initial_Frame=1
Final_Frame=12
Initial_Clock=0
Final_Clock=11
I need to switch to a different object when the Z-Value reaches a certain limit.
(See fake code line below).
a) How can something like this be done?
b) is there a easier more elegant way to switch location of an object than
"mis-using" a spline?
Thanks!
#### code ####
#declare TARGET=
cylinder {<0,0,0><0,0,400>,200 pigment {rgb <0,1,0>} finish {ambient 0.5}}
#declare TARGET2=
cylinder {<0,0,0><0,0,600>,200 pigment {rgb <1,0,0>} finish {ambient 0.5}}
#declare Spline_1 =
  spline {
   natural_spline
  -1, <-0,0,0>,//control point
   0, <-20000,-10000,1000>,//start point
   1, <-20000,-9000,1000>,
   2, <-20000,-8000,1000>,
   3, <-20000,-7000,1000>
   4, <-20000,-6000,1000>,
   5, <-20000,-5000,1000>,
   6, <-20000,-10000,2000>,
   7, <-20000,-9000,2000>,
   8, <-20000,-8000,2000>,
   9, <-20000,-7000,2000>
 10, <-20000,-6000,2000>,
 11, <-20000,-5000,2000>,
 12, <0,0,0>//control point
  }
#if (Z-value of Spline_1(clock) is less or equal 1000 ) // Is something like
this possible? If yes, how?
 object {TARGET translate Spline_1(clock)}
#else
 object {TARGET2 translate Spline_1(clock)}
#end
Post a reply to this message
 |  |