パッケージ library.ds.pair

クラス FloatPair

すべての実装されたインタフェース:
Cloneable, Comparable<Pair<Double,Double>>

public final class FloatPair extends Pair<Double,Double>
浮動小数特化のPairクラス メソッドはIntPairにあるもののFloatPair版
  • メソッドの詳細

    • of

      public static final FloatPair of(double a, double b)
      FloatPairを宣言するのに使う new FloatPairと同等
      パラメータ:
      a -
      b -
    • swap

      public final FloatPair swap()
      元のFloatPairをswapしたものを返す
      オーバーライド:
      swap クラス内 Pair<Double,Double>
      戻り値:
      firstとsecondを入れ替えたFloatPair
    • add

      public final FloatPair add(FloatPair p)
      FloatPair同士を加算する
      パラメータ:
      p -
    • sub

      public final FloatPair sub(FloatPair p)
      FloatPair同士を減算する
      パラメータ:
      p -
    • mul

      public final FloatPair mul(FloatPair p)
      FloatPair同士を乗算する
      パラメータ:
      p -
    • div

      public final FloatPair div(FloatPair p)
      FloatPair同士を除算する
      パラメータ:
      p -
    • rotate

      public final FloatPair rotate()
      FloatPairを座標と見て90度回転させる rotate(90)より精確
    • rotate

      public final FloatPair rotate(int ang)
      FloatPairを座標と見てang度回転させる
      パラメータ:
      ang -
    • dot

      public final double dot(FloatPair p)
      ドット積を返す
      パラメータ:
      p -
      戻り値:
      ドット積
    • cross

      public final double cross(FloatPair p)
      クロス積を返す
      パラメータ:
      p -
      戻り値:
      クロス積
    • sqr

      public final double sqr()
      距離を返す
      戻り値:
      FloatPairを座標と見て距離
    • grad

      public final double grad()
      second / firstを返す
      戻り値:
      FloatPairの勾配
    • abs

      public final double abs()
      ユークリッドノルムを返す
      戻り値:
      FloatPairのユークリッドノルム