Kronos IDL library

Library to retrieve and process CASSINI-RPWS-HFR data

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

./

quaternion.pro


Set of Functions that enables quaternions calculations basics

Examples

USE : to compile the whole set of function, just type 'quaternion' :

IDL> quaternion The quaternion.pro procedure set has been successfully compiled and loaded ! (c) BC, Jun 11 2002 IDL>

Author information

Author

Baptiste Cecconi

History

2004/12/03: Created

2004/12/03: Last Edit

Routines

Routines from quaternion.pro

result = Q_prod(q1in, q2in)

product of 2 quaternions or vector of quaternions

result = Q_conj(q1in)

conjugate of a quaternion or a vector of quaternions

result = Q_make(thin, vin, deg=deg)

builds a quaternion or a vector of quaternons with angle(s) and vector(s)

result = Q_vmake(vin)

builds a pure quaternion or vector of quaterion with vector(s)

result = Q_rot(qrot, qvec)

rotation by qrot of qvect

Quaternion [, quiet=sometype]

Compiles set of Functions that enables quaternions calculations basics

Routine details

top source Q_prod

result = Q_prod(q1in, q2in)

product of 2 quaternions or vector of quaternions

Parameters

q1in
q2in

Statistics

Lines:
28 lines
Cyclomatic complexity:
4
Modified cyclomatic complexity:
4

top source Q_conj

result = Q_conj(q1in)

conjugate of a quaternion or a vector of quaternions

Parameters

q1in

Statistics

Lines:
14 lines
Cyclomatic complexity:
1
Modified cyclomatic complexity:
1

top source Q_make

result = Q_make(thin, vin, deg=deg)

builds a quaternion or a vector of quaternons with angle(s) and vector(s)

Parameters

thin
vin

Keywords

deg

Statistics

Lines:
30 lines
Cyclomatic complexity:
5
Modified cyclomatic complexity:
5

top source Q_vmake

result = Q_vmake(vin)

builds a pure quaternion or vector of quaterion with vector(s)

Parameters

vin

Statistics

Lines:
14 lines
Cyclomatic complexity:
1
Modified cyclomatic complexity:
1

top source Q_rot

result = Q_rot(qrot, qvec)

rotation by qrot of qvect

Parameters

qrot
qvec

Statistics

Lines:
21 lines
Cyclomatic complexity:
4
Modified cyclomatic complexity:
4

top source Quaternion

Quaternion [, quiet=sometype]

Compiles set of Functions that enables quaternions calculations basics

Keywords

quiet in optional type=sometype

don't print anything

Other attributes

Uses:

q_prod

Bugs:

Is this file really necessary? All functions are also in individual files

Statistics

Lines:
6 lines
Cyclomatic complexity:
1
Modified cyclomatic complexity:
1

File attributes

Modification date: Fri Jan 9 19:59:00 2015
Lines: 113