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