BaseMatrixXX< C, R, T > Class Template Reference

Matrix in column major order. More...

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

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 47 of file MatrixXX.h.

Member Typedef Documentation

◆ ScalarType

typedef T ScalarType

Definition at line 50 of file MatrixXX.h.

◆ ThisType

typedef BaseMatrixXX< C, R, T > ThisType

Definition at line 52 of file MatrixXX.h.

◆ value_type

typedef T value_type

Definition at line 51 of file MatrixXX.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Rows 
Cols 
Entries 

Definition at line 53 of file MatrixXX.h.

Member Function Documentation

◆ Data() [1/2]

T* Data ( )
inline

Definition at line 70 of file MatrixXX.h.

◆ Data() [2/2]

const T* Data ( ) const
inline

Definition at line 75 of file MatrixXX.h.

◆ Normalize()

T Normalize ( )
inline

Definition at line 80 of file MatrixXX.h.

◆ operator[]() [1/2]

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

Definition at line 55 of file MatrixXX.h.

◆ operator[]() [2/2]

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

Definition at line 60 of file MatrixXX.h.

◆ Transpose()

void Transpose ( BaseMatrixXX< R, C, T > *  t) const
inline

Definition at line 99 of file MatrixXX.h.

+ Here is the caller graph for this function:

◆ Zero()

void Zero ( )
inline

Definition at line 65 of file MatrixXX.h.

Member Data Documentation

◆ _m

T _m[Entries]
protected

Definition at line 109 of file MatrixXX.h.


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