Common Library
0.9.5
|
座標計算関数用名前空間 [詳解]
関数 | |
template<class T > | |
double | Distance (Coord< T > c1, Coord< T > c2) |
距離(ノルム)の計算 [詳解] | |
template<class T > | |
void | Diff (Coord< T > c1, Coord< T > c2, Coord< T > *diff) |
二座標間の差分(絶対値)を求める [詳解] | |
template<class T > | |
void | Sign (Coord< T > s, Coord< T > e, Coord< int > *sign) |
二座標 s, e 間の直線の向きを求める [詳解] | |
template<class T > | |
double | Gradient (Coord< T > c0, Coord< T > c1, bool rotate=false) |
傾きを返す [詳解] | |
template<class T > | |
double | Intercept (Coord< T > c0, Coord< T > c1, bool rotate=false, int axis=0) |
切片を返す [詳解] | |
座標計算関数用名前空間
距離(ノルム)の計算
c1,c2 | 演算対象の座標 |
二座標間の差分(絶対値)を求める
x, y それぞれに対して差の絶対値を求め、変数 diff に代入する
c1,c2 | 差分を計算する二点 |
diff | 求めた差分を代入する変数へのポインタ |
二座標 s, e 間の直線の向きを求める
x, y それぞれ e >= s ならば 1 e < s ならば -1 とする
s | 始点 |
e | 終点 |
sign | 求めた直線の向きを代入する変数へのポインタ |
傾きを返す
c0,c1 | 直線を通る二点 |
rotate | falseで dy/dx, trueで dx/dyを返す |