jp.ac.washi.quinte.api
クラス PathSearch

java.lang.Object
  上位を拡張 jp.ac.washi.quinte.api.PathSearch

public class PathSearch
extends java.lang.Object

到達可能な経路探索を行うためのメソッドを提供します。


メソッドの概要
static Direction[] getNowReachablePath(MapInfo map, Point from, Point to, CountryInfo myCountry)
          現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。
static Direction[] getNowReachablePath(MapInfo map, Point from, Point to, CountryInfo myCountry, Direction[] directions)
          指定された方向だけの現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。
static Direction[] getPath(MapInfo map, Point from, Point to)
          推奨されていません。 
static Direction[] getPath(MapInfo map, Point from, Point to, CountryInfo myCountry)
          推奨されていません。 
static Direction[] getPath(MapInfo map, Point from, Point to, CountryInfo myCountry, Direction[] directions)
          推奨されていません。 
static Direction[] getPath(MapInfo map, Point from, Point to, Direction[] directions)
          推奨されていません。 
static Direction[] getPath(MapInfo map, Point from, Point to, Direction[] directions, MovableChecker movableChecker)
          指定された方向だけで、指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。
static Direction[] getPath(MapInfo map, Point from, Point to, MovableChecker movableChecker)
          指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。
static Direction[] getReachablePath(MapInfo map, Point from, Point to)
          所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。
static Direction[] getReachablePath(MapInfo map, Point from, Point to, Direction[] directions)
          指定された方向だけの所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getNowReachablePath

public static Direction[] getNowReachablePath(MapInfo map,
                                              Point from,
                                              Point to,
                                              CountryInfo myCountry)
現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップ
from - 開始位置の座標
to - 目的地の座標
myCountry - 指定する国
戻り値:
現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列

getNowReachablePath

public static Direction[] getNowReachablePath(MapInfo map,
                                              Point from,
                                              Point to,
                                              CountryInfo myCountry,
                                              Direction[] directions)
指定された方向だけの現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップ
from - 開始位置の座標
to - 目的地の座標
myCountry - 指定する国
directions - 移動手順で利用可能な方向の集合
戻り値:
指定された方向だけの現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列

getPath

@Deprecated
public static Direction[] getPath(MapInfo map,
                                             Point from,
                                             Point to)
推奨されていません。 

このメソッドは以前と同じように動作しますが,名前が紛らわしいため非推奨です. 同じ処理を行う getReachablePath メソッドを利用して下さい. 所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップ
from - 開始位置の座標
to - 目的地の座標
戻り値:
所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列

getPath

@Deprecated
public static Direction[] getPath(MapInfo map,
                                             Point from,
                                             Point to,
                                             CountryInfo myCountry)
推奨されていません。 

このメソッドの利用は名前が紛らわしいため非推奨です. 同じ処理を行う getNowReachablePath メソッドを利用して下さい. 現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップ
from - 開始位置の座標
to - 目的地の座標
myCountry - 指定する国
戻り値:
現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列

getPath

@Deprecated
public static Direction[] getPath(MapInfo map,
                                             Point from,
                                             Point to,
                                             CountryInfo myCountry,
                                             Direction[] directions)
推奨されていません。 

このメソッドの利用は名前が紛らわしいため非推奨です. 同じ処理を行う getNowReachablePath メソッドを利用して下さい. 指定された方向だけの現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップ
from - 開始位置の座標
to - 目的地の座標
myCountry - 指定する国
directions - 移動手順で利用可能な方向の集合
戻り値:
指定された方向だけの現時点で兵士が移動できるタイル(ゲート、もしくは所有している道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列

getPath

@Deprecated
public static Direction[] getPath(MapInfo map,
                                             Point from,
                                             Point to,
                                             Direction[] directions)
推奨されていません。 

このメソッドの利用は名前が紛らわしいため非推奨です. 同じ処理を行う getReachablePath メソッドを利用して下さい. 指定された方向だけの所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップ
from - 開始位置の座標
to - 目的地の座標
directions - 移動手順で利用可能な方向の集合
戻り値:
指定された方向だけの所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列。

getPath

public static Direction[] getPath(MapInfo map,
                                  Point from,
                                  Point to,
                                  Direction[] directions,
                                  MovableChecker movableChecker)
指定された方向だけで、指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップの情報を持つMapInfo
from - 開始位置の座標
to - 目的地の座標
directions - 到達経路に使用するDirectionの配列
movableChecker - 到達経路に含めるタイルを指定するmovableChecker
戻り値:
指定された方向だけで、指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列

getPath

public static Direction[] getPath(MapInfo map,
                                  Point from,
                                  Point to,
                                  MovableChecker movableChecker)
指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップの情報を持つMapInfo
from - 開始位置の座標
to - 目的地の座標
movableChecker - 到達経路に含めるタイルを指定するmovableChecker
戻り値:
指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列

getReachablePath

public static Direction[] getReachablePath(MapInfo map,
                                           Point from,
                                           Point to)
所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップ
from - 開始位置の座標
to - 目的地の座標
戻り値:
所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列

getReachablePath

public static Direction[] getReachablePath(MapInfo map,
                                           Point from,
                                           Point to,
                                           Direction[] directions)
指定された方向だけの所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列を返します。

パラメータ:
map - マップ
from - 開始位置の座標
to - 目的地の座標
directions - 移動手順で利用可能な方向の集合
戻り値:
指定された方向だけの所有国を考慮せずに兵士が移動可能なタイル(ゲート、もしくは道)のみで構成される到達経路で、 指定された開始位置から指定された目的地まで到達するための移動手順の配列。 ただし、開始位置から目的地へ到達不可能な場合は空の配列。