Previous: matrf Up: ../plot79_m.html Next: matrs
SUBROUTINE MATROT (T, A,B,C, D,E,F)
C$ (Matrix Rotating Point to Point)
C$ Return in T(4,4) a matrix which takes a point which is a
C$ unit distance along the vector (A,B,C) from the origin into
C$ a point the same distance from the origin, but along the
C$ vector (D,E,F). The matrix T corresponds to a rotation by
C$ some angle about an axis perpendicular to both vectors.
C$ Thus, if (A,B,C) and (D,E,F) are unit vectors, the
C$ transformation is
C$
C$ (A,B,C,1)T --> (D,E,F,1).
C$
C$ If either of the vectors is (0,0,0), or if they are
C$ colinear, then a unit (or -unit) matrix is returned.
C$ (24-DEC-82)