#include <iostream>
#include "point3.h"
#include "vector3.h"
#include "ray.h"
Go to the source code of this file.
|
class | mingfx::Matrix4 |
| A 4x4 transformation matrix stored internally as an array of floats in column-major order so as to be compatible with OpenGL. More...
|
|
|
| mingfx |
| Namespace for the MinGfx Toolkit.
|
|
|
Matrix4 | mingfx::operator* (const Matrix4 &m, const float &s) |
| Multiply matrix and scalar, returns the new matrix. More...
|
|
Matrix4 | mingfx::operator* (const float &s, const Matrix4 &m) |
| Multiply matrix and scalar, returns the new matrix. More...
|
|
Point3 | mingfx::operator* (const Matrix4 &m, const Point3 &p) |
| Multiply matrix and point, returns the new point. More...
|
|
Vector3 | mingfx::operator* (const Matrix4 &m, const Vector3 &v) |
| Multiply matrix and vector, returns the new vector. More...
|
|
Matrix4 | mingfx::operator* (const Matrix4 &m1, const Matrix4 &m2) |
| Multiply two matrices, returns the result. More...
|
|
Ray | mingfx::operator* (const Matrix4 &m, const Ray &r) |
| Multiply matrix and the point and vector portions of the ray, returns the new ray. More...
|
|
std::ostream & | mingfx::operator<< (std::ostream &os, const Matrix4 &m) |
|
std::istream & | mingfx::operator>> (std::istream &is, Matrix4 &m) |
|