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)