Set of functions to calculate a bounding circle around a certain set of points.
More...
|
| static double | get_sin_vector_angle (double a[3], double b[3]) |
| |
| static void | yac_get_cell_bounding_circle_unstruct_triangle (double a[3], double b[3], double c[3], struct bounding_circle *bnd_circle) |
| |
| static void | yac_get_cell_bounding_circle_unstruct_quad (double a[3], double b[3], double c[3], double d[3], struct bounding_circle *bnd_circle) |
| |
| static void | yac_get_cell_bounding_circle_unstruct_penta (double a[3], double b[3], double c[3], double d[3], double e[3], struct bounding_circle *bnd_circle) |
| |
| static void | yac_get_cell_bounding_circle_unstruct_hexa (double a[3], double b[3], double c[3], double d[3], double e[3], double f[3], struct bounding_circle *bnd_circle) |
| |
| static void | yac_get_cell_bounding_circle_reg_quad (struct yac_grid_cell quad, struct bounding_circle *bnd_circle) |
| |
| static void | yac_get_cell_bounding_circle_unstruct (size_t num_corners, double(*restrict coordinates_xyz)[3], struct bounding_circle *bnd_circle) |
| |
| static struct sin_cos_angle | compute_edge_inc_angle (double *restrict a, double *restrict b, double *restrict middle_point) |
| |
| void | yac_get_cell_bounding_circle (struct yac_grid_cell cell, struct bounding_circle *bnd_circle) |
| |
| int | yac_extents_overlap (struct bounding_circle *extent_a, struct bounding_circle *extent_b) |
| |
Set of functions to calculate a bounding circle around a certain set of points.
Definition in file bnd_circle.c.