19 #ifndef PLAYRHO_COMMON_VERTEXSET_HPP
20 #define PLAYRHO_COMMON_VERTEXSET_HPP
45 return sqrt(std::numeric_limits<Vec2::value_type>::min()) *
SquareMeter;
50 m_minSepSquared{minSepSquared}
52 assert(minSepSquared >= 0_m2);
65 m_elements.push_back(value);
76 std::size_t
size() const noexcept
78 return detail::Size(m_elements);
106 return m_elements[index];
110 std::vector<Length2> m_elements;
111 const Area m_minSepSquared;
117 #endif // PLAYRHO_COMMON_VERTEXSET_HPP