open_iA 2024.9
Loading...
Searching...
No Matches
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)