GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
hexapod_renderer_builder.h
[詳解]
1
3
4// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5// Released under the MIT license
6// https://opensource.org/licenses/mit-license.php
7
8#ifndef DESIGNLAB_HEXAPOD_RENDERER_BUILDER_H_
9#define DESIGNLAB_HEXAPOD_RENDERER_BUILDER_H_
10
11#include <memory>
12#include <tuple>
13
14#include "display_quality.h"
19
20
21namespace designlab
22{
23
27{
28public:
35 static std::tuple<std::shared_ptr<IDxlib3dRenderer>, std::shared_ptr<IDxlibNodeSetter> > Build(
36 const std::shared_ptr<const IHexapodCoordinateConverter>& converter_ptr,
37 const std::shared_ptr<const IHexapodJointCalculator>& calculator_ptr,
38 DisplayQuality display_quality);
39};
40
41} // namespace designlab
42
43
44#endif // DESIGNLAB_HEXAPOD_RENDERER_BUILDER_H_
HexapodRendererクラスのインスタンスを作成するクラス.
static std::tuple< std::shared_ptr< IDxlib3dRenderer >, std::shared_ptr< IDxlibNodeSetter > > Build(const std::shared_ptr< const IHexapodCoordinateConverter > &converter_ptr, const std::shared_ptr< const IHexapodJointCalculator > &calculator_ptr, DisplayQuality display_quality)
HexapodRendererクラスのインスタンスを作成する. static関数なので,HexapodRendererBuilder::Build()と呼び出す.
DisplayQuality
描画の品質設定を示す列挙体.