SourceXtractorPlusPlus  0.13
Please provide a description of the project.
Public Member Functions | Public Attributes | List of all members
SExtractor::Mat22 Class Reference

#include <Mat22.h>

Public Member Functions

 Mat22 ()
 
 Mat22 (double m1, double m2, double m3, double m4)
 
 Mat22 (std::tuple< double, double, double, double > tuple)
 
 Mat22 (const Mat22 &)=default
 
Mat22operator= (const Mat22 &other)
 
double operator[] (size_t i) const
 
double & operator[] (size_t i)
 
Mat22operator*= (const Mat22 &other)
 
Mat22 GetInverse () const
 
Mat22 GetTranspose () const
 

Public Attributes

double m_mat [4]
 

Detailed Description

Definition at line 19 of file Mat22.h.

Constructor & Destructor Documentation

◆ Mat22() [1/4]

SExtractor::Mat22::Mat22 ( )
inline

Definition at line 22 of file Mat22.h.

◆ Mat22() [2/4]

SExtractor::Mat22::Mat22 ( double  m1,
double  m2,
double  m3,
double  m4 
)
inline

Definition at line 25 of file Mat22.h.

References m2, and m3.

◆ Mat22() [3/4]

SExtractor::Mat22::Mat22 ( std::tuple< double, double, double, double >  tuple)
inline

Definition at line 28 of file Mat22.h.

◆ Mat22() [4/4]

SExtractor::Mat22::Mat22 ( const Mat22 )
default

Member Function Documentation

◆ GetInverse()

Mat22 SExtractor::Mat22::GetInverse ( ) const
inline

Definition at line 58 of file Mat22.h.

References e, and m_mat.

◆ GetTranspose()

Mat22 SExtractor::Mat22::GetTranspose ( ) const
inline

Definition at line 73 of file Mat22.h.

References m_mat.

◆ operator*=()

Mat22& SExtractor::Mat22::operator*= ( const Mat22 other)
inline

Definition at line 53 of file Mat22.h.

◆ operator=()

Mat22& SExtractor::Mat22::operator= ( const Mat22 other)
inline

Definition at line 36 of file Mat22.h.

References m_mat.

◆ operator[]() [1/2]

double& SExtractor::Mat22::operator[] ( size_t  i)
inline

Definition at line 49 of file Mat22.h.

References m_mat.

◆ operator[]() [2/2]

double SExtractor::Mat22::operator[] ( size_t  i) const
inline

Definition at line 45 of file Mat22.h.

References m_mat.

Member Data Documentation

◆ m_mat

double SExtractor::Mat22::m_mat[4]

Definition at line 80 of file Mat22.h.

Referenced by GetInverse(), GetTranspose(), operator=(), and operator[]().


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