coordinates - module for coordinate transforms

Implementation of Coords class functions for coordinate transformations

Authors: Josef Koller and Steven Morley Institution: Los ALamos National Laboratory Contact: smorley@lanl.gov

Copyright 2010 Los Alamos National Security, LLC.

Classes

Coords(data, dtype, carsph, [units, ticks])

A class holding spatial coordinates in Cartesian/spherical in units of Re and degrees

Functions

quaternionRotateVector(Qin, Vin[, …])

Given quaternions and vectors, return the vectors rotated by the quaternions

quaternionNormalize(Qin[, scalarPos])

Given an input quaternion (or array of quaternions), return the unit quaternion

quaternionMultiply(Qin1, Qin2[, scalarPos])

Given quaternions, return the product, i.e. Qin1*Qin2.

quaternionConjugate(Qin[, scalarPos])

Given an input quaternion (or array of quaternions), return the conjugate

quaternionFromMatrix(matrix[, scalarPos])

Given an input rotation matrix, return the equivalent quaternion

quaternionToMatrix(Qin[, scalarPos, normalize])

Given an input quaternion, return the equivalent rotation matrix.