Artec 3D Scanning SDK  2.0
Classes | Namespaces | Functions
GenericMatrix.h File Reference
#include <assert.h>
#include <cstring>
#include <stdexcept>
#include <vector>
#include <artec/sdk/base/Point.h>

Go to the source code of this file.

Classes

class  artec::sdk::base::GenericMatrix< rows, cols, Type >
 Matrix of unspecified size. More...
 

Namespaces

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

Functions

template<typename Type , typename Type2 >
Point3< Type2 > artec::sdk::base::operator* (const GenericMatrix< 3, 3, Type > &matrix, const Point3< Type2 > &point)
 
template<typename Type , int size>
bool artec::sdk::base::invert (const GenericMatrix< size, size, Type > &matrix, GenericMatrix< size, size, Type > &result)
 Inversion It returns "false", if the matrix is singular and can't be inverted, otherwise the value is "true". More...
 
template<int size, typename Type >
GenericMatrix< size, size, Type > artec::sdk::base::invert (const GenericMatrix< size, size, Type > &matrix)
 Inversion (another form). More...
 
template<int rows, int cols, typename MatType , typename Type >
GenericMatrix< rows, cols, MatType > artec::sdk::base::vectorToMatrix (const std::vector< Type > &vec)
 
template<int rows, int cols, typename Type >
GenericMatrix< rows, cols, Type > artec::sdk::base::vectorToMatrix (const std::vector< Type > &vec)