sead
Loading...
Searching...
No Matches
sead::Matrix33CalcCommon< T > Class Template Reference

#include <seadMatrixCalcCommon.h>

Public Types

typedef Policies< T >::Mtx33Base Base
typedef Policies< T >::Mtx34Base Mtx34
typedef Policies< T >::QuatBase Quat
typedef Policies< T >::Vec3Base Vec3

Static Public Member Functions

static void makeIdentity (Base &o)
static void makeZero (Base &o)
static void copy (Base &o, const Base &n)
static void copy (Base &o, const Mtx34 &n)
static void inverse (Base &o, const Base &n)
static void inverseTranspose (Base &o, const Base &n)
static void multiply (Base &o, const Base &a, const Base &b)
static void multiply (Base &o, const Mtx34 &a, const Base &b)
static void multiply (Base &o, const Base &a, const Mtx34 &b)
static void transpose (Base &o)
static void transposeTo (Base &o, const Base &n)
static void makeQ (Base &o, const Quat &q)
static void makeR (Base &o, const Vec3 &r)
static void makeRIdx (Base &o, u32 xr, u32 yr, u32 zr)
static void makeRzxyIdx (Base &o, u32 xr, u32 yr, u32 zr)
static void makeS (Base &o, const Vec3 &s)
static void makeSR (Base &o, const Vec3 &s, const Vec3 &r)
static void makeSRIdx (Base &o, const Vec3 &s, const Vector3< u32 > &r)
static void makeSRzxyIdx (Base &o, const Vec3 &s, const Vector3< u32 > &r)
static void toQuat (Quat &q, const Base &n)

Member Typedef Documentation

◆ Base

template<typename T>
typedef Policies<T>::Mtx33Base sead::Matrix33CalcCommon< T >::Base

◆ Mtx34

template<typename T>
typedef Policies<T>::Mtx34Base sead::Matrix33CalcCommon< T >::Mtx34

◆ Quat

template<typename T>
typedef Policies<T>::QuatBase sead::Matrix33CalcCommon< T >::Quat

◆ Vec3

template<typename T>
typedef Policies<T>::Vec3Base sead::Matrix33CalcCommon< T >::Vec3

Member Function Documentation

◆ makeIdentity()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeIdentity ( Base & o)
static

◆ makeZero()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeZero ( Base & o)
static

◆ copy() [1/2]

template<typename T>
void sead::Matrix33CalcCommon< T >::copy ( Base & o,
const Base & n )
static

◆ copy() [2/2]

template<typename T>
void sead::Matrix33CalcCommon< T >::copy ( Base & o,
const Mtx34 & n )
static

◆ inverse()

template<typename T>
void sead::Matrix33CalcCommon< T >::inverse ( Base & o,
const Base & n )
static

◆ inverseTranspose()

template<typename T>
void sead::Matrix33CalcCommon< T >::inverseTranspose ( Base & o,
const Base & n )
static

◆ multiply() [1/3]

template<typename T>
void sead::Matrix33CalcCommon< T >::multiply ( Base & o,
const Base & a,
const Base & b )
static

◆ multiply() [2/3]

template<typename T>
void sead::Matrix33CalcCommon< T >::multiply ( Base & o,
const Mtx34 & a,
const Base & b )
static

◆ multiply() [3/3]

template<typename T>
void sead::Matrix33CalcCommon< T >::multiply ( Base & o,
const Base & a,
const Mtx34 & b )
static

◆ transpose()

template<typename T>
void sead::Matrix33CalcCommon< T >::transpose ( Base & o)
static

◆ transposeTo()

template<typename T>
void sead::Matrix33CalcCommon< T >::transposeTo ( Base & o,
const Base & n )
static

◆ makeQ()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeQ ( Base & o,
const Quat & q )
static

◆ makeR()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeR ( Base & o,
const Vec3 & r )
static

◆ makeRIdx()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeRIdx ( Base & o,
u32 xr,
u32 yr,
u32 zr )
static

◆ makeRzxyIdx()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeRzxyIdx ( Base & o,
u32 xr,
u32 yr,
u32 zr )
static

◆ makeS()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeS ( Base & o,
const Vec3 & s )
static

◆ makeSR()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeSR ( Base & o,
const Vec3 & s,
const Vec3 & r )
static

◆ makeSRIdx()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeSRIdx ( Base & o,
const Vec3 & s,
const Vector3< u32 > & r )
static

◆ makeSRzxyIdx()

template<typename T>
void sead::Matrix33CalcCommon< T >::makeSRzxyIdx ( Base & o,
const Vec3 & s,
const Vector3< u32 > & r )
static

◆ toQuat()

template<typename T>
void sead::Matrix33CalcCommon< T >::toQuat ( Quat & q,
const Base & n )
static