CSPICE_MTXV calculates transpose of a 3x3 matrix by a 3vector
using the classic definition of the matrix multiplication,
returning a 3vector 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 3vector, '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 column3 vector, an IDL 1x3 matrix. Another operation:
vecout = mat # vec
returns an IDL row3 vector.
None.
ICY.REQ
Icy Version 1.0.2, 13JUN2011, EDW (JPL)
Edits to comply with NAIF standard for Icy headers.
Icy Version 1.0.1, 09DEC2005, EDW (JPL)
Added Examples section.
Icy Version 1.0.0, 16JUN2003, EDW (JPL)
matrix_transpose times 3dimensional vector
