rotations.cpp File Reference

Source file declaring functions which convert between different representations of 3D rotation. More...

#include <cmath>
#include <dlrCommon/functional.h>
#include <dlrNumeric/rotations.h>
#include <dlrNumeric/utilities.h>

Include dependency graph for rotations.cpp:

Go to the source code of this file.


Namespaces

namespace  dlr::numeric
 This namespace contains code for 1D, 2D, and 3D arrays, matrices, coordinate transformations, rotation conversions, and much more.

Functions

Quaternion dlr::numeric::angleAxisToQuaternion (double angle, const Vector3D &axis, bool isNormalized)
Vector3D dlr::numeric::angleAxisToRollPitchYaw (double angle, const Vector3D &axis, bool isNormalized)
Transform3D dlr::numeric::angleAxisToTransform3D (double angle, const Vector3D &axis, bool isNormalized)
Transform3D dlr::numeric::eulerToTransform3D (double angle0, Axis axis0, double angle1, Axis axis1, double angle2, Axis axis2)
std::pair< double, Vector3Ddlr::numeric::quaternionToAngleAxis (const Quaternion &quaternion)
Vector3D dlr::numeric::quaternionToRollPitchYaw (const Quaternion &quaternion)
Transform3D dlr::numeric::quaternionToTransform3D (const Quaternion &quaternion)
std::pair< double, Vector3Ddlr::numeric::rollPitchYawToAngleAxis (const Vector3D &rollPitchYaw)
Quaternion dlr::numeric::rollPitchYawToQuaternion (const Vector3D &rollPitchYaw)
Transform3D dlr::numeric::rollPitchYawToTransform3D (const Vector3D &rollPitchYaw)
std::pair< double, Vector3Ddlr::numeric::transform3DToAngleAxis (const Transform3D &transform3D)
Quaternion dlr::numeric::transform3DToQuaternion (const Transform3D &transform3D)
Vector3D dlr::numeric::transform3DToRollPitchYaw (const Transform3D &transform3D)


Detailed Description

Source file declaring functions which convert between different representations of 3D rotation.

Copyright (C) 1996-2007 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.

Revision
1001
Date
2008-06-11 20:43:38 -0400 (Wed, 11 Jun 2008)

Definition in file rotations.cpp.


Generated on Wed Nov 25 00:42:45 2009 for dlrUtilities Utility Library by  doxygen 1.5.8