MathLib/Vector.h File Reference

ベクトルライブラリ for C++ More...

#include "tools++.h"
#include <math.h>
#include "Tolerance.h"
Include dependency graph for Vector.h:
This graph shows which files directly or indirectly include this file:

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 >
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)

Detailed Description

Author:
Fumi.Iseki (C)

Definition in file Vector.h.


Define Documentation

#define BOUNDARY_BLANK   5

Definition at line 44 of file Vector.h.

#define UVMAP   UVMap

Definition at line 41 of file Vector.h.

#define VECTOR   Vector

Definition at line 40 of file Vector.h.


Generated on 15 Nov 2023 for JunkBox_Lib++ (for Windows) by  doxygen 1.6.1