open_iA  2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Member Functions | Public Attributes | Friends | List of all members
iAMat4 Class Reference

Class representing a 4x4 float matrix. More...

#include <iAmat4.h>

Collaboration diagram for iAMat4:

Public Member Functions

 iAMat4 ()
 
 iAMat4 (const iAMat4 &m)
 
 iAMat4 (float)
 
void invert ()
 
iAMat4operator*= (const iAMat4 &)
 
iAMat4operator*= (float)
 
iAMat4operator+= (const iAMat4 &)
 
iAMat4operator-= (const iAMat4 &)
 
iAMat4operator/= (float)
 
void transpose ()
 

Public Attributes

float x [4][4]
 

Friends

open_iA_Core_API iAMat4 operator* (const iAMat4 &, const iAMat4 &)
 
open_iA_Core_API iAVec3f operator* (const iAMat4 &, const iAVec3f &)
 
iAMat4 operator* (const iAMat4 &, float)
 
iAMat4 operator* (float, const iAMat4 &)
 
iAMat4 operator+ (const iAMat4 &, const iAMat4 &)
 
iAMat4 operator- (const iAMat4 &, const iAMat4 &)
 

Detailed Description

Class representing a 4x4 float matrix.

Constructor & Destructor Documentation

◆ iAMat4() [1/3]

iAMat4::iAMat4 ( )
inline

◆ iAMat4() [2/3]

iAMat4::iAMat4 ( float  v)

◆ iAMat4() [3/3]

iAMat4::iAMat4 ( const iAMat4 m)
inline

Member Function Documentation

◆ invert()

void iAMat4::invert ( )

◆ operator*=() [1/2]

iAMat4 & iAMat4::operator*= ( const iAMat4 a)

◆ operator*=() [2/2]

iAMat4 & iAMat4::operator*= ( float  v)

◆ operator+=()

iAMat4 & iAMat4::operator+= ( const iAMat4 a)

◆ operator-=()

iAMat4 & iAMat4::operator-= ( const iAMat4 a)

◆ operator/=()

iAMat4& iAMat4::operator/= ( float  )

◆ transpose()

void iAMat4::transpose ( )

Friends And Related Function Documentation

◆ operator* [1/4]

open_iA_Core_API iAMat4 operator* ( const iAMat4 a,
const iAMat4 b 
)
friend

◆ operator* [2/4]

open_iA_Core_API iAVec3f operator* ( const iAMat4 m,
const iAVec3f v 
)
friend

◆ operator* [3/4]

iAMat4 operator* ( const iAMat4 a,
float  v 
)
friend

◆ operator* [4/4]

iAMat4 operator* ( float  v,
const iAMat4 a 
)
friend

◆ operator+

iAMat4 operator+ ( const iAMat4 a,
const iAMat4 b 
)
friend

◆ operator-

iAMat4 operator- ( const iAMat4 a,
const iAMat4 b 
)
friend

Member Data Documentation

◆ x

float iAMat4::x[4][4]

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