Documentation for /home/davin/idl/socware/

Generated by IDLdoc

single page | use frames     summary     class     fields     routine details     file attributes

general/misc/quaternion/

qnorm.pro


Function: qnorm,q Purpose: calculate the norm a quaternion or an array of quaternions Inputs: q: a 4 element array, or an Nx4 element array, representing quaternion(s) Returns: norm(q): sqrt(a^2+b^2+c^2+d^2) or -1L on fail will be a single element or an N length array Notes: Implementation largely copied from the euve c library for quaternions 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 This implementation of norm does not apply the squareroot sometimes applied to a norm. If required the sqrt can easily be applied by the user 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

top source qnorm

result = qnorm(q)

Parameters

q

File attributes

Modification date: Thu Feb 13 16:43:46 2014
Lines: 13