GaitGeneration by Graph Search
|
ロボットの静的安定余裕(支持脚多角形)を描画するクラス. [詳解]
#include <stability_margin_renderer.h>
公開メンバ関数 | |
StabilityMarginRenderer (const std::shared_ptr< const IHexapodCoordinateConverter > &converter_ptr) | |
~StabilityMarginRenderer ()=default | |
void | SetNode (const RobotStateNode &node) override |
ノードをセットする. | |
void | Draw () const override |
描画処理を行う. const 関数にしているのは, 描画処理の中でメンバ変数を変更しないようにするため. | |
![]() | |
virtual | ~IDxlib3dRenderer ()=default |
![]() | |
virtual | ~IDxlibNodeSetter ()=default |
ロボットの静的安定余裕(支持脚多角形)を描画するクラス.
接地点を投影した多角形の内部に,重心が入っているかどうかで安定性を判定する. Stability Margin で調べると詳しい説明が出てくる.
stability_margin_renderer.h の 27 行目に定義があります。
designlab::StabilityMarginRenderer::StabilityMarginRenderer | ( | const std::shared_ptr< const IHexapodCoordinateConverter > & | converter_ptr | ) |
stability_margin_renderer.cpp の 22 行目に定義があります。
|
default |
|
overridevirtual |
描画処理を行う. const 関数にしているのは, 描画処理の中でメンバ変数を変更しないようにするため.
designlab::IDxlib3dRendererを実装しています。
stability_margin_renderer.cpp の 32 行目に定義があります。
|
inlineoverridevirtual |
ノードをセットする.
node | ノード番号. |
designlab::IDxlibNodeSetterを実装しています。
stability_margin_renderer.h の 36 行目に定義があります。