ベクトルライブラリ for C++ More...
#include "tools++.h"#include <math.h>#include "Tolerance.h"

Go to the source code of this file.
Classes | |
| class | Vector< T > | 
| class | PCoordinate< T > | 
| class | RBound< T > | 
| class | UVMap< T > | 
Namespaces | |
| namespace | jbxl | 
Defines | |
| #define | VECTOR Vector | 
| #define | UVMAP UVMap | 
| #define | BOUNDARY_BLANK 5 | 
| 境界 RBound<T> の余白   | |
Functions | |
| 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^ (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 > | |
| 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) | 
Definition in file Vector.h.
 1.6.1