GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
system_main_result_viewer.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_SYSTEM_MAIN_RESULT_VIEWER_H_
9#define DESIGNLAB_SYSTEM_MAIN_RESULT_VIEWER_H_
10
11#include <memory>
12#include <string>
13
15#include "graphic_data_broker.h"
20
21
22namespace designlab
23{
24
28{
29public:
31 const std::shared_ptr<GraphicDataBroker>& broker_ptr,
32 const std::shared_ptr<const ApplicationSettingRecord> setting_ptr,
33 const std::shared_ptr<const IHexapodJointCalculator> joint_calculator,
34 const std::shared_ptr<const IHexapodCoordinateConverter> converter);
35
36
37 void Main() override;
38
39private:
40 ResultFileImporter result_importer_;
41
42 const std::shared_ptr<GraphicDataBroker> broker_ptr_;
43
44 const std::shared_ptr<const IHexapodJointCalculator> joint_calculator_;
45
46 const std::shared_ptr<const IHexapodCoordinateConverter> converter_;
47
48 void OutputErrorLegPos(const std::string& file, const std::vector<RobotStateNode>& nodes);
49};
50
51} // namespace designlab
52
53
54#endif // DESIGNLAB_SYSTEM_MAIN_RESULT_VIEWER_H_
プログラムの面の処理のインターフェース.
結果をファイルから読み込むクラス.
結果を表示するシステムのクラス.
void Main() override
主要な処理を行う関数.