BaseMatrixXX< C, R, T > Class Template Reference

Matrix in column major order. More...

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/GfxTL/MatrixXX.h>

+ Inheritance diagram for BaseMatrixXX< C, R, T >:

Public Types

enum  { Rows = R , Cols = C , Entries = C * R }
 
typedef T ScalarType
 
typedef BaseMatrixXX< C, R, T > ThisType
 
typedef T value_type
 

Public Member Functions

T * Data ()
 
const T * Data () const
 
T Normalize ()
 
VectorXD< R, T > & operator[] (unsigned int col)
 
const VectorXD< R, T > & operator[] (unsigned int col) const
 
void Transpose (BaseMatrixXX< R, C, T > *t) const
 
void Zero ()
 

Protected Attributes

T _m [Entries]
 

Detailed Description

template<unsigned int C, unsigned int R, class T>
class GfxTL::Internal::BaseMatrixXX< C, R, T >

Matrix in column major order.

Member Typedef Documentation

◆ ScalarType

template<unsigned int C, unsigned int R, class T>
typedef T ScalarType

◆ ThisType

template<unsigned int C, unsigned int R, class T>
typedef BaseMatrixXX<C, R, T> ThisType

◆ value_type

template<unsigned int C, unsigned int R, class T>
typedef T value_type

Member Enumeration Documentation

◆ anonymous enum

template<unsigned int C, unsigned int R, class T>
anonymous enum
Enumerator
Rows 
Cols 
Entries 

Member Function Documentation

◆ Data() [1/2]

template<unsigned int C, unsigned int R, class T>
T * Data ( )
inline

◆ Data() [2/2]

template<unsigned int C, unsigned int R, class T>
const T * Data ( ) const
inline

◆ Normalize()

template<unsigned int C, unsigned int R, class T>
T Normalize ( )
inline

◆ operator[]() [1/2]

template<unsigned int C, unsigned int R, class T>
VectorXD< R, T > & operator[] ( unsigned int col)
inline

◆ operator[]() [2/2]

template<unsigned int C, unsigned int R, class T>
const VectorXD< R, T > & operator[] ( unsigned int col) const
inline

◆ Transpose()

template<unsigned int C, unsigned int R, class T>
void Transpose ( BaseMatrixXX< R, C, T > * t) const
inline

◆ Zero()

template<unsigned int C, unsigned int R, class T>
void Zero ( )
inline

Member Data Documentation

◆ _m

template<unsigned int C, unsigned int R, class T>
T _m[Entries]
protected

The documentation for this class was generated from the following file: