org.maachang.rimdb.index.position

## クラス PositionIndex

- java.lang.Object
- - org.maachang.rimdb.index.position.PositionIndex

-     public final class PositionIndex
      extends java.lang.Object

  空間インデックス.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/05
  作成者:
    masahito suzuki

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static double` | `_longitudeM` 経度１メートル係数.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static int` | `getLat(double lat)` 緯度をメートル計算.
    `static int` | `getLine(int ax, int ay, int bx, int by)` 指定X,Y軸に対する距離を取得.
    `static int` | `getLon(double lon)` 経度をメートル計算.
    `RadiusSort` | `getSort(int x, int y)` ソート要素を取得.
    `void` | `search(MaskFlags out, int x, int y, int half)` 検索処理.
    `void` | `search(MaskFlags out, MaskFlags and, int x, int y, int half)` 検索処理.
    `void` | `search(MaskFlags out, MaskFlags and, java.lang.Object n)` 検索処理.
    `void` | `search(MaskFlags out, java.lang.Object n)` 検索処理.

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### _longitudeM

          public static final double _longitudeM

      経度１メートル係数.
      関連項目:
        定数フィールド値

  - ### メソッドの詳細

    - #### search

          public final void search(MaskFlags out,
                    int x,
                    int y,
                    int half)

      検索処理.
      パラメータ:
        `out` - 検索結果を設定するオブジェクトを設定します.
        `x` - 検索X軸を設定します.
        `y` - 検索Y軸を設定します.

    - #### search

          public final void search(MaskFlags out,
                    MaskFlags and,
                    int x,
                    int y,
                    int half)

      検索処理.
      パラメータ:
        `out` - 検索結果を設定するオブジェクトを設定します.
        `and` - And条件のオブジェクトを設定します.
        `x` - 検索X軸を設定します.
        `y` - 検索Y軸を設定します.

    - #### search

          public final void search(MaskFlags out,
                    java.lang.Object n)

      検索処理.
      パラメータ:
        `out` - 検索結果を設定するオブジェクトを設定します.
        `n` - 検索条件を設定します.

    - #### search

          public final void search(MaskFlags out,
                    MaskFlags and,
                    java.lang.Object n)

      検索処理.
      パラメータ:
        `out` - 検索結果を設定するオブジェクトを設定します.
        `and` - And条件のオブジェクトを設定します.
        `n` - 検索条件を設定します.

    - #### getSort

          public final RadiusSort getSort(int x,
                           int y)

      ソート要素を取得.
      パラメータ:
        `x` - 検索X軸を設定します.
        `y` - 検索Y軸を設定します.
      戻り値:
        RadiusSort ソート要素が返却されます.

    - #### getLine

          public static final int getLine(int ax,
                    int ay,
                    int bx,
                    int by)

      指定X,Y軸に対する距離を取得.
      パラメータ:
        `ax` - 地点AのX軸を設定します.
        `ay` - 地点AのY軸を設定します.
        `bx` - 地点BのX軸を設定します.
        `by` - 地点BのY軸を設定します.
      戻り値:
        int 距離が返却されます.

    - #### getLat

          public static final int getLat(double lat)

      緯度をメートル計算.
      パラメータ:
        `lat` - 緯度を設定します.
      戻り値:
        int メートル単位に計算された情報が返却されます.

    - #### getLon

          public static final int getLon(double lon)

      経度をメートル計算.
      パラメータ:
        `lon` - 経度を設定します.
      戻り値:
        int メートル単位に計算された情報が返却されます.