|
GaitGeneration by Graph Search
|
シミュレーション用のマップを生成するクラス. [詳解]
#include <map_creator_for_simulation.h>


公開メンバ関数 | |
| MapCreatorForSimulation (const SimulationMapParameter ¶m) | |
| コンストラクタで作成するマップ情報を与える. | |
| MapState | InitMap () const override |
| マップの初期化を行う. | |
| void | UpdateMap (MapState *current_map) const override |
| マップの更新を行う. | |
基底クラス designlab::IMapCreator に属する継承公開メンバ関数 | |
| virtual | ~IMapCreator ()=default |
シミュレーション用のマップを生成するクラス.
MapState クラスの初期化処理の中で呼ばれ,マップを生成するクラス.
map_creator_for_simulation.h の 24 行目に定義があります。
|
explicit |
コンストラクタで作成するマップ情報を与える.
| [in] | param | マップ生成のモードとオプションを指定する構造体. |
map_creator_for_simulation.cpp の 18 行目に定義があります。
|
overridevirtual |
マップの初期化を行う.
シミュレーションにおいてはこの機能のみあればよいが, 実機を動作させる場合,カメラが正確に認識できる距離の関係で,マップを読み直す必要がある.
そのため,実機試験時はこちらの関数で初期化した後, UpdateMap() でマップを更新する必要がある.
designlab::IMapCreatorを実装しています。
map_creator_for_simulation.cpp の 28 行目に定義があります。

|
overridevirtual |
マップの更新を行う.
実機を動作させる場合に,マップを読み直す必要がある.
シミュレーションではこの機能は不要.
| [in,out] | current_map | 現在のマップを受け取り,更新したマップを返す. |
designlab::IMapCreatorを実装しています。
map_creator_for_simulation.cpp の 112 行目に定義があります。