1985 should be 1895 (thanks to Brian Wyvill)
there is a p in it which should be a q (thanks to Brian Wyvill)
(1-u*theta) should be (1-u)*theta
As an aside, slerp expressed in terms of quaternion algebra Slerp(q0,q1,t) = q0(q0^(-1)q1)^t where q^t = cos(ta) + vsin(ta)
adapting control point construction for Bezier interpolation of quaternions needs more explanation. In order to do the quaternion-equivalent of the first step of Figure 3.25, use the following: double(p,q) = 2*(p.q)q - p to produce a quaternion as far away from q as q is from p.
De Casteljau should be de Casteljau
it looks like my description of grid-based morphing constructs the auxilliary grid the wrong way. It should use the y-coordinates of the source grid and the x-coordinates of the intermediate grid.
the first equation in the figure is acos(..) = ... should be cos(..) = ... the last equation in the figure in numerator on the right contains -X^2+Y^2 should be -(X^2+Y^2)
The x-axis is labeled 210, 220, 230 it should be labeled -10, -20, -30
The figure's text reads in part: "Inverse of the Jacobian solution formulated to pull the target toward the goal..." this should read: "Inverse of the Jacobian solution formulated to pull the goal toward the end effector..."
For consistent notation, omega in Eq 7.11 should be alpha
tau-sub-t should be tau-sub-i (thanks B.W.)
the inequality should be 0<=k<=1
second term in brackets should be p-dot-sub-B
in the first line, the second '=' should be a '+' in the second line, the 'w' should be an omega
the multiplication by n should be taken noted as a dot product
- the second line should be Computer Vrealtive = dot(N,(VA-VB) ; Eq. 7.63 - the first 3 equations cited (which includes the line above) should be Eq. 7.60, Eq. 7.63, and Eq. 7.65 - the first else statement should be else if Vrelative >= -threshold
the lower left term in the 3x3 matrix should be -ry
There is an extra left parenthesis in the 5th line of the equations
Rot[0,x,y,z] should be Rot[theta,x,y,z] (thanks to Brian Wyvill)
2xy-2sy should be "2xz-2sy"
there should be a negative sign on Iyz in the third row of the matrix in the first integral (Ixx), y and z should be squared
the MXYZ terms should be MYZ
"Verlat" should be "Verlet"