GaitGeneration by Graph Search
|
補間の妥当性を検証するクラス. [詳解]
#include <interpolate_validator.h>
公開メンバ関数 | |
InterpolateValidator (const std::shared_ptr< const IHexapodCoordinateConverter > &converter, const std::shared_ptr< const IHexapodJointCalculator > &calculator) | |
コンストラクタ. | |
bool | IsValid (const RobotStateNode ¤t_node, const RobotStateNode &next_node) const |
2つのノード間を矩形軌道で補完し,可動範囲外を通過しないか検証する. | |
補間の妥当性を検証するクラス.
interpolate_validator.h の 24 行目に定義があります。
designlab::InterpolateValidator::InterpolateValidator | ( | const std::shared_ptr< const IHexapodCoordinateConverter > & | converter, |
const std::shared_ptr< const IHexapodJointCalculator > & | calculator | ||
) |
bool designlab::InterpolateValidator::IsValid | ( | const RobotStateNode & | current_node, |
const RobotStateNode & | next_node | ||
) | const |
2つのノード間を矩形軌道で補完し,可動範囲外を通過しないか検証する.
current_node | 現在のノード. |
next_node | 次のノード. |
true | 可動範囲外を通過しない. |
false | 可動範囲外を通過する. |
interpolate_validator.cpp の 23 行目に定義があります。