68 template<typename T, typename R> |
68 template<typename T, typename R> |
69 bool contains(T&& container, R&& value) |
69 bool contains(T&& container, R&& value) |
70 { |
70 { |
71 return std::find(std::begin(container), std::end(container), value) != std::end(container); |
71 return std::find(std::begin(container), std::end(container), value) != std::end(container); |
72 } |
72 } |
|
73 |
|
74 inline QString vertexToStringParens(const glm::vec3& vertex) |
|
75 { |
|
76 return utility::format("(%1, %2, %3)", vertex.x, vertex.y, vertex.z); |
|
77 } |
73 } |
78 } |