44 const std::shared_ptr<const IHexapodCoordinateConverter>& converter_ptr);
52 std::array<ComPosAndPolygon, kMakePolygonNum>* output_poly)
const;
57 static constexpr bool kDoCheckPolygon =
true;
61 void MakeCandidateBox(
62 const std::array<Vector2, HexapodConst::kLegNum>& leg_pos,
63 const int start_leg_num,
Polygon2* output_poly)
const;
67 void MakeCandidateTriangle(
68 const std::array<Vector2, HexapodConst::kLegNum>& leg_pos,
74 bool IsAblePolygon(
const Polygon2& poly)
const;
76 const std::shared_ptr<const IHexapodCoordinateConverter> converter_ptr_;