#include <TVector.h>
Definition at line 238 of file TVector.h.
|
コンストラクタ
|
|
|
|
サイズの取得
Definition at line 257 of file TVector.h. Referenced by PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::input(), Spr::PHSolidContainer::NChildObjects(), and PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::print(). |
|
サイズの設定
Definition at line 259 of file TVector.h. Referenced by PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::input(), and PTM::VVector< float >::VVector(). |
|
ストライドの取得
Definition at line 261 of file TVector.h. Referenced by PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::v_range(), and PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::v_slice(). |
|
部分ベクトルを返す.変数版
|
|
ベクトルのスライスを返す.
|
|
ベクトルの要素を全てvにする.
Definition at line 317 of file TVector.h. Referenced by Spr::PHSolidContainer::Clear(), Spr::PHJointMulti< 3 >::PreIntegrate(), and Spr::PHJointMulti< 3 >::Reset(). |
|
代入(*this = b).
|
|
代入(*this = b).
|
|
加算(*this += b).
Definition at line 328 of file TVector.h. Referenced by PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::operator+=(). |
|
減算(*this -= b).
Definition at line 332 of file TVector.h. Referenced by PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::operator-=(). |
|
定数倍(*this *= b).
Definition at line 335 of file TVector.h. Referenced by PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::operator *=(). |
|
定数分の1(*this /= b).
Definition at line 338 of file TVector.h. Referenced by PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::operator/=(), and PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::unitize(). |
|
内積(return *this * b).
|
|
比較(return *this == b).
|
|
要素ごとの最小値(min(*this, b)).
Definition at line 353 of file TVector.h. Referenced by Spr::SGBBox::AddBBox(). |
|
要素ごとの最大値(max(*this, b)).
Definition at line 357 of file TVector.h. Referenced by Spr::SGBBox::AddBBox(). |
|
ベクトルのノルム(大きさ)の2乗を返す.
Definition at line 359 of file TVector.h. Referenced by Spr::CDQHPlanes< TVtx >::CreateFirstConvex(), and PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::norm(). |
|
ベクトルのノルム(大きさ)を返す.
Definition at line 361 of file TVector.h. Referenced by Spr::CDQHPlane< TVtx >::CalcNormal(), Spr::CDQHLine< TVtx >::CalcNormal(), Spr::PHJointMulti< 3 >::PreIntegrate(), Spr::CDQHVtx3DSample::SetPos(), and PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::unitize(). |
|
単位ベクトルにする.
Definition at line 363 of file TVector.h. Referenced by Spr::CDQHPlane< TVtx >::CalcNormal(), Spr::CDQHLine< TVtx >::CalcNormal(), and Spr::CDQHPlanes< TVtx >::CreateFirstConvex(). |
|
クリッピングする(bとeを頂点とする矩形内に収まるようにする).
Definition at line 366 of file TVector.h. Referenced by PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::clip(). |
|
表示.
|
|
表示.
|
|
[] 演算子(基数は0).
|
|
[] 演算子(基数は0) (const 版).
|
|
element_type * への変換
|
|
ベクトルのスカラー倍(return this * b).
|
|
ベクトルのスカラー分の1(return this / b).
|
|
+= 演算子(*this = *this + b).
|
|
-= 演算子(*this = *this - b)
|
|
*= 演算子 (*this = *this * b)
|
|
/= 演算子 (*this = 1/b * *this).
|
|
|
|
単位ベクトルを返す.
Definition at line 448 of file TVector.h. Referenced by Spr::PHJointMulti< 3 >::PreIntegrate(). |
|
バッファの初期化.何もしない.
Reimplemented in PTM::VVector< T >, and PTM::VVector< float >. Definition at line 452 of file TVector.h. Referenced by PTM::VVector< float >::VVector(). |
|
デフォルトコンストラクタ
Reimplemented in Spr::TVec2< T >, Spr::TVec3< T >, Spr::TVec4< T >, Spr::TQuaternion< ET >, Spr::TVec2< double >, Spr::TVec2< float >, Spr::TVec2< int >, Spr::TVec3< double >, Spr::TVec3< float >, Spr::TVec4< float >, Spr::TQuaternion< double >, and Spr::TQuaternion< float >. Definition at line 454 of file TVector.h. Referenced by PTM::VVector< float >::VVector(). |