|
GaitGeneration by Graph Search
|
3Dモデルを使用せず,多角形を組み合わせてPhantomXの描画を行うクラス. [詳解]
#include <phantomx_renderer_simple.h>


公開メンバ関数 | |
| PhantomXRendererSimple (const std::shared_ptr< const IHexapodCoordinateConverter > &converter_ptr, const std::shared_ptr< const IHexapodJointCalculator > &calculator_ptr, DisplayQuality display_quality) | |
| void | SetNode (const RobotStateNode &node) override |
| ノードをセットする. | |
| void | Draw () const override |
| 描画処理を行う. const 関数にしているのは, 描画処理の中でメンバ変数を変更しないようにするため. | |
基底クラス designlab::IDxlib3dRenderer に属する継承公開メンバ関数 | |
| virtual | ~IDxlib3dRenderer ()=default |
基底クラス designlab::IDxlibNodeSetter に属する継承公開メンバ関数 | |
| virtual | ~IDxlibNodeSetter ()=default |
3Dモデルを使用せず,多角形を組み合わせてPhantomXの描画を行うクラス.
phantomx_renderer_simple.h の 30 行目に定義があります。
| designlab::PhantomXRendererSimple::PhantomXRendererSimple | ( | const std::shared_ptr< const IHexapodCoordinateConverter > & | converter_ptr, |
| const std::shared_ptr< const IHexapodJointCalculator > & | calculator_ptr, | ||
| DisplayQuality | display_quality | ||
| ) |
|
overridevirtual |
描画処理を行う. const 関数にしているのは, 描画処理の中でメンバ変数を変更しないようにするため.
designlab::IDxlib3dRendererを実装しています。
phantomx_renderer_simple.cpp の 56 行目に定義があります。
|
overridevirtual |
ノードをセットする.
| node | ノード番号. |
designlab::IDxlibNodeSetterを実装しています。
phantomx_renderer_simple.cpp の 46 行目に定義があります。
