Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr::TMatrix2< T > Class Template Reference

#include <TinyMat.h>

List of all members.

初期化と構築

Public Types

Public Member Functions

基底ベクトルへのアクセス
要素へのアクセス
演算

Detailed Description

template<class T>
class Spr::TMatrix2< T >

2x2行列クラス.

Definition at line 18 of file TinyMat.h.


Member Typedef Documentation

template<class T>
typedef TMatrix2 Spr::TMatrix2< T >::this_type
 

基本的なメンバの定義 ::DEF_MATRIX_BASIC_MEMBER

Definition at line 24 of file TinyMat.h.


Constructor & Destructor Documentation

template<class T>
Spr::TMatrix2< T >::TMatrix2 const TVec2< T > &  exi,
const TVec2< T > &  eyi
[inline]
 

コンストラクタ(直接指定)

Definition at line 54 of file TinyMat.h.


Member Function Documentation

template<class T>
template<class B>
this_type& Spr::TMatrix2< T >::operator+= const PTM::MatrixImp< B > &  b  )  [inline]
 

+=演算子(*this = *this + b). \ param b 次元が等しい行列

Definition at line 25 of file TinyMat.h.

template<class T>
template<class B>
this_type& Spr::TMatrix2< T >::operator-= const PTM::MatrixImp< B > &  b  )  [inline]
 

-=演算子(*this = *this - b). param b 次元が等しい行列

Definition at line 25 of file TinyMat.h.

template<class T>
ret_type Spr::TMatrix2< T >::operator-  )  [inline]
 

  • 演算子 (return -*this).

Definition at line 25 of file TinyMat.h.

template<class T>
this_type Spr::TMatrix2< T >::operator *= element_type  b  )  [inline]
 

*=演算子(*this = b * *this). param b 要素型

Definition at line 25 of file TinyMat.h.

template<class T>
this_type Spr::TMatrix2< T >::operator/= element_type  b  )  [inline]
 

/=演算子(*this = *this / b). param b 要素型

Definition at line 25 of file TinyMat.h.

template<class T>
element_type& Spr::TMatrix2< T >::item_impl size_t  i,
size_t  j
[inline]
 

要素のアクセス

Definition at line 33 of file TinyMat.h.

template<class T>
TVec2<element_type>& Spr::TMatrix2< T >::Ey  )  [inline]
 

Definition at line 44 of file TinyMat.h.

template<class T>
void Spr::TMatrix2< T >::set_default  )  [inline]
 

コンストラクタ

Definition at line 52 of file TinyMat.h.

template<class T>
static TMatrix2<T> Spr::TMatrix2< T >::Zero  )  [inline, static]
 

零行列

Definition at line 67 of file TinyMat.h.

template<class T>
static TMatrix2<T> Spr::TMatrix2< T >::Unit  )  [inline, static]
 

単位行列

Definition at line 69 of file TinyMat.h.

template<class T>
static TMatrix2<T> Spr::TMatrix2< T >::Diag element_type  x,
element_type  y
[inline, static]
 

対角行列

Definition at line 71 of file TinyMat.h.

template<class T>
static TMatrix2<T> Spr::TMatrix2< T >::Rot element_type  rad  )  [inline, static]
 

回転行列 回転角を指定

Definition at line 74 of file TinyMat.h.

template<class T>
template<typename BUFA>
static TMatrix2<T> Spr::TMatrix2< T >::Rot const PTM::TVectorBase<(2), BUFA > &  a,
char  axis
[inline, static]
 

x/y軸の向きを指定

Definition at line 81 of file TinyMat.h.

template<class T>
element_type Spr::TMatrix2< T >::angle  )  const [inline]
 

回転行列の回転角を返す

Definition at line 107 of file TinyMat.h.


The documentation for this class was generated from the following file:
Generated on Sun Apr 16 02:07:59 2006 for Springhead by  doxygen 1.4.1