Public Member Functions | Public Attributes | Private Member Functions | List of all members
test_quaternion.QuaternionTest Class Reference
Inheritance diagram for test_quaternion.QuaternionTest:
Inheritance graph

Public Member Functions

def __init__ (self, args, kwargs)
def test_constructor (self)
def test_conversion (self)
def test_mul (self)
def test_transform (self)
- Public Member Functions inherited from test_quaternion.QuaternionBaseTest
def __init__ (self, args, kwargs)
def test_constructor (self)
def test_conversion (self)
def test_div (self)
def test_inversed (self)
def test_mul (self)
def test_norm (self)
def test_transform (self)

Public Attributes

- Public Attributes inherited from test_quaternion.QuaternionBaseTest

Private Member Functions

def _all_quaternions (self)
def _helper_test_constructor (self, q, euler, dcm)

Detailed Description

Class to test Quaternion

Definition at line 204 of file

Constructor & Destructor Documentation

def test_quaternion.QuaternionTest.__init__ (   self,
Constructor, set up some data that is reused in many tests

Definition at line 209 of file

Member Function Documentation

def test_quaternion.QuaternionTest._all_quaternions (   self)
Generate quaternions from all euler angles

Definition at line 214 of file

def test_quaternion.QuaternionTest._helper_test_constructor (   self,
Helper function for constructor test

Calls constructor for the quaternion from q euler and dcm and checks
if the resulting converions are equivalent to the arguments.
The test for the euler angles is weak as the solution is not unique

:param q: quaternion 4x1, [w, x, y, z]
:param euler: Vector3(roll, pitch, yaw), needs to be equivalent to q
:param q: Matrix3, needs to be equivalent to q

Definition at line 237 of file

def test_quaternion.QuaternionTest.test_constructor (   self)
Test the constructor functionality

Definition at line 218 of file

def test_quaternion.QuaternionTest.test_conversion (   self)
Tests forward and backward conversions

Definition at line 301 of file

def test_quaternion.QuaternionTest.test_mul (   self)
Test multiplication

Definition at line 329 of file

def test_quaternion.QuaternionTest.test_transform (   self)
Test transform

Definition at line 318 of file

Member Data Documentation


Definition at line 212 of file

The documentation for this class was generated from the following file:

Author(s): Lorenz Meier
autogenerated on Sun Apr 7 2019 02:06:02