ベクトルライブラリ 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