Matrix.h File Reference

Go to the source code of this file.

Classes

class  artec::sdk::base::Matrix4x4< Type >
 

Namespaces

 artec
 
 artec::sdk
 
 artec::sdk::base
 

Typedefs

typedef GenericMatrix< 2, 2, float > artec::sdk::base::Matrix2x2F
 
typedef GenericMatrix< 2, 3, float > artec::sdk::base::Matrix2x3F
 
typedef GenericMatrix< 2, 4, float > artec::sdk::base::Matrix2x4F
 
typedef GenericMatrix< 3, 3, float > artec::sdk::base::Matrix3x3F
 
typedef GenericMatrix< 3, 4, float > artec::sdk::base::Matrix3x4F
 
typedef Matrix4x4< float > artec::sdk::base::Matrix4x4F
 
typedef GenericMatrix< 2, 2, double > artec::sdk::base::Matrix2x2D
 
typedef GenericMatrix< 2, 3, double > artec::sdk::base::Matrix2x3D
 
typedef GenericMatrix< 2, 4, double > artec::sdk::base::Matrix2x4D
 
typedef GenericMatrix< 3, 3, double > artec::sdk::base::Matrix3x3D
 
typedef GenericMatrix< 3, 4, double > artec::sdk::base::Matrix3x4D
 
typedef Matrix4x4< double > artec::sdk::base::Matrix4x4D
 

Functions

template<int rows, typename Type >
GenericMatrix< rows, 4, Type > artec::sdk::base::operator* (const GenericMatrix< rows, 4, Type > &m1, const Matrix4x4< Type > &m2)
 
template<typename Type >
bool artec::sdk::base::invert (const Matrix4x4< Type > &matrix, Matrix4x4< Type > &result)
 Return false if matrix is singular and can't be inverted, otherwise true. More...
 
template<typename Type >
Matrix4x4< Type > artec::sdk::base::invert (const Matrix4x4< Type > &matrix)
 
template<typename Type >
Point2< Type > artec::sdk::base::project (const Point3< Type > &point, const GenericMatrix< 3, 4, Type > &m)
 
template<typename Type >
Point3< Type > artec::sdk::base::project (const Point3< Type > &point, const Matrix4x4< Type > &m)