UniDx
読み取り中…
検索中…
一致する文字列を見つけられません
UniDx::BoneMat3x4 構造体

3x4 の列ベクトル(行列×ベクトル)行優先(最初の行から順番)行列 [詳解]

#include <BoneMath.h>

公開メンバ関数

constexpr BoneMat3x4 () noexcept
constexpr BoneMat3x4 (const Vector4 &ic0, const Vector4 &ic1, const Vector4 &ic2) noexcept
constexpr Matrix4x4 ToMatrix4x4 () const noexcept
 Matrix4x4 に戻す
constexpr Vector3 translation () const noexcept
 平行移動成分
constexpr void setTranslation (const Vector3 &t) noexcept
constexpr Vector3 TransformPoint (const Vector3 &p) const noexcept
 点を変換(平行移動込み)
constexpr Vector3 TransformVector (const Vector3 &v) const noexcept
 方向ベクトルを変換(平行移動なし)

静的公開メンバ関数

static constexpr BoneMat3x4 FromMatrix4x4 (const Matrix4x4 &m) noexcept
 Matrix4x4(row-major)から作る

公開変数類

Vector4 c0
Vector4 c1
Vector4 c2

静的公開変数類

static const BoneMat3x4 identity = BoneMat3x4(Vector4(1, 0, 0, 0), Vector4(0, 1, 0, 0), Vector4(0, 0, 1, 0))

詳解

3x4 の列ベクトル(行列×ベクトル)行優先(最初の行から順番)行列

構築子と解体子

◆ BoneMat3x4() [1/2]

UniDx::BoneMat3x4::BoneMat3x4 ( )
inlineconstexprnoexcept

◆ BoneMat3x4() [2/2]

UniDx::BoneMat3x4::BoneMat3x4 ( const Vector4 & ic0,
const Vector4 & ic1,
const Vector4 & ic2 )
inlineconstexprnoexcept

関数詳解

◆ FromMatrix4x4()

constexpr BoneMat3x4 UniDx::BoneMat3x4::FromMatrix4x4 ( const Matrix4x4 & m)
inlinestaticconstexprnoexcept

Matrix4x4(row-major)から作る

◆ setTranslation()

void UniDx::BoneMat3x4::setTranslation ( const Vector3 & t)
inlineconstexprnoexcept

◆ ToMatrix4x4()

Matrix4x4 UniDx::BoneMat3x4::ToMatrix4x4 ( ) const
inlineconstexprnoexcept

Matrix4x4 に戻す

◆ TransformPoint()

Vector3 UniDx::BoneMat3x4::TransformPoint ( const Vector3 & p) const
inlineconstexprnoexcept

点を変換(平行移動込み)

◆ TransformVector()

Vector3 UniDx::BoneMat3x4::TransformVector ( const Vector3 & v) const
inlineconstexprnoexcept

方向ベクトルを変換(平行移動なし)

◆ translation()

Vector3 UniDx::BoneMat3x4::translation ( ) const
inlineconstexprnoexcept

平行移動成分

メンバ詳解

◆ c0

Vector4 UniDx::BoneMat3x4::c0

◆ c1

Vector4 UniDx::BoneMat3x4::c1

◆ c2

Vector4 UniDx::BoneMat3x4::c2

◆ identity

const BoneMat3x4 UniDx::BoneMat3x4::identity = BoneMat3x4(Vector4(1, 0, 0, 0), Vector4(0, 1, 0, 0), Vector4(0, 0, 1, 0))
static

この構造体詳解は次のファイルから抽出されました: