general/misc/quaternion/
qvalidate.pro
Function: qvalidate,q,argname,fxname Purpose: validate inputs for the idl quaternion library Inputs: q: a 4 element array, or an Nx4 element array, representing quaternion(s) argname: the name of the argument to be used in error messages Returns: an Nx4 array or -1, it will turn 4 element quaternion arrays into 1x4 element quaternion arrays Notes: This function is here because I noticed a lot of the error checking code was being repeated, and it was making the functions long and hard to read Represention has q[0] = scalar component q[1] = vector x q[2] = vector y q[3] = vector z The vector component of the quaternion can also be thought of as an eigenvalue of the rotation the quaterion performs Written by: Patrick Cruce(pcruce@igpp.ucla.edu) $LastChangedBy: pcruce $ $LastChangedDate: 2007-11-11 17:12:08 -0800 (Sun, 11 Nov 2007) $ $LastChangedRevision: 2027 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/ssl_general/trunk/cotrans/cotrans.pro $
Routines
File attributes
Modification date: | Thu Feb 13 16:43:46 2014 |
Lines: | 22 |