|
template<typename T , typename R > |
Vector< T > | Cast (Vector< R > v) |
|
template<typename T > |
Vector< T > | operator- (const Vector< T > a) |
|
template<typename T > |
Vector< T > | operator+ (const Vector< T > a, const Vector< T > b) |
|
template<typename T , typename R > |
Vector< T > | operator+ (const Vector< T > a, R c) |
|
template<typename T , typename R > |
Vector< T > | operator+ (const R c, Vector< T > a) |
|
template<typename T > |
Vector< T > | operator- (const Vector< T > a, const Vector< T > b) |
|
template<typename T , typename R > |
Vector< T > | operator- (const Vector< T > a, R c) |
|
template<typename T , typename R > |
Vector< T > | operator- (R c, const Vector< T > a) |
|
template<typename T , typename R > |
Vector< T > | operator* (const R d, const Vector< T > a) |
|
template<typename T , typename R > |
Vector< T > | operator* (const Vector< T > a, const R d) |
|
template<typename T , typename R > |
Vector< T > | operator/ (const Vector< T > a, const R d) |
|
template<typename T , typename R > |
Vector< T > | operator/ (const R d, const Vector< T > a) |
|
template<typename T > |
Vector< T > | operator+= (Vector< T > &a, const Vector< T > b) |
|
template<typename T , typename R > |
Vector< T > | operator+= (Vector< T > &a, const Vector< R > b) |
|
template<typename T > |
Vector< T > | operator-= (Vector< T > &a, const Vector< T > b) |
|
template<typename T , typename R > |
Vector< T > | operator-= (Vector< T > &a, const Vector< R > b) |
|
template<typename T > |
Vector< T > | operator^ (const Vector< T > a, const Vector< T > b) |
| Cross product 外積
|
|
template<typename T > |
T | operator* (const Vector< T > a, const Vector< T > b) |
| Dot product 内積
|
|
template<typename T > |
bool | operator== (const Vector< T > v1, const Vector< T > v2) |
|
template<typename T > |
bool | operator!= (const Vector< T > v1, const Vector< T > v2) |
|
template<typename T > |
Vector< T > | MidPoint (const Vector< T > a, const Vector< T > b) |
|
template<typename T > |
double | VectorDist (const Vector< T > a, const Vector< T > b) |
| 点a と b の距離 (a,b は位置ベクトル)
|
|
template<typename T > |
bool | operator< (const Vector< T > v1, const Vector< T > v2) |
|
template<typename T > |
bool | same_vector (Vector< T > v1, Vector< T > v2) |
|
template<typename T > |
Vector< T > * | dupVector (Vector< T > *a, int n) |
|
template<typename T > |
double | VectorAngle (Vector< T > a, Vector< T > b) |
|
template<typename T > |
double | VectorAngle (Vector< T > a, Vector< T > b, Vector< T > c) |
|
template<typename T > |
Vector< T > | NewellMethod (Vector< T > v1, Vector< T > v2, Vector< T > v3) |
| Normal Vector of 3 Vectors with Newell Mothod.
|
|
template<typename T > |
Vector< T > | NewellMethod3 (Vector< T > v1, Vector< T > v2, Vector< T > v3) |
|
template<typename T > |
Vector< T > | NewellMethod4 (Vector< T > v1, Vector< T > v2, Vector< T > v3, Vector< T > v4) |
|
template<typename T > |
Vector< T > | BSplineInterp4 (Vector< T > p0, Vector< T > p1, double t) |
|
template<typename T > |
bool | disJunctBounds (RBound< T > b1, RBound< T > b2) |
|
template<typename T , typename R > |
UVMap< T > | Cast (UVMap< R > v) |
|
template<typename T > |
UVMap< T > | operator- (const UVMap< T > a) |
|
template<typename T > |
UVMap< T > | operator+ (const UVMap< T > a, const UVMap< T > b) |
|
template<typename T , typename R > |
UVMap< T > | operator+ (const UVMap< T > a, R c) |
|
template<typename T , typename R > |
UVMap< T > | operator+ (const R c, UVMap< T > a) |
|
template<typename T > |
UVMap< T > | operator- (const UVMap< T > a, const UVMap< T > b) |
|
template<typename T , typename R > |
UVMap< T > | operator- (const UVMap< T > a, R c) |
|
template<typename T , typename R > |
UVMap< T > | operator- (const R c, UVMap< T >a) |
|
template<typename T , typename R > |
UVMap< T > | operator* (const R d, const UVMap< T > a) |
|
template<typename T , typename R > |
UVMap< T > | operator* (const UVMap< T > a, const R d) |
|
template<typename T , typename R > |
UVMap< T > | operator/ (const UVMap< T > a, const R d) |
|
template<typename T , typename R > |
UVMap< T > | operator/ (const R d, const UVMap< T > a) |
|
template<typename T > |
bool | operator== (const UVMap< T > a, const UVMap< T > b) |
|
template<typename T > |
bool | operator!= (const UVMap< T > a, const UVMap< T > b) |
|
template<typename T > |
UVMap< T > | operator+= (UVMap< T > &a, const UVMap< T > b) |
|
template<typename T , typename R > |
UVMap< T > | operator+= (UVMap< T > &a, const UVMap< R > b) |
|
template<typename T > |
UVMap< T > | operator-= (UVMap< T > &a, const UVMap< T > b) |
|
template<typename T , typename R > |
UVMap< T > | operator-= (UVMap< T > &a, const UVMap< R > b) |
|
template<typename T , typename R > |
Vector4< T > | Cast (Vector4< R > v) |
|
template<typename T > |
Vector4< T > | operator- (const Vector4< T > a) |
|
template<typename T > |
Vector4< T > | operator+ (const Vector4< T > a, const Vector4< T > b) |
|
template<typename T , typename R > |
Vector4< T > | operator+ (const Vector4< T > a, R c) |
|
template<typename T , typename R > |
Vector4< T > | operator+ (const R c, Vector4< T > a) |
|
template<typename T > |
Vector4< T > | operator- (const Vector4< T > a, const Vector4< T > b) |
|
template<typename T , typename R > |
Vector4< T > | operator- (const Vector4< T > a, R c) |
|
template<typename T , typename R > |
Vector4< T > | operator- (R c, const Vector4< T > a) |
|
template<typename T , typename R > |
Vector4< T > | operator* (const R d, const Vector4< T > a) |
|
template<typename T , typename R > |
Vector4< T > | operator* (const Vector4< T > a, const R d) |
|
template<typename T , typename R > |
Vector4< T > | operator/ (const Vector4< T > a, const R d) |
|
template<typename T , typename R > |
Vector4< T > | operator/ (const R d, const Vector4< T > a) |
|
template<typename T > |
Vector4< T > | operator+= (Vector4< T > &a, const Vector4< T > b) |
|
template<typename T , typename R > |
Vector4< T > | operator+= (Vector4< T > &a, const Vector4< R > b) |
|
template<typename T > |
Vector4< T > | operator-= (Vector4< T > &a, const Vector4< T > b) |
|
template<typename T , typename R > |
Vector4< T > | operator-= (Vector4< T > &a, const Vector4< R > b) |
|
template<typename T > |
T | operator* (const Vector4< T > a, const Vector4< T > b) |
| Dot product 内積
|
|
template<typename T > |
bool | operator== (const Vector4< T > v1, const Vector4< T > v2) |
|
template<typename T > |
bool | operator!= (const Vector4< T > v1, const Vector4< T > v2) |
|
template<typename T > |
Vector4< T > | MidPoint (const Vector4< T > a, const Vector4< T > b) |
|
template<typename T > |
double | Vector4Dist (const Vector4< T > a, const Vector4< T > b) |
| 点a と b の距離 (a,b は位置ベクトル)
|
|
template<typename T > |
bool | operator< (const Vector4< T > v1, const Vector4< T > v2) |
|
template<typename T > |
bool | same_vector (Vector4< T > v1, Vector4< T > v2) |
|
template<typename T > |
Vector4< T > * | dupVector4 (Vector4< T > *a, int n) |
|
template<typename T > |
double | Vector4Angle (Vector4< T > a, Vector4< T > b) |
|
template<typename T > |
double | Vector4Angle (Vector4< T > a, Vector4< T > b, Vector4< T > c) |
|
- Author
- Fumi.Iseki (C)
Definition in file Vector.h.