FlowEngine 9.000
Photogrammetry Software Development Kit
Loading...
Searching...
No Matches
FlowEngine::Matrix3x3 Struct Reference

#include <CommonDef.h>

Public Member Functions

 Matrix3x3 ()=default
 
 Matrix3x3 (const double(&inMatrix)[9])
 
 Matrix3x3 (const std::initializer_list< double > &list)
 
double & operator() (int row, int col)
 
const double & operator() (int row, int col) const
 

Public Attributes

double data [9] = { }
 

Friends

Vector3 operator* (const Matrix3x3 &R, const FlowEngine::Vector3 &v)
 

Detailed Description

a 3x3 matrix

Constructor & Destructor Documentation

◆ Matrix3x3() [1/3]

FlowEngine::Matrix3x3::Matrix3x3 ( )
default

◆ Matrix3x3() [2/3]

FlowEngine::Matrix3x3::Matrix3x3 ( const double(&)  inMatrix[9])
inline

◆ Matrix3x3() [3/3]

FlowEngine::Matrix3x3::Matrix3x3 ( const std::initializer_list< double > &  list)
inline

Member Function Documentation

◆ operator()() [1/2]

double & FlowEngine::Matrix3x3::operator() ( int  row,
int  col 
)
inline
Returns
the element at the given row and column

◆ operator()() [2/2]

const double & FlowEngine::Matrix3x3::operator() ( int  row,
int  col 
) const
inline
Returns
the element at the given row and column

Friends And Related Function Documentation

◆ operator*

Vector3 operator* ( const Matrix3x3 R,
const FlowEngine::Vector3 v 
)
friend

Member Data Documentation

◆ data

double FlowEngine::Matrix3x3::data[9] = { }