GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
designlab::InterpolateValidator クラスfinal

補間の妥当性を検証するクラス. [詳解]

#include <interpolate_validator.h>

公開メンバ関数

 InterpolateValidator (const std::shared_ptr< const IHexapodCoordinateConverter > &converter, const std::shared_ptr< const IHexapodJointCalculator > &calculator)
 コンストラクタ.
 
bool IsValid (const RobotStateNode &current_node, const RobotStateNode &next_node) const
 2つのノード間を矩形軌道で補完し,可動範囲外を通過しないか検証する.
 

詳解

補間の妥当性を検証するクラス.

interpolate_validator.h24 行目に定義があります。

構築子と解体子

◆ InterpolateValidator()

designlab::InterpolateValidator::InterpolateValidator ( const std::shared_ptr< const IHexapodCoordinateConverter > &  converter,
const std::shared_ptr< const IHexapodJointCalculator > &  calculator 
)

コンストラクタ.

引数
converter座標変換クラス.

interpolate_validator.cpp14 行目に定義があります。

関数詳解

◆ IsValid()

bool designlab::InterpolateValidator::IsValid ( const RobotStateNode current_node,
const RobotStateNode next_node 
) const

2つのノード間を矩形軌道で補完し,可動範囲外を通過しないか検証する.

引数
current_node現在のノード.
next_node次のノード.
戻り値
true可動範囲外を通過しない.
false可動範囲外を通過する.

interpolate_validator.cpp23 行目に定義があります。

呼び出し関係図:

このクラス詳解は次のファイルから抽出されました: