This module defines a collection of vector classes.
Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.
#include "precision.h"
Data Structures | |
class | math::vector2d |
Ordered 2-tuple implementing Euclidean vector operations. More... | |
class | math::vector3d |
Ordered 3-tuple implementing Euclidean vector operations. More... | |
class | math::vector4d |
Ordered 4-tuple implementing Euclidean vector operations. More... | |
class | math::vector4h |
Augmented 3-dimensional vector / homogeneous vector / projected point. More... | |
Namespaces | |
math | |
Functions | |
scalar | math::det (scalar a, scalar b, scalar c, scalar d) |
Calculate the determinant of a 2x2 matrix. More... | |
scalar | math::det (scalar a1, scalar b1, scalar c1, scalar a2, scalar b2, scalar c2, scalar a3, scalar b3, scalar c3) |
Calculate the determinant of a 3x3 matrix. More... | |