54 const std::shared_ptr<const IHexapodJointCalculator>& calculator_ptr);
69 std::string MakeOutputDirectory()
const;
73 void ExportEachNodeList(
const std::string& path)
const;
77 void ExportEachMapState(
const std::string& path)
const;
81 void ExportEachSimulationDetail(
const std::string& path)
const;
88 void ExportSuccessfulCount(
const std::string& path)
const;
92 void ExportEachLegPos(
const std::string& path)
const;
95 void ExportAllLegPos(
const std::string& path)
const;
99 void ExportEachLegPosAllSuccessfulSimulation(
const std::string& path)
const;
101 void ExportAllLegPosAllSuccessfulSimulation(
const std::string& path)
const;
103 std::string GetHeader()
const;
105 std::string GetLegChangeStatus(
106 const std::optional<Vector3>& past,
const Vector3& current)
const;
109 std::vector<SimulationResultRecord> result_list_;
112 const std::shared_ptr<const IHexapodJointCalculator> calculator_ptr_;