#include <cmath>
#include <dlrCommon/functional.h>
#include <dlrNumeric/rotations.h>
#include <dlrNumeric/utilities.h>
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, Vector3D > | dlr::numeric::quaternionToAngleAxis (const Quaternion &quaternion) |
Vector3D | dlr::numeric::quaternionToRollPitchYaw (const Quaternion &quaternion) |
Transform3D | dlr::numeric::quaternionToTransform3D (const Quaternion &quaternion) |
std::pair< double, Vector3D > | dlr::numeric::rollPitchYawToAngleAxis (const Vector3D &rollPitchYaw) |
Quaternion | dlr::numeric::rollPitchYawToQuaternion (const Vector3D &rollPitchYaw) |
Transform3D | dlr::numeric::rollPitchYawToTransform3D (const Vector3D &rollPitchYaw) |
std::pair< double, Vector3D > | dlr::numeric::transform3DToAngleAxis (const Transform3D &transform3D) |
Quaternion | dlr::numeric::transform3DToQuaternion (const Transform3D &transform3D) |
Vector3D | dlr::numeric::transform3DToRollPitchYaw (const Transform3D &transform3D) |
Copyright (C) 1996-2007 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.
Definition in file rotations.cpp.