#include <TVector.h>


Public Member Functions | |
| TVector (T X=0, T Y=0, T Z=0, T W=0, double N=0.0, double C=1.0, int D=0) | |
| virtual | ~TVector () | 
| void | set (T X, T Y=0, T Z=0, T W=0, double N=0.0, double C=1.0, int D=0) | 
| void | init () | 
Public Attributes | |
| T | t | 
| トレランス   | |
template<typename t="double"> class TVector
トレランス付き 3次元ベクトルの定義
Definition at line 27 of file TVector.h.
| TVector | ( | T |  X = 0,  | 
        |
| T |  Y = 0,  | 
        |||
| T |  Z = 0,  | 
        |||
| T |  W = 0,  | 
        |||
| double |  N = 0.0,  | 
        |||
| double |  C = 1.0,  | 
        |||
| int |  D = 0 | |||
| ) |  [inline] | 
        
| void init | ( | void | ) |  [inline] | 
        
Definition at line 37 of file TVector.h.
00037 { Vector<T>::init(); t = (T)0;}
| void set | ( | T | X, | |
| T |  Y = 0,  | 
        |||
| T |  Z = 0,  | 
        |||
| T |  W = 0,  | 
        |||
| double |  N = 0.0,  | 
        |||
| double |  C = 1.0,  | 
        |||
| int |  D = 0 | |||
| ) |  [inline] | 
        
template <typename t>=""> void TVector<T>::set(T X, T Y, T Z, T W, double N)
3次元ベクトルに値をセット.ノルムの計算有り
Definition at line 47 of file TVector.h.
References TVector< T >::t.
00048 { 00049 Vector<T>::set(X, Y, Z, N, C, D); 00050 t = W; 00051 00052 if (N<=0.0) { 00053 Vector<T>::n = (T)sqrt(X*X + Y*Y + Z*Z); 00054 } 00055 }
| T t | 
Definition at line 30 of file TVector.h.
Referenced by jbxl::CollisionTriContour3D(), jbxl::IsInTriangle(), jbxl::operator!=(), jbxl::operator*(), jbxl::operator+(), jbxl::operator-(), jbxl::operator/(), jbxl::operator==(), jbxl::operator^(), jbxl::ProportionVector(), TVector< T >::set(), jbxl::TVectorMultiTolerance(), and jbxl::Vertex2TVector().
 1.6.1