パッケージ library.ds.pair
クラス FloatPair
- すべての実装されたインタフェース:
Cloneable,Comparable<Pair<Double,Double>>
浮動小数特化のPairクラス
メソッドはIntPairにあるもののFloatPair版
-
フィールドの概要
-
メソッドの概要
修飾子とタイプメソッド説明final doubleabs()ユークリッドノルムを返すfinal FloatPairFloatPair同士を加算するfinal doubleクロス積を返すfinal FloatPairFloatPair同士を除算するfinal doubleドット積を返すfinal doublegrad()second / firstを返すfinal FloatPairFloatPair同士を乗算するstatic final FloatPairof(double a, double b) FloatPairを宣言するのに使う new FloatPairと同等final FloatPairrotate()FloatPairを座標と見て90度回転させる rotate(90)より精確final FloatPairrotate(int ang) FloatPairを座標と見てang度回転させるfinal doublesqr()距離を返すfinal FloatPairFloatPair同士を減算するfinal FloatPairswap()元のFloatPairをswapしたものを返す
-
メソッドの詳細
-
of
FloatPairを宣言するのに使う new FloatPairと同等- パラメータ:
a-b-
-
swap
元のFloatPairをswapしたものを返す -
add
FloatPair同士を加算する- パラメータ:
p-
-
sub
FloatPair同士を減算する- パラメータ:
p-
-
mul
FloatPair同士を乗算する- パラメータ:
p-
-
div
FloatPair同士を除算する- パラメータ:
p-
-
rotate
FloatPairを座標と見て90度回転させる rotate(90)より精確 -
rotate
FloatPairを座標と見てang度回転させる- パラメータ:
ang-
-
dot
ドット積を返す- パラメータ:
p-- 戻り値:
- ドット積
-
cross
クロス積を返す- パラメータ:
p-- 戻り値:
- クロス積
-
sqr
public final double sqr()距離を返す- 戻り値:
- FloatPairを座標と見て距離
-
grad
public final double grad()second / firstを返す- 戻り値:
- FloatPairの勾配
-
abs
public final double abs()ユークリッドノルムを返す- 戻り値:
- FloatPairのユークリッドノルム
-