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

6脚歩行ロボットの近似された脚の動作範囲を描画するクラス. [詳解]

#include <approximated_motion_range_render.h>

designlab::ApproximatedMotionRangeRender の継承関係図
Inheritance graph
[凡例]
designlab::ApproximatedMotionRangeRender 連携図
Collaboration graph
[凡例]

公開メンバ関数

 ApproximatedMotionRangeRender (const std::shared_ptr< const IHexapodPostureValidator > &validator, const std::shared_ptr< const IHexapodCoordinateConverter > &converter)
 
 ~ApproximatedMotionRangeRender ()=default
 
void Draw () const override
 描画処理を行う. const 関数にしているのは, 描画処理の中でメンバ変数を変更しないようにするため.
 
void SetNode (const RobotStateNode &node) override
 ノードをセットする.
 
- 基底クラス designlab::IDxlib3dRenderer に属する継承公開メンバ関数
virtual ~IDxlib3dRenderer ()=default
 
- 基底クラス designlab::IDxlibNodeSetter に属する継承公開メンバ関数
virtual ~IDxlibNodeSetter ()=default
 

詳解

6脚歩行ロボットの近似された脚の動作範囲を描画するクラス.

回転を考慮していないので注意.

approximated_motion_range_render.h25 行目に定義があります。

構築子と解体子

◆ ApproximatedMotionRangeRender()

designlab::ApproximatedMotionRangeRender::ApproximatedMotionRangeRender ( const std::shared_ptr< const IHexapodPostureValidator > &  validator,
const std::shared_ptr< const IHexapodCoordinateConverter > &  converter 
)

approximated_motion_range_render.cpp18 行目に定義があります。

◆ ~ApproximatedMotionRangeRender()

designlab::ApproximatedMotionRangeRender::~ApproximatedMotionRangeRender ( )
default

関数詳解

◆ Draw()

void designlab::ApproximatedMotionRangeRender::Draw ( ) const
overridevirtual

描画処理を行う. const 関数にしているのは, 描画処理の中でメンバ変数を変更しないようにするため.

designlab::IDxlib3dRendererを実装しています。

approximated_motion_range_render.cpp27 行目に定義があります。

呼び出し関係図:

◆ SetNode()

void designlab::ApproximatedMotionRangeRender::SetNode ( const RobotStateNode node)
overridevirtual

ノードをセットする.

引数
nodeノード番号.

designlab::IDxlibNodeSetterを実装しています。

approximated_motion_range_render.cpp53 行目に定義があります。


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