Hey, it’s me again. Sorry for all the extra posting. I just figured it out,
Change the + sign to – so instead of
v = fromWorldVec(toWorld(anchorPoint) – parent.toWorld(parent.anchorPoint));
lookAt(position,position+v)
you have
v = fromWorldVec(toWorld(anchorPoint) – parent.toWorld(parent.anchorPoint));
lookAt(position,position-v)
Why? No idea. I’m sure Dan can answer that.
Thanks everyone!
D.