Basic types

base_types Module

class base_types.Vector3(x: float = 0.0, y: float = 0.0, z: float = 0.0)[source]

Bases: object

A simple 3D vector class.

class base_types.Quaternion(x: float = 1.0, y: float = 0.0, z: float = 0.0, w: float = 0.0)[source]

Bases: object

A simple quaternion class.

class base_types.Matrix3(elements=None)[source]

Bases: object

A simple 3x3 matrix class.

classmethod zero()[source]
classmethod identity()[source]

Classes

Matrix3([elements])

A simple 3x3 matrix class.

Quaternion([x, y, z, w])

A simple quaternion class.

Vector3([x, y, z])

A simple 3D vector class.

Class Inheritance Diagram

Inheritance diagram of base_types.Matrix3, base_types.Quaternion, base_types.Vector3