クラス テンプレート Spr::TVec3< T >
3次元ベクトルクラス.
[詳細]
#include <TinyVec.h>
PTM::TVectorBase<(3), TVecDesc< TVec3< T >, T > >を継承しています。
Spr::TVec3< T >のコラボレーション図
[凡例]すべてのメンバ一覧Public 型
Public メソッド
|
- const element_type & X () const
- const element_type & Y () const
- const element_type & Z () const
- element_type & X ()
- element_type & Y ()
- element_type & Z ()
|
- template<class TX, class TY, class TZ> TVec3 (TX xi, TY yi, TZ zi)
Static Public メソッド
|
Protected メソッド
説明
template<class T>
class Spr::TVec3< T >
3次元ベクトルクラス.
TinyVec.h の 77 行で定義されています。
型定義
|
継承されない基本的なメンバの定義. - 参照:
- ::DEF_TVECTOR_BASIC_MEMBER
TinyVec.h の 83 行で定義されています。 |
コンストラクタとデストラクタ
template<class T> |
template<class TX, class TY, class TZ> |
Spr::TVec3< T >::TVec3 |
( |
TX |
xi, |
|
|
TY |
yi, |
|
|
TZ |
zi |
|
) |
[inline] |
|
関数
template<class T> |
T& Spr::TVec3< T >::item_impl |
( |
size_t |
i |
) |
[inline] |
|
template<class T> |
const T& Spr::TVec3< T >::item_impl |
( |
size_t |
i |
) |
const [inline] |
|
template<class T> |
size_t Spr::TVec3< T >::stride_impl |
( |
|
) |
const [inline] |
|
template<class T> |
static TVec3<T> Spr::TVec3< T >::Zero |
( |
|
) |
[inline, static] |
|
template<class T> |
const element_type& Spr::TVec3< T >::X |
( |
|
) |
const [inline] |
|
template<class T> |
const element_type& Spr::TVec3< T >::Y |
( |
|
) |
const [inline] |
|
template<class T> |
const element_type& Spr::TVec3< T >::Z |
( |
|
) |
const [inline] |
|
template<class T> |
element_type& Spr::TVec3< T >::X |
( |
|
) |
[inline] |
|
template<class T> |
element_type& Spr::TVec3< T >::Y |
( |
|
) |
[inline] |
|
template<class T> |
element_type& Spr::TVec3< T >::Z |
( |
|
) |
[inline] |
|
|
内積(return *this * b). - 引数:
-
- 戻り値:
- 内積の値(要素型)
TinyVec.h の 135 行で定義されています。 |
template<class T> |
void Spr::TVec3< T >::set_default |
( |
|
) |
[inline, protected] |
|
このクラスの説明は次のファイルから生成されました:
Springheadに対してSun Apr 16 01:58:53 2006に生成されました。
1.4.1