Previous: matxtr Up: ../plot79_m.html Next: mova2


MATXTV

       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)