CSPICE_MTXV calculates transpose of a 3x3 matrix by a 3-vector
using the classic definition of the matrix multiplication,
returning a 3-vector as output. All components of the vectors
and matrix are double precision values.
For important details concerning this module's function, please refer to
the CSPICE routine mtxv_c.
Given an arbitrary 3x3 matrix, 'mat', and a 3-vector, 'vec':
cspice_mtxv, mat, vec, vecout
returns to the variable named 'vecout' the result of the matrix
multiplication of the transpose of matrix 'mat' to vector 'vec'.
'vecout' has the form of an IDL row vector, i.e.:
vecout = [ vecout1, vecout2, vecout3 ]
Native IDL code to calculate the same matrix result:
vecout = transpose(mat) ## vec
returns a column-3 vector, an IDL 1x3 matrix. Another operation:
vecout = mat # vec
returns an IDL row-3 vector.
-Icy Version 1.0.2, 13-JUN-2011, EDW (JPL)
Edits to comply with NAIF standard for Icy headers.
-Icy Version 1.0.1, 09-DEC-2005, EDW (JPL)
Added Examples section.
-Icy Version 1.0.0, 16-JUN-2003, EDW (JPL)
matrix_transpose times 3-dimensional vector