Skip to content

mat3d

Public Functions

Name
mat3d()
mat3d(double a00, double a01, double a02, double a10, double a11, double a12, double a20, double a21, double a22)
double * operator[](int i)
double & operator()(int i, int j)
mat3d operator*(mat3d & m)
mat3d & operator*=(mat3d & m)
mat3d & operator+=(mat3d & m)
mat3d & operator-=(mat3d & m)
mat3d & operator/=(const double f)
vec3d operator*(vec3d b)
double det() const
double Invert()
mat3d inverse() const
void zero()
void unit()
mat3d transpose()

Protected Attributes

Name
double m_data

Public Functions Documentation

function mat3d

inline mat3d()

function mat3d

mat3d(
    double a00,
    double a01,
    double a02,
    double a10,
    double a11,
    double a12,
    double a20,
    double a21,
    double a22
)

function operator[]

inline double * operator[](
    int i
)

function operator()

inline double & operator()(
    int i,
    int j
)

function operator*

inline mat3d operator*(
    mat3d & m
)

function operator*=

inline mat3d & operator*=(
    mat3d & m
)

function operator+=

inline mat3d & operator+=(
    mat3d & m
)

function operator-=

inline mat3d & operator-=(
    mat3d & m
)

function operator/=

inline mat3d & operator/=(
    const double f
)

function operator*

inline vec3d operator*(
    vec3d b
)

function det

inline double det() const

function Invert

double Invert()

function inverse

mat3d inverse() const

function zero

inline void zero()

function unit

inline void unit()

function transpose

mat3d transpose()

Protected Attributes Documentation

variable m_data

double m_data;

Updated on 2022-07-23 at 17:50:04 -0600