12 size_t nbr_points, double *x_points,
double *y_points,
13 void (*LLtoXYZ_ptr)(double, double,
double[])) {
17 for (
size_t i = 0; i < nbr_points; ++i)
24 grid.vertex_ids = NULL;
27 grid.num_vertices = nbr_points;
29 grid.core_cell_mask = NULL;
30 grid.core_vertex_mask = NULL;
31 grid.core_edge_mask = NULL;
32 grid.num_vertices_per_cell = NULL;
33 grid.num_cells_per_vertex =
34 xcalloc(nbr_points,
sizeof(*grid.num_cells_per_vertex));
35 grid.cell_to_vertex = NULL;
36 grid.cell_to_vertex_offsets = NULL;
37 grid.cell_to_edge = NULL;
38 grid.cell_to_edge_offsets = NULL;
39 grid.vertex_to_cell = NULL;
40 grid.vertex_to_cell_offsets =
41 xcalloc(nbr_points,
sizeof(*grid.vertex_to_cell_offsets));
42 grid.edge_to_vertex = NULL;
43 grid.edge_type = NULL;
44 grid.num_total_cells = 0;
45 grid.num_total_vertices = nbr_points;
46 grid.num_total_edges = 0;
static struct yac_basic_grid_data yac_generate_basic_grid_data_cloud_(size_t nbr_points, double *x_points, double *y_points, void(*LLtoXYZ_ptr)(double, double, double[]))