#include <VectorTools.hh>
|
| static bool | has_nan (const Matrix &m) |
| static bool | Equal (Matrix m1, Matrix m2) |
| static Matrix | Zero () |
| static Matrix | KeepRotation (const Matrix &m) |
| static Matrix | Transpose (const Matrix &m) |
| static Matrix | XRotation (float rot) |
| static Matrix | YRotation (float rot) |
| static Matrix | ZRotation (float rot) |
| static Matrix | Translate (float x, float y, float z) |
| static Matrix | Scale (float x, float y, float z) |
| static Matrix | ProjectionTrans (float z_min) |
| static Matrix | PerspectiveProjection (float dist) |
| static Matrix | Perspective (float fovy, float aspect, float near, float far) |
| static Matrix | Perspective2 (float left, float right, float bottom, float top, float near, float far) |
| static Matrix | Ortho (float left, float right, float bottom, float top, float near, float far) |
| static Matrix | gluLookAt (Point eye, Point center, Vector up) |
| static Matrix | SphericalToCartesian (SphericalPoint p) |
| static Matrix | CartesianToSpherical (Point p) |
| static Matrix | Identity () |
| static float | Determinant (const Matrix &m) |
| static Matrix | MultiplyMatrix (const Matrix &m, int count) |
| static Matrix | RotateAroundAxis (const Vector &v, float angle) |
| static Matrix | RotateAroundAxisPoint (const Point &p, const Vector &v, float angle) |
| static Matrix | Inverse (const Matrix &m) |
| static Matrix | Interpolate (const Matrix &m1, const Matrix &m2, float t) |
| static AxisAngle | FindAxisAngle (const Matrix &m) |
◆ CartesianToSpherical()
◆ Determinant()
| float Matrix::Determinant |
( |
const Matrix & | m | ) |
|
|
static |
◆ Equal()
◆ FindAxisAngle()
◆ get_translate()
| Vector Matrix::get_translate |
( |
| ) |
const |
|
inline |
◆ gluLookAt()
◆ has_nan()
| bool Matrix::has_nan |
( |
const Matrix & | m | ) |
|
|
static |
◆ Identity()
◆ Interpolate()
◆ Inverse()
◆ KeepRotation()
◆ MultiplyMatrix()
| Matrix Matrix::MultiplyMatrix |
( |
const Matrix & | m, |
|
|
int | count ) |
|
static |
◆ operator*=() [1/2]
| void Matrix::operator*= |
( |
const Matrix & | m | ) |
|
|
inline |
◆ operator*=() [2/2]
| void Matrix::operator*= |
( |
float | v | ) |
|
|
inline |
◆ Ortho()
| Matrix Matrix::Ortho |
( |
float | left, |
|
|
float | right, |
|
|
float | bottom, |
|
|
float | top, |
|
|
float | near, |
|
|
float | far ) |
|
static |
◆ Perspective()
| Matrix Matrix::Perspective |
( |
float | fovy, |
|
|
float | aspect, |
|
|
float | near, |
|
|
float | far ) |
|
static |
◆ Perspective2()
| Matrix Matrix::Perspective2 |
( |
float | left, |
|
|
float | right, |
|
|
float | bottom, |
|
|
float | top, |
|
|
float | near, |
|
|
float | far ) |
|
static |
◆ PerspectiveProjection()
| Matrix Matrix::PerspectiveProjection |
( |
float | dist | ) |
|
|
static |
◆ ProjectionTrans()
| Matrix Matrix::ProjectionTrans |
( |
float | z_min | ) |
|
|
static |
◆ RotateAroundAxis()
| Matrix Matrix::RotateAroundAxis |
( |
const Vector & | v, |
|
|
float | angle ) |
|
static |
◆ RotateAroundAxisPoint()
| Matrix Matrix::RotateAroundAxisPoint |
( |
const Point & | p, |
|
|
const Vector & | v, |
|
|
float | angle ) |
|
static |
◆ Scale()
| Matrix Matrix::Scale |
( |
float | x, |
|
|
float | y, |
|
|
float | z ) |
|
static |
◆ set_translate()
| void Matrix::set_translate |
( |
Vector | v | ) |
|
|
inline |
◆ SphericalToCartesian()
◆ Translate()
| Matrix Matrix::Translate |
( |
float | x, |
|
|
float | y, |
|
|
float | z ) |
|
static |
◆ Transpose()
◆ XRotation()
| Matrix Matrix::XRotation |
( |
float | rot | ) |
|
|
static |
◆ YRotation()
| Matrix Matrix::YRotation |
( |
float | rot | ) |
|
|
static |
◆ Zero()
◆ ZRotation()
| Matrix Matrix::ZRotation |
( |
float | rot | ) |
|
|
static |
◆ operator* [1/3]
◆ operator* [2/3]
◆ operator* [3/3]
◆ operator+
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & | o, |
|
|
const Matrix & | m ) |
|
friend |
◆ matrix
The documentation for this class was generated from the following files: