51 const std::shared_ptr<const IHexapodCoordinateConverter>& converter_ptr);
60 std::array<ComPosAndPolygon, kMakePolygonNum>* output_poly)
const;
66 static constexpr bool kDoCheckPolygon =
true;
71 void MakeCandidateBox(
const std::array<Vector2, HexapodConst::kLegNum>& leg_pos,
72 const int start_leg_num,
Polygon2* output_poly)
const;
76 void MakeCandidateTriangle(
77 const std::array<Vector2, HexapodConst::kLegNum>& leg_pos,
83 bool IsAblePolygon(
const Polygon2& poly)
const;
85 const std::shared_ptr<const IHexapodCoordinateConverter> converter_ptr_;