72 #ifndef __FK_MATH_HEADER__
73 #define __FK_MATH_HEADER__
108 static double clamp(
double a,
double min,
double max);
163 bool openFlg =
true);
218 bool openFlg =
true);
431 #endif // !__FK_MATH_HEADER__
static fk_Vector divideVec(const fk_Vector &V, const fk_Vector &A, const fk_Vector &B, const fk_Vector &C)
ベクトル分離係数算出関数
static bool calcCrossLineAndTri(const fk_Vector &P, const fk_Vector &Q, const fk_Vector &A, const fk_Vector &B, const fk_Vector &C, fk_Vector *R=NULL)
三角形対線分交差判定関数
static double calcClosestPtSegToSeg(const fk_Vector &A, const fk_Vector &B, const fk_Vector &C, const fk_Vector &D, double *s, double *t, fk_Vector *P, fk_Vector *Q)
線分対線分・最近接点算出関数
複素数を管理するクラス
Definition: Complex.h:79
static fk_Quaternion & quatInterSphere(const fk_Quaternion &q1, const fk_Quaternion &q2, double t)
四元数球面線形補間関数
static void calcClosestPtPtToSeg(const fk_Vector &C, const fk_Vector &A, const fk_Vector &B, double *t, fk_Vector *P)
点対線分・最近接点算出関数
3次元ベクトルを管理するクラス
Definition: Vector.h:110
四元数(クォータニオン)を管理するクラス
Definition: Quaternion.h:113
static fk_Quaternion & quatInterLinear(const fk_Quaternion &q1, const fk_Quaternion &q2, double t)
四元数単純線形補間関数
static bool isOnLine(const fk_Vector &A, const fk_Vector &B, const fk_Vector &P)
直線上判定関数
static fk_Complex & cexp(const fk_Complex &z)
複素指数関数
数学処理関数集合クラス
Definition: Math.h:92
static double clamp(double a, double min, double max)
数値範囲制限関数
static double calcCosine(fk_Vector A, fk_Vector B)
余弦値算出関数
static bool isCrossLineSegment(const fk_Vector &A, const fk_Vector &B, const fk_Vector &C, const fk_Vector &D, bool openFlg=true)
線分交差判定関数
static bool isCrossLine(const fk_Vector &A, const fk_Vector &B, const fk_Vector &C, const fk_Vector &D)
直線交差判定関数
static fk_Complex & csin(const fk_Complex &z)
複素正弦関数
static bool isOnLineSegment(const fk_Vector &A, const fk_Vector &B, const fk_Vector &P, bool openFlg=true)
線分上判定関数
static fk_Complex & ccos(const fk_Complex &z)
複素余弦関数