| 8 | |
| 9 | namespace SymmetryOperatorsHelper { |
| 10 | HashGrid::Ptr compute_vertex_lookup_grid(const MatrixFr& vertices, |
| 11 | Float cell_size) { |
| 12 | const size_t num_vertices = vertices.rows(); |
| 13 | const size_t dim = vertices.cols(); |
| 14 | HashGrid::Ptr grid = HashGrid::create(cell_size, dim); |
| 15 | |
| 16 | VectorI v_indices(num_vertices); |
| 17 | for (size_t i=0; i<num_vertices; i++) |
| 18 | v_indices[i] = i; |
| 19 | |
| 20 | grid->insert_multiple(v_indices, vertices); |
| 21 | return grid; |
| 22 | } |
| 23 | |
| 24 | DupletMap<size_t> create_edge_lookup_map(const MatrixIr& edges) { |
| 25 | DupletMap<size_t> edge_map; |
no test coverage detected