Previous: matxtr Up: ../plot79_m.html Next: mova2
SUBROUTINE MATXTV (XNEW,YNEW,ZNEW,HNEW, XOLD,YOLD,ZOLD,HOLD)
C$ (Transform -- Transform Vector)
C$ Form the vector-matrix product in 4-dimensional homogeneous
C$ coordinates given by
C$
C$ (XNEW,YNEW,ZNEW,HNEW) = (XOLD,YOLD,ZOLD,HOLD) T
C$
C$ where T is a stored 4 x 4 matrix. The new homogeneous
C$ coordinates will be normalized to HNEW = 1.0, unless the
C$ point at infinity (HNEW = 0.0) is generated.
C$
C$ The old and new points may be identical if desired, for
C$ convenience in applying repeated transformations.
C$
C$ MATXSM() sets the stored matrix to a starting value,
C$ MATXIM() inquires the current value, and MATXIO() selects
C$ printing of intermediate matrices.
C$ (08-FEB-90)