|
Classes |
class | array |
| array - A template array class More...
|
class | DllClass |
class | exception |
| the base mini3d exception class More...
|
class | divide_by_zero |
| the divided by zero exception class More...
|
class | matrix |
| matrix - this class implements a 2D matrix templated by the element type and the size type More...
|
class | matrix3d |
| matrix3d - A 3x3 double matrix class, derived from matrix<double, 3, 3> More...
|
class | matrix4d |
| matrix4d - A 4x4 double matrix class, derived from matrix<double, 4, 4> More...
|
class | opAngle |
| opAngle - helper function for angle convertion More...
|
class | opEquality |
| opEquality - Check if two entities are the same More...
|
class | opEqualityIf |
| opEqualityIf - Check if two entities are the same More...
|
class | point3d |
| point3d - A 3D point class, derived from array<double, 3> More...
|
class | point4d |
| point4d - A 4D point class, derived from array<double, 4> More...
|
class | quat4d |
| quat4d - A 4D quaternion class, derived from array<double, 4> More...
|
class | vector3d |
| vector3d - A 3D vector class, derived from array<double, 3> More...
|
Typedefs |
typedef array<double, 2> | array2d |
typedef array<double, 3> | array3d |
typedef array<double, 4> | array4d |
typedef array<double, 16> | array16d |
typedef array<unsigned int, 2> | array2ui |
typedef array<unsigned int, 3> | array3ui |
typedef array<unsigned int, 4> | array4ui |
typedef array<unsigned int, 16> | array16ui |
typedef array<int, 2> | array2i |
typedef array<int, 3> | array3i |
typedef array<int, 4> | array4i |
typedef array<int, 16> | array16i |
Functions |
template<typename T, int nR1, int nC1, int nC2> |
void | mult (const matrix<T, nR1, nC1>& a, const matrix<T, nC1, nC2>& b, matrix<T, nR1, nC2>& c) |
| Matrix multiplication function.
|
template<typename T, int nR, int nC> |
void | add (const matrix<T, nR, nC>& a, const matrix<T, nR, nC>& b, matrix<T, nR, nC>& c) |
| Matrix adding function.
|
template<typename T, int nR, int nC> |
void | sub (const matrix<T, nR, nC>& a, const matrix<T, nR, nC>& b, matrix<T, nR, nC>& c) |
| Matrix minu function.
|
template<typename T, int nR, int nC> |
void | trans (const matrix<T, nR, nC>& a, matrix<T, nC, nR>& b) |
| Transpose a matrix.
|
Variables |
const double | PI = 3.1415926535897932384626433832795 |
const double | PI_2 = PI / 2.0 |
const double | PI2 = 2.0* PI |
const double | EPSILON = 1e-7 |
const int | OS_PRECISION = 8 |
const int | OS_SETW = 18 |