anne001 wrote: > To clarify the question > > upperarm = Node.new(scale, translation, jointP, rotation,&draw) > > is going to initialize > @rotation= [0,0,0,1] > > How can I initialize it with > @rotation=[$shoulder, 0,0,1] > > so when the gl and glut command comes along what it sees is > rotate([$shoulder, 0,0, 1])... > and not > rotate([0,0,0,1]) > > How do I prevent ruby from interpreting $shoulder so glut can have a go > at it? > > How do I delay the interpretation of this parameter? > Maybe something like this... but dont know whether it is going to be helpful: a=nil l=lambda{ [a,0,0,0] } a=5 p l[] lopex