open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Functions
iAmat4.cpp File Reference
#include "iAmat4.h"
#include <utility>
#include <cmath>

Functions

iAMat4 operator* (const iAMat4 &a, const iAMat4 &b)
 
iAMat4 operator* (const iAMat4 &a, float v)
 
iAVec3f operator* (const iAMat4 &m, const iAVec3f &v)
 
iAMat4 operator* (float v, const iAMat4 &a)
 
iAMat4 operator+ (const iAMat4 &a, const iAMat4 &b)
 
iAMat4 operator- (const iAMat4 &a, const iAMat4 &b)
 
iAMat4 rotation (const iAVec3f &axis, float angle)
 
iAMat4 rotationX (float angle)
 
iAMat4 rotationY (float angle)
 
iAMat4 rotationZ (float angle)
 
iAMat4 scale (const iAVec3f &v)
 
iAMat4 translate (const iAVec3f &loc)
 

Function Documentation

◆ operator*() [1/4]

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

◆ operator*() [2/4]

iAMat4 operator* ( const iAMat4 a,
float  v 
)

◆ operator*() [3/4]

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

◆ operator*() [4/4]

iAMat4 operator* ( float  v,
const iAMat4 a 
)

◆ operator+()

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

◆ operator-()

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

◆ rotation()

iAMat4 rotation ( const iAVec3f axis,
float  angle 
)

◆ rotationX()

iAMat4 rotationX ( float  angle)

◆ rotationY()

iAMat4 rotationY ( float  angle)

◆ rotationZ()

iAMat4 rotationZ ( float  angle)

◆ scale()

iAMat4 scale ( const iAVec3f v)

◆ translate()

iAMat4 translate ( const iAVec3f loc)