2019-08-07 01:57:26 +00:00
|
|
|
.. _wrmath_api:
|
|
|
|
|
|
|
|
Quick Overview
|
|
|
|
==============
|
|
|
|
|
|
|
|
Namespaces
|
|
|
|
----------
|
|
|
|
|
|
|
|
All WNTRMUTE code is in the ``wr`` namespace. The ``geom`` class is
|
|
|
|
used for code concerning itself with realspace, e.g. :ref:`Quaternions
|
|
|
|
<quaternion-docs>`.
|
|
|
|
|
|
|
|
Coordinate systems
|
|
|
|
------------------
|
|
|
|
|
|
|
|
The library uses a left-hand coordinate system where +x is north, +y is
|
|
|
|
east, and +z is up. Accordingly, where Euler angles are concerned, the
|
2019-08-07 06:42:51 +00:00
|
|
|
ZYX (yaw / pitch / roll) axes are used. The code follows the convention
|
|
|
|
of using ψ, θ, ϕ to represent yaw, pitch, and roll.
|
2019-08-07 01:57:26 +00:00
|
|
|
|
|
|
|
Important classes
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
The foundational class of this library (and here's to a real mathematical
|
2019-08-08 03:50:55 +00:00
|
|
|
workhorse) is the :class:`wr::geom::Vector` class.
|
2019-08-07 01:57:26 +00:00
|
|
|
|
|
|
|
Other important classes are the :class:`wr::geom::Quaternion` class.
|