85 template<typename T> |
85 template<typename T> |
86 void reserveMore(std::vector<T>& vector, std::size_t amount) |
86 void reserveMore(std::vector<T>& vector, std::size_t amount) |
87 { |
87 { |
88 vector.reserve(vector.size() + amount); |
88 vector.reserve(vector.size() + amount); |
89 } |
89 } |
|
90 |
|
91 inline QString vectorToString(const glm::vec2& vec) |
|
92 { |
|
93 return "(%1, %2)"_q |
|
94 .arg(toDouble(vec.x)) |
|
95 .arg(toDouble(vec.y)); |
|
96 } |
|
97 |
|
98 inline QString vectorToString(const glm::vec3& vec) |
|
99 { |
|
100 return "(%1, %2, %3)"_q |
|
101 .arg(toDouble(vec.x)) |
|
102 .arg(toDouble(vec.y)) |
|
103 .arg(toDouble(vec.z)); |
|
104 } |
|
105 |
|
106 inline QString vectorToString(const glm::vec4& vec) |
|
107 { |
|
108 return "(%1, %2, %3, %4)"_q |
|
109 .arg(toDouble(vec.x)) |
|
110 .arg(toDouble(vec.y)) |
|
111 .arg(toDouble(vec.z)) |
|
112 .arg(toDouble(vec.w)); |
|
113 } |