8#ifndef DESIGNLAB_STABILITY_MARGIN_RENDERER_H_
9#define DESIGNLAB_STABILITY_MARGIN_RENDERER_H_
33 const std::shared_ptr<const IHexapodCoordinateConverter>& converter_ptr);
41 void Draw()
const override;
45 const unsigned int kMarginColor;
47 const unsigned int kMarginErrorColor;
52 const std::shared_ptr<const IHexapodCoordinateConverter> converter_ptr_;
DxLibの描画処理を行うクラスのインターフェース.
DxLibのGuiやRendererでノードのセットを行うためのインターフェース.
ロボットの静的安定余裕(支持脚多角形)を描画するクラス.
~StabilityMarginRenderer()=default
void Draw() const override
描画処理を行う. const 関数にしているのは, 描画処理の中でメンバ変数を変更しないようにするため.
void SetNode(const RobotStateNode &node) override
ノードをセットする.
グラフ構造のためのノード(頂点).旧名 LNODE