メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

TMatrixUtility.h

#include "TVector.h"
#include "TMatrix.h"

TMatrixUtility.hのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

ネームスペース

関数


説明

行列初期化ユーティリティー.

TMatrixUtility.h で定義されています。


関数

template<class MD, class AD>
void init_rot TMatrixBase<(2),(2), MD > &  m,
const TVectorBase<(2), AD > &  a,
char  axis
 

x/y軸を指定して2×2行列を回転行列に初期化

TMatrixUtility.h25 行で定義されています。

template<class D>
void init_rot TMatrixBase<(2),(2), D > &  m,
typename D::element_type  th
 

2×2行列を回転行列に初期化

TMatrixUtility.h37 行で定義されています。

template<class MD, class AD, class BD>
void init_rot TMatrixBase<(3),(3), MD > &  m,
const TVectorBase<(3), AD > &  a,
const TVectorBase<(3), BD > &  b,
char  axis
 

axis軸, axis++軸を指定して3×3行列を回転行列に初期化

TMatrixUtility.h62 行で定義されています。

template<class MD>
void init_rot TMatrixBase<(3),(3), MD > &  m,
typename MD::element_type  th,
char  axis
 

3×3行列をx/y/z軸まわり回転行列に初期化

TMatrixUtility.h74 行で定義されています。

template<class MD, class AD>
void init_rot TMatrixBase<(3),(3), MD > &  m,
typename MD::element_type  th,
const TVectorBase<(3), AD > &  axis
 

3×3行列を任意軸まわり回転行列に初期化 + + |u^2+(1-u^2)cos(th) uv(1-cos(th))-wsin(th) wu(1-cos(th))+vsin(th)| R = |uv(1-cos(th))+wsin(th) v^2+(1-v^2)cos(th) vw(1-cos(th))-usin(th)| |wu(1-cos(th))-vsin(th) vw(1-cos(th))+usin(th) w^2+(1-w^2)cos(th) | + +

TMatrixUtility.h90 行で定義されています。

template<class MD, class QD>
void init_rot TMatrixBase<(3),(3), MD > &  m,
const TVectorBase<(4), QD > &  q
 

3×3行列をクォータニオンから任意軸まわり回転行列に初期化

TMatrixUtility.h109 行で定義されています。

template<class D>
void init_unitize TMatrixBase<(2),(2), D > &  m  ) 
 

2×2行列を単位行列に初期化

TMatrixUtility.h129 行で定義されています。

template<class D>
void init_unitize TMatrixBase<(3),(3), D > &  m  ) 
 

3×3行列を単位行列に初期化

TMatrixUtility.h137 行で定義されています。

template<class D>
void init_unitize TMatrixBase<(4),(4), D > &  m  ) 
 

4×4行列を単位行列に初期化

TMatrixUtility.h146 行で定義されています。

template<class M>
void init_unitize MatrixImp< M > &  m  ) 
 

N×N行列を単位行列に初期化.

TMatrixUtility.h158 行で定義されています。

template<class MD, class D>
void init_cross TMatrixBase<(3),(3), MD > &  m,
const TVectorBase<(3), D > &  v
 

3×3行列をベクトルの外積計算になるように初期化(m*b == v^b).

TMatrixUtility.h167 行で定義されています。

template<class D, class BP>
void init_look_at TMatrixBase<(4),(4), D > &  a,
const TVectorBase<(3), BP > &  posi
 

4×4行列をある点を注視する視点行列に初期化する.

TMatrixUtility.h175 行で定義されています。

template<class D, class BP>
void init_look_at_gl TMatrixBase<(4),(4), D > &  a,
const TVectorBase<(3), BP > &  posi
 

4×4行列をある点を注視する視点行列に初期化する.

TMatrixUtility.h235 行で定義されています。

template<class QD, class T, class AD>
void init_quaternion TVectorBase<(4), QD > &  q,
angle,
const TVectorBase<(3), AD > &  axis
 

4行ベクトルを回転をあらわすクォータニオンとして初期化

TMatrixUtility.h300 行で定義されています。

template<class QD, class AD>
void init_quaternion TVectorBase<(4), QD > &  q,
const TVectorBase<(3), AD > &  rot
 

4行ベクトルを回転をあらわすクォータニオンとして初期化

TMatrixUtility.h310 行で定義されています。

template<class QD, class T>
void init_quaternion TVectorBase<(4), QD > &  q,
angle,
char  axis
 

4行ベクトルを回転をあらわすクォータニオンとして初期化

TMatrixUtility.h326 行で定義されています。

template<class QD, class MD>
void init_quaternion TVectorBase<(4), QD > &  q,
TMatrixBase<(3),(3), MD > &  m
 

4行ベクトルを回転をあらわすクォータニオンとして初期化

TMatrixUtility.h337 行で定義されています。


Springheadに対してSun Apr 16 01:58:37 2006に生成されました。  doxygen 1.4.1