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, TThisType
 
typedef T value_type
 

Public Member Functions

TData ()
 
const TData () 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.

Definition at line 50 of file MatrixXX.h.

Member Typedef Documentation

◆ ScalarType

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

Definition at line 53 of file MatrixXX.h.

◆ ThisType

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

Definition at line 55 of file MatrixXX.h.

◆ value_type

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

Definition at line 54 of file MatrixXX.h.

Member Enumeration Documentation

◆ anonymous enum

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

Definition at line 57 of file MatrixXX.h.

Member Function Documentation

◆ Data() [1/2]

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

Definition at line 83 of file MatrixXX.h.

+ Here is the caller graph for this function:

◆ Data() [2/2]

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

Definition at line 89 of file MatrixXX.h.

◆ Normalize()

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

Definition at line 95 of file MatrixXX.h.

◆ operator[]() [1/2]

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

Definition at line 65 of file MatrixXX.h.

◆ operator[]() [2/2]

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

Definition at line 71 of file MatrixXX.h.

◆ Transpose()

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

Definition at line 115 of file MatrixXX.h.

+ Here is the caller graph for this function:

◆ Zero()

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

Definition at line 77 of file MatrixXX.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ _m

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

Definition at line 125 of file MatrixXX.h.


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