#include <TVector.h>
|
コンストラクタ
|
|
|
|
|
サイズの設定
参照元 PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::input(), と PTM::VVector< float >::VVector(). |
|
ストライドの取得
参照元 PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::v_range(), と PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::v_slice(). |
|
部分ベクトルを返す.変数版
|
|
ベクトルのスライスを返す.
|
|
ベクトルの要素を全てvにする.
参照元 Spr::PHSolidContainer::Clear(), Spr::PHJointMulti< 3 >::PreIntegrate(), と Spr::PHJointMulti< 3 >::Reset(). |
|
代入(*this = b).
|
|
代入(*this = b).
|
|
加算(*this += b).
参照元 PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::operator+=(). |
|
減算(*this -= b).
参照元 PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::operator-=(). |
|
定数倍(*this *= b).
参照元 PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::operator *=(). |
|
|
内積(return *this * b).
|
|
比較(return *this == b).
|
|
要素ごとの最小値(min(*this, b)).
|
|
要素ごとの最大値(max(*this, b)).
|
|
ベクトルのノルム(大きさ)の2乗を返す.
参照元 Spr::CDQHPlanes< TVtx >::CreateFirstConvex(), と PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::norm(). |
|
ベクトルのノルム(大きさ)を返す.
参照元 Spr::CDQHPlane< TVtx >::CalcNormal(), Spr::CDQHLine< TVtx >::CalcNormal(), Spr::PHJointMulti< 3 >::PreIntegrate(), Spr::CDQHVtx3DSample::SetPos(), と PTM::VectorImp< VectorDesc< ConstEVectorSlice< T >, VVector< T >, T > >::unitize(). |
|
単位ベクトルにする.
参照元 Spr::CDQHPlane< TVtx >::CalcNormal(), Spr::CDQHLine< TVtx >::CalcNormal(), と Spr::CDQHPlanes< TVtx >::CreateFirstConvex(). |
|
クリッピングする(bとeを頂点とする矩形内に収まるようにする).
参照元 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).
|
|
|
|
単位ベクトルを返す.
|
|
バッファの初期化.何もしない.
PTM::VVector< T >, と PTM::VVector< float >で再定義されています。 |
|
デフォルトコンストラクタ
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 >, と Spr::TQuaternion< float >で再定義されています。 |