| 213 | } |
| 214 | |
| 215 | std::vector<double> toThreeVector(const Point3dVector& vertices) { |
| 216 | std::vector<double> result; |
| 217 | result.reserve(vertices.size() * 3); |
| 218 | for (const auto& vertex : vertices) { |
| 219 | result.push_back(vertex.x()); |
| 220 | result.push_back(vertex.z()); |
| 221 | result.push_back(-vertex.y()); |
| 222 | } |
| 223 | return result; |
| 224 | } |
| 225 | |
| 226 | Point3dVector fromThreeVector(const std::vector<double>& vertices) { |
| 227 | Point3dVector result; |
no test coverage detected