#![allow(non_upper_case_globals)]
use crate::{
EdgeShape::{self, *},
TilingType,
};
#[derive(Debug, Default)]
pub(crate) struct TilingTypeData {
pub(crate) num_params: usize,
pub(crate) num_aspects: usize,
pub(crate) num_vertices: usize,
pub(crate) num_edge_shapes: usize,
pub(crate) edge_shapes: &'static [EdgeShape],
pub(crate) edge_orientations: &'static [bool],
pub(crate) edge_shape_ids: &'static [usize],
pub(crate) default_params: &'static [f64],
pub(crate) tiling_vertex_coeffs: &'static [f64],
pub(crate) translation_vertex_coeffs: &'static [f64],
pub(crate) aspect_xform_coeffs: &'static [f64],
pub(crate) colouring: &'static [u8],
}
impl Default for &'static TilingTypeData {
fn default() -> Self {
&tiling_type_data[0]
}
}
pub fn get_tiling_type(n: usize) -> TilingType {
assert!(
n < 81,
"There are only 81 valid isohedral tiling types, so n should be between 0 and 80"
);
TilingType(TILING_TYPES[n])
}
pub static TILING_TYPES: [usize; 81] = [
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27,
28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53,
54, 55, 56, 57, 58, 59, 61, 62, 64, 66, 67, 68, 69, 71, 72, 73, 74, 76, 77, 78, 79, 81, 82, 83,
84, 85, 86, 88, 90, 91, 93,
];
pub(crate) static edge_shapes_array_00: &[EdgeShape] = &[J, J, J];
pub(crate) static edge_shapes_array_01: &[EdgeShape] = &[S, J, S, S, S];
pub(crate) static edge_shapes_array_02: &[EdgeShape] = &[S, J, J, S];
pub(crate) static edge_shapes_array_03: &[EdgeShape] = &[S, J, S, J];
pub(crate) static edge_shapes_array_04: &[EdgeShape] = &[S, S, S];
pub(crate) static edge_shapes_array_05: &[EdgeShape] = &[S, J];
pub(crate) static edge_shapes_array_06: &[EdgeShape] = &[J];
pub(crate) static edge_shapes_array_07: &[EdgeShape] = &[S];
pub(crate) static edge_shapes_array_08: &[EdgeShape] = &[U, J];
pub(crate) static edge_shapes_array_09: &[EdgeShape] = &[U, S, S];
pub(crate) static edge_shapes_array_10: &[EdgeShape] = &[J, I];
pub(crate) static edge_shapes_array_11: &[EdgeShape] = &[S, I, S];
pub(crate) static edge_shapes_array_12: &[EdgeShape] = &[I, J];
pub(crate) static edge_shapes_array_13: &[EdgeShape] = &[I, S];
pub(crate) static edge_shapes_array_14: &[EdgeShape] = &[U];
pub(crate) static edge_shapes_array_15: &[EdgeShape] = &[I];
pub(crate) static edge_shapes_array_16: &[EdgeShape] = &[S, J, J];
pub(crate) static edge_shapes_array_17: &[EdgeShape] = &[J, J, I];
pub(crate) static edge_shapes_array_18: &[EdgeShape] = &[S, S, J, S];
pub(crate) static edge_shapes_array_19: &[EdgeShape] = &[S, S, J, I];
pub(crate) static edge_shapes_array_20: &[EdgeShape] = &[J, J, S];
pub(crate) static edge_shapes_array_21: &[EdgeShape] = &[S, I, I];
pub(crate) static edge_shapes_array_22: &[EdgeShape] = &[J, I, I];
pub(crate) static edge_shapes_array_23: &[EdgeShape] = &[J, J];
pub(crate) static edge_shapes_array_24: &[EdgeShape] = &[I, I];
pub(crate) static edge_shapes_array_25: &[EdgeShape] = &[J, S];
pub(crate) static edge_shapes_array_26: &[EdgeShape] = &[S, S, S, S];
pub(crate) static edge_shapes_array_27: &[EdgeShape] = &[J, S, S];
pub(crate) static edge_shapes_array_28: &[EdgeShape] = &[I, S, I, S];
pub(crate) static edge_shapes_array_29: &[EdgeShape] = &[J, I, S];
pub(crate) static edge_shapes_array_30: &[EdgeShape] = &[I, I, I, S];
pub(crate) static edge_shapes_array_31: &[EdgeShape] = &[S, S];
pub(crate) static edge_shapes_array_32: &[EdgeShape] = &[S, I];
pub(crate) static edge_shapes_array_33: &[EdgeShape] = &[U, I];
pub(crate) static edge_shapes_array_34: &[EdgeShape] = &[U, S];
pub(crate) static edge_shapes_array_35: &[EdgeShape] = &[I, I, I];
pub(crate) static edge_shapes_array_36: &[EdgeShape] = &[I, S, I];
pub(crate) static edge_shapes_array_37: &[EdgeShape] = &[I, S, S];
pub(crate) static edge_shape_ids_array_00: &[usize] = &[0, 1, 2, 0, 1, 2];
pub(crate) static edge_shape_ids_array_01: &[usize] = &[0, 0, 1, 2, 2, 1];
pub(crate) static edge_shape_ids_array_02: &[usize] = &[0, 1, 0, 2, 1, 2];
pub(crate) static edge_shape_ids_array_03: &[usize] = &[0, 1, 2, 3, 1, 4];
pub(crate) static edge_shape_ids_array_04: &[usize] = &[0, 1, 2, 2, 1, 3];
pub(crate) static edge_shape_ids_array_05: &[usize] = &[0, 1, 2, 3, 1, 3];
pub(crate) static edge_shape_ids_array_06: &[usize] = &[0, 0, 1, 1, 2, 2];
pub(crate) static edge_shape_ids_array_07: &[usize] = &[0, 1, 1, 0, 1, 1];
pub(crate) static edge_shape_ids_array_08: &[usize] = &[0, 0, 0, 0, 0, 0];
pub(crate) static edge_shape_ids_array_09: &[usize] = &[0, 1, 2, 0, 2, 1];
pub(crate) static edge_shape_ids_array_10: &[usize] = &[0, 1, 0, 0, 1, 0];
pub(crate) static edge_shape_ids_array_11: &[usize] = &[0, 1, 2, 2, 1, 0];
pub(crate) static edge_shape_ids_array_12: &[usize] = &[0, 1, 1, 1, 1, 0];
pub(crate) static edge_shape_ids_array_13: &[usize] = &[0, 1, 1, 2, 2];
pub(crate) static edge_shape_ids_array_14: &[usize] = &[0, 0, 1, 2, 1];
pub(crate) static edge_shape_ids_array_15: &[usize] = &[0, 1, 2, 3, 2];
pub(crate) static edge_shape_ids_array_16: &[usize] = &[0, 1, 2, 1, 2];
pub(crate) static edge_shape_ids_array_17: &[usize] = &[0, 1, 1, 1, 1];
pub(crate) static edge_shape_ids_array_18: &[usize] = &[0, 1, 2, 0];
pub(crate) static edge_shape_ids_array_19: &[usize] = &[0, 1, 1, 0];
pub(crate) static edge_shape_ids_array_20: &[usize] = &[0, 0, 0, 0];
pub(crate) static edge_shape_ids_array_21: &[usize] = &[0, 1, 0];
pub(crate) static edge_shape_ids_array_22: &[usize] = &[0, 1, 0, 1];
pub(crate) static edge_shape_ids_array_23: &[usize] = &[0, 1, 0, 2];
pub(crate) static edge_shape_ids_array_24: &[usize] = &[0, 0, 1, 1];
pub(crate) static edge_shape_ids_array_25: &[usize] = &[0, 1, 2, 3];
pub(crate) static edge_shape_ids_array_26: &[usize] = &[0, 0, 1, 2];
pub(crate) static edge_shape_ids_array_27: &[usize] = &[0, 1, 2];
pub(crate) static edge_shape_ids_array_28: &[usize] = &[0, 0, 1];
pub(crate) static edge_shape_ids_array_29: &[usize] = &[0, 0, 0];
pub(crate) static edge_orientations_array_00: &[bool] = &[
false, false, false, false, false, false, false, true, false, true, false, true,
];
pub(crate) static edge_orientations_array_01: &[bool] = &[
false, false, true, true, false, false, false, false, true, true, false, true,
];
pub(crate) static edge_orientations_array_02: &[bool] = &[
false, false, false, false, true, true, false, false, false, true, true, true,
];
pub(crate) static edge_orientations_array_03: &[bool] = &[
false, false, false, false, false, false, false, false, false, true, false, false,
];
pub(crate) static edge_orientations_array_04: &[bool] = &[
false, false, false, false, false, false, true, true, false, true, false, false,
];
pub(crate) static edge_orientations_array_05: &[bool] = &[
false, false, false, false, false, false, false, false, true, true, true, true,
];
pub(crate) static edge_orientations_array_06: &[bool] = &[
false, false, false, true, false, false, false, true, false, false, false, true,
];
pub(crate) static edge_orientations_array_07: &[bool] = &[
false, false, false, false, false, false, false, false, false, false, false, false,
];
pub(crate) static edge_orientations_array_08: &[bool] = &[
false, false, false, false, true, true, false, false, false, false, true, true,
];
pub(crate) static edge_orientations_array_09: &[bool] = &[
false, false, false, false, true, true, false, true, false, true, true, false,
];
pub(crate) static edge_orientations_array_10: &[bool] = &[
false, false, false, false, false, false, false, true, true, false, true, false,
];
pub(crate) static edge_orientations_array_11: &[bool] = &[
false, false, false, false, true, true, false, true, true, false, true, false,
];
pub(crate) static edge_orientations_array_12: &[bool] = &[
false, false, false, false, false, false, true, false, true, false, true, false,
];
pub(crate) static edge_orientations_array_13: &[bool] = &[
false, false, false, false, false, true, true, true, true, false, true, false,
];
pub(crate) static edge_orientations_array_14: &[bool] = &[
false, false, false, false, true, false, false, false, false, false, true, false,
];
pub(crate) static edge_orientations_array_15: &[bool] = &[
false, false, false, false, false, true, false, false, false, true,
];
pub(crate) static edge_orientations_array_16: &[bool] = &[
false, false, true, true, false, false, false, false, false, true,
];
pub(crate) static edge_orientations_array_17: &[bool] = &[
false, false, false, false, false, false, false, false, false, true,
];
pub(crate) static edge_orientations_array_18: &[bool] = &[
false, false, true, false, false, false, false, false, true, false,
];
pub(crate) static edge_orientations_array_19: &[bool] = &[
false, false, false, false, false, false, true, true, true, true,
];
pub(crate) static edge_orientations_array_20: &[bool] = &[
false, false, false, false, false, true, true, true, true, false,
];
pub(crate) static edge_orientations_array_21: &[bool] =
&[false, false, false, false, false, false, false, true];
pub(crate) static edge_orientations_array_22: &[bool] =
&[false, false, false, false, false, true, false, true];
pub(crate) static edge_orientations_array_23: &[bool] =
&[false, false, false, false, true, false, true, false];
pub(crate) static edge_orientations_array_24: &[bool] =
&[false, false, false, true, false, false, false, true];
pub(crate) static edge_orientations_array_25: &[bool] =
&[false, false, true, false, true, true, false, true];
pub(crate) static edge_orientations_array_26: &[bool] =
&[false, false, true, false, false, false, true, false];
pub(crate) static edge_orientations_array_27: &[bool] = &[false, false, false, false, false, true];
pub(crate) static edge_orientations_array_28: &[bool] = &[false, false, false, false, true, false];
pub(crate) static edge_orientations_array_29: &[bool] =
&[false, false, false, false, false, true, false, false];
pub(crate) static edge_orientations_array_30: &[bool] =
&[false, false, false, false, false, true, true, true];
pub(crate) static edge_orientations_array_31: &[bool] =
&[false, false, true, true, false, false, true, true];
pub(crate) static edge_orientations_array_32: &[bool] =
&[false, false, false, false, true, true, false, false];
pub(crate) static edge_orientations_array_33: &[bool] =
&[false, false, false, false, false, false, false, false];
pub(crate) static edge_orientations_array_34: &[bool] =
&[false, false, false, false, true, true, true, true];
pub(crate) static edge_orientations_array_35: &[bool] =
&[false, false, true, true, false, false, false, false];
pub(crate) static edge_orientations_array_36: &[bool] =
&[false, false, false, true, false, false, false, false];
pub(crate) static edge_orientations_array_37: &[bool] =
&[false, false, false, false, false, true, true, false];
pub(crate) static edge_orientations_array_38: &[bool] =
&[false, false, false, false, true, false, false, false];
pub(crate) static edge_orientations_array_39: &[bool] =
&[false, false, true, true, false, true, true, false];
pub(crate) static edge_orientations_array_40: &[bool] =
&[false, false, false, true, true, true, true, false];
pub(crate) static edge_orientations_array_41: &[bool] = &[false, false, false, false, false, false];
pub(crate) static edge_orientations_array_42: &[bool] = &[false, false, true, true, false, false];
pub(crate) static edge_orientations_array_43: &[bool] = &[false, false, false, true, false, false];
pub(crate) static edge_orientations_array_44: &[bool] = &[false, false, true, false, false, false];
pub(crate) static default_params_array_00: &[f64] = &[0.12239750492, 0.5, 0.143395479017, 0.625];
pub(crate) static default_params_array_01: &[f64] =
&[0.12239750492, 0.5, 0.225335752741, 0.225335752741];
pub(crate) static default_params_array_02: &[f64] = &[0.12239750492, 0.5, 0.225335752741, 0.625];
pub(crate) static default_params_array_03: &[f64] =
&[0.12239750492, 0.5, 0.315470053838, 0.5, 0.315470053838, 0.5];
pub(crate) static default_params_array_04: &[f64] =
&[0.12239750492, 0.5, 0.225335752741, 0.225335752741, 0.5];
pub(crate) static default_params_array_05: &[f64] =
&[0.12239750492, 0.5, 0.225335752741, 0.625, 0.5];
pub(crate) static default_params_array_06: &[f64] = &[0.6, 0.196416770201];
pub(crate) static default_params_array_07: &[f64] = &[0.12239750492, 0.5, 0.225335752741];
pub(crate) static default_params_array_08: &[f64] = &[];
pub(crate) static default_params_array_09: &[f64] = &[0.12239750492, 0.225335752741];
pub(crate) static default_params_array_10: &[f64] = &[0.12239750492, 0.225335752741, 0.5];
pub(crate) static default_params_array_11: &[f64] =
&[0.12239750492, 0.225335752741, 0.225335752741];
pub(crate) static default_params_array_12: &[f64] = &[0.216506350946];
pub(crate) static default_params_array_13: &[f64] = &[0.104512294489, 0.65];
pub(crate) static default_params_array_14: &[f64] = &[0.230769230769, 0.5, 0.225335752741];
pub(crate) static default_params_array_15: &[f64] = &[0.230769230769, 0.5, 0.225335752741, 0.5];
pub(crate) static default_params_array_16: &[f64] = &[0.230769230769, 0.225335752741];
pub(crate) static default_params_array_17: &[f64] = &[0.141304, 0.465108, 0.534891];
pub(crate) static default_params_array_18: &[f64] = &[0.452827026611, 0.5];
pub(crate) static default_params_array_19: &[f64] = &[0.366873818946];
pub(crate) static default_params_array_20: &[f64] = &[0.230769230769];
pub(crate) static default_params_array_21: &[f64] = &[0.230769230769, 0.5];
pub(crate) static default_params_array_22: &[f64] = &[0.5, 0.102564102564];
pub(crate) static default_params_array_23: &[f64] = &[0.230769230769, 0.869565217391];
pub(crate) static default_params_array_24: &[f64] = &[0.5, 0.230769230769, 0.5, 0.5];
pub(crate) static default_params_array_25: &[f64] = &[0.230769230769, 0.5, 0.230769230769];
pub(crate) static default_params_array_26: &[f64] = &[0.5, 0.5, 0.6];
pub(crate) static default_params_array_27: &[f64] = &[0.5, 0.102564102564, 0.102564102564];
pub(crate) static default_params_array_28: &[f64] = &[0.230769230769, 0.230769230769];
pub(crate) static default_params_array_29: &[f64] = &[0.5];
pub(crate) static default_params_array_30: &[f64] = &[0.105263157895];
pub(crate) static default_params_array_31: &[f64] = &[0.196416770201];
pub(crate) static default_params_array_32: &[f64] = &[0.5, 0.196416770201];
pub(crate) static tiling_vertex_coefficients_array_00: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0,
-2.5, 3.9, 0.0, 5.5, 0.0, -0.4, 0.0, 5.0, 0.0, -4.0, 0.5, 3.9, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0,
0.0, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -5.5, 0.0, 0.5,
0.0, 0.0, 0.0, 4.0, -2.0,
];
pub(crate) static tiling_vertex_coefficients_array_01: &[f64] = &[
3.9, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0, -2.5, 3.9, 0.0, 0.0, 3.5, -0.4, 0.0, 5.0, 0.0,
0.0, -2.0, 3.9, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -3.5, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0,
];
pub(crate) static tiling_vertex_coefficients_array_02: &[f64] = &[
0.0, 0.0, -3.5, 0.0, 0.5, 0.0, 0.0, 0.0, 4.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 3.9, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0, -2.5, 3.9, 0.0, 3.5, 0.0, -0.4, 0.0,
5.0, 0.0, 4.0, -4.5, 3.9, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
];
pub(crate) static tiling_vertex_coefficients_array_03: &[f64] = &[
0.0, 0.0, -2.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0,
0.0, 0.0, 0.0, 0.0, -2.5, 3.9, 0.0, 0.0, 0.0, 2.5, 0.0, -0.4, 0.0, 5.0, 0.0, 0.0, 0.0, 3.0,
-3.5, 3.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, -1.5, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
];
pub(crate) static tiling_vertex_coefficients_array_04: &[f64] = &[
3.9, 0.0, 0.0, 3.5, 0.0, -0.4, 0.0, 5.0, 0.0, 0.0, 5.0, -4.5, 3.9, 0.0, 0.0, 0.0, 0.0, 0.1,
0.0, 5.0, 0.0, 0.0, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0,
0.0, -3.5, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0, 0.0, -2.5,
];
pub(crate) static tiling_vertex_coefficients_array_05: &[f64] = &[
3.9, 0.0, 3.5, 0.0, 0.0, -0.4, 0.0, -5.0, 0.0, 4.0, 0.0, 0.5, 3.9, 0.0, 0.0, 0.0, 5.0, -2.4,
0.0, 5.0, 0.0, 0.0, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 5.0, -2.5, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
0.0, 0.0, -3.5, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 4.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.0, 0.0, 0.1, 0.0, -5.0, 0.0, 0.0, 0.0, 2.5,
];
pub(crate) static tiling_vertex_coefficients_array_06: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.5,
0.0,
0.0,
-0.288675134595,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
2.5,
1.12583302492,
-0.721132486541,
-1.44337567297,
1.95,
1.06036297108,
5.0,
0.0,
-2.5,
0.0,
3.9,
0.1,
2.5,
-1.12583302492,
-1.27886751346,
1.44337567297,
1.95,
-0.671687836487,
];
pub(crate) static tiling_vertex_coefficients_array_07: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, -2.5, 3.9, 0.0, 3.5,
-0.4, 0.0, 5.0, 0.0, -2.0, 3.9, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0, 0.0, -3.5, 0.5, 0.0, 0.0, 0.0, 0.5,
];
pub(crate) static tiling_vertex_coefficients_array_08: &[f64] = &[
1.0,
0.0,
0.5,
0.866025403784,
-0.5,
0.866025403784,
-1.0,
0.0,
-0.5,
-0.866025403784,
0.5,
-0.866025403784,
];
pub(crate) static tiling_vertex_coefficients_array_09: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.1, 0.0, 0.0, 0.0, 3.9, 3.5, -0.4, 0.0, 0.0, 0.5, 3.9,
0.0, 0.1, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -3.5, 0.5, 0.0, 0.0, 0.5,
];
pub(crate) static tiling_vertex_coefficients_array_10: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.1, 0.0, 0.0, 0.0, 0.0, 3.9, 3.5, 0.0,
-0.4, 0.0, 0.0, 5.0, -2.0, 3.9, 0.0, 0.0, 0.1, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0, -3.5, 0.0, 0.5, 0.0, 0.0, 5.0, -2.0,
];
pub(crate) static tiling_vertex_coefficients_array_11: &[f64] = &[
3.9, 3.5, -0.4, 0.0, 0.0, 0.5, 3.9, 0.0, 0.1, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0,
-3.5, 0.5, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.1, 0.0, 0.0, 0.0,
];
pub(crate) static tiling_vertex_coefficients_array_12: &[f64] = &[
0.0, -3.5, 0.0, 0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.0,
0.1, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 3.5, -0.4, 0.0, 0.0, 0.0, 0.5, 3.9, 0.0, 0.0, 0.1, 0.0, 0.0,
0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
];
pub(crate) static tiling_vertex_coefficients_array_13: &[f64] = &[
0.0,
0.5,
0.0,
-0.288675134595,
0.0,
1.0,
0.0,
0.0,
1.15470053838,
0.75,
2.0,
0.144337567297,
0.0,
0.5,
4.0,
0.0,
-1.15470053838,
0.25,
2.0,
0.144337567297,
0.0,
0.0,
0.0,
0.0,
];
pub(crate) static tiling_vertex_coefficients_array_14: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
5.0,
-2.5,
5.1,
0.0,
-0.1,
-1.47224318643,
2.5,
-1.22113248654,
2.55,
1.44337567297,
-0.771687836487,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.5,
0.0,
0.0,
-0.866025403784,
];
pub(crate) static tiling_vertex_coefficients_array_15: &[f64] = &[
3.9, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, -2.5, 3.9, 0.0, 3.5, -0.4, 0.0, 5.0, 0.0, -2.0, 3.9, 0.0,
0.0, 0.1, 0.0, 5.0, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0,
];
pub(crate) static tiling_vertex_coefficients_array_16: &[f64] = &[
3.9, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0, -2.5, 3.9, 0.0, 3.5, 0.0, -0.4, 0.0, 5.0, 0.0,
4.0, -4.0, 3.9, 0.0, 0.0, 0.0, 0.1, 0.0, 5.0, 0.0, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
];
pub(crate) static tiling_vertex_coefficients_array_17: &[f64] = &[
3.9, 0.0, 0.1, 0.0, 0.0, 0.0, 3.9, 3.5, -0.4, 0.0, 0.0, 0.5, 3.9, 0.0, 0.1, 0.0, 0.0, 1.0, 0.0,
0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
];
pub(crate) static tiling_vertex_coefficients_array_18: &[f64] = &[
0.0, 0.0, 5.0, -2.5, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -5.0, 2.5, 0.0, 10.0, 0.0, -4.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.0, 0.1, 0.0, -5.0, 0.0, 2.5, 3.9, 0.0, 5.0, -2.4,
0.0, 5.0, 0.0, -1.5,
];
pub(crate) static tiling_vertex_coefficients_array_19: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.95, 2.5, -0.95, -1.95, 2.5,
-1.05, 3.9, 0.0, 0.1, 0.0, 5.0, -2.0, 1.95, -2.5, 1.55, 1.95, 2.5, -0.45,
];
pub(crate) static tiling_vertex_coefficients_array_20: &[f64] = &[
0.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 4.95, 0.55, 4.95, 0.55, 0.0, 0.0, 9.9, 0.1, -4.95,
-0.55, 4.95, 0.55,
];
pub(crate) static tiling_vertex_coefficients_array_21: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
2.925,
0.075,
1.68874953738,
0.0433012701892,
0.0,
0.0,
0.0,
0.0,
-2.925,
1.425,
1.68874953738,
-0.822724133595,
];
pub(crate) static tiling_vertex_coefficients_array_22: &[f64] = &[
1.0,
0.0,
0.75,
0.433012701892,
0.0,
0.0,
0.75,
-0.433012701892,
];
pub(crate) static tiling_vertex_coefficients_array_23: &[f64] = &[
0.5,
0.0,
0.0,
0.866025403784,
-0.5,
0.0,
0.0,
-0.866025403784,
];
pub(crate) static tiling_vertex_coefficients_array_24: &[f64] =
&[0.0, 0.57735026919, -1.0, 0.0, 1.0, 0.0];
pub(crate) static tiling_vertex_coefficients_array_25: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.1, 0.0, 5.0, -2.5, 3.9, 0.0, 0.1, 0.0, 5.0, -1.5,
0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
];
pub(crate) static tiling_vertex_coefficients_array_26: &[f64] = &[
5.0, 0.0, -2.0, 0.0, -3.9, -0.1, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 5.0, 0.0, -2.0, 0.0, 3.9, 0.1,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
];
pub(crate) static tiling_vertex_coefficients_array_27: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, -3.45, 4.0, 3.9, 0.0, 0.1, 0.0, 3.45, -3.0, 3.9, 0.0, 0.1,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
];
pub(crate) static tiling_vertex_coefficients_array_28: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, 5.0, 0.0, 0.0, 0.0, -1.5, 0.0, 3.9, 0.0, 0.0, 0.1, 0.0, 0.0, 5.0, 0.0, -2.5, 0.0, 0.0,
0.0, 5.0, -1.5,
];
pub(crate) static tiling_vertex_coefficients_array_29: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.0, 3.9,
2.6, 3.9, 0.0, 0.0, 0.1, 0.0, -5.0, 0.0, 2.5, 3.9, 0.0, 0.0, 0.1,
];
pub(crate) static tiling_vertex_coefficients_array_30: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, -10.0, 0.0, 0.0, 5.0, 0.0, 10.0,
0.0, -4.0, 10.0, 0.0, 10.0, -10.0, 0.0, 10.0, 0.0, -5.0, 0.0, 0.0, 10.0, -5.0,
];
pub(crate) static tiling_vertex_coefficients_array_31: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 3.9, 0.1, 0.0, 0.0, 3.9, 0.1,
];
pub(crate) static tiling_vertex_coefficients_array_32: &[f64] = &[
0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 3.9, 0.1, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 0.0, -2.0, 0.0, -3.9, 0.0, -0.1,
];
pub(crate) static tiling_vertex_coefficients_array_33: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.1, 0.0, 0.0, 0.0, 3.9,
0.0, 0.1, 0.0, 3.9, 0.1,
];
pub(crate) static tiling_vertex_coefficients_array_34: &[f64] =
&[1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0];
pub(crate) static tiling_vertex_coefficients_array_35: &[f64] = &[
1.8, 0.1, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, -1.8, 1.9, 0.0, 0.0, 0.0, 0.0,
];
pub(crate) static tiling_vertex_coefficients_array_36: &[f64] = &[
3.8, 0.1, 0.0, 0.0, 0.0, 0.0, -3.8, 0.9, -3.8, -0.1, 0.0, 0.0, 0.0, 0.0, 3.8, -0.9,
];
pub(crate) static tiling_vertex_coefficients_array_37: &[f64] =
&[0.0, 0.0, 0.57735026919, 0.0, 0.0, 1.0];
pub(crate) static tiling_vertex_coefficients_array_38: &[f64] =
&[0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 3.9, 0.1];
pub(crate) static tiling_vertex_coefficients_array_39: &[f64] = &[0.5, 0.5, 0.0, 0.0, 1.0, 0.0];
pub(crate) static tiling_vertex_coefficients_array_40: &[f64] =
&[0.0, 1.0, 0.0, 0.0, 0.0, 0.5, 3.9, 0.1, 0.0, 0.0, 0.0, 0.0];
pub(crate) static tiling_vertex_coefficients_array_41: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 5.0, 0.0, -2.0, 0.0, 3.9, 0.1,
];
pub(crate) static tiling_vertex_coefficients_array_42: &[f64] =
&[1.0, 0.0, -0.5, 0.866025403784, -0.5, -0.866025403784];
pub(crate) static translation_coefficients_array_00: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 3.9, 0.0, 5.5, 0.0, -0.4, 0.0, 5.0, 0.0,
-4.0, -0.5,
];
pub(crate) static translation_coefficients_array_01: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
7.8,
0.0,
3.5,
3.5,
-0.8,
0.0,
0.0,
-1.66533453694e-16,
7.95659834315e-16,
0.0,
];
pub(crate) static translation_coefficients_array_02: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
-7.8,
-3.33066907388e-16,
-7.0,
0.0,
0.8,
0.0,
-2.22044604925e-16,
-1.11022302463e-15,
-2.22044604925e-16,
-1.0,
];
pub(crate) static translation_coefficients_array_03: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
-7.8,
1.11022302463e-16,
-2.5,
0.0,
-2.5,
0.0,
0.8,
0.0,
-10.0,
0.0,
3.0,
0.0,
-3.0,
4.0,
];
pub(crate) static translation_coefficients_array_04: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
-15.6,
0.0,
-7.0,
-7.0,
0.0,
1.6,
0.0,
0.0,
4.4408920985e-16,
0.0,
0.0,
-2.0,
];
pub(crate) static translation_coefficients_array_05: &[f64] = &[
-2.65990932983e-16,
0.0,
-3.70074341542e-17,
0.0,
-2.22044604925e-16,
1.91976064675e-16,
8.881784197e-16,
10.0,
0.0,
4.4408920985e-16,
0.0,
-3.0,
7.8,
3.33066907388e-16,
7.0,
3.33066907388e-16,
7.77156117238e-16,
-0.8,
-7.40148683083e-17,
-1.48029736617e-16,
2.22044604925e-16,
-1.48029736617e-16,
0.0,
7.40148683083e-17,
];
pub(crate) static translation_coefficients_array_06: &[f64] = &[
-2.5,
-3.37749907476,
0.663397459622,
4.33012701892,
-1.95,
-3.08108891325,
-2.5,
3.37749907476,
2.33660254038,
-4.33012701892,
-1.95,
2.11506350946,
];
pub(crate) static translation_coefficients_array_07: &[f64] = &[
0.0,
0.0,
7.40148683083e-17,
0.0,
0.0,
0.0,
0.0,
-1.0,
7.8,
0.0,
7.0,
-0.8,
0.0,
0.0,
5.92118946467e-16,
0.0,
];
pub(crate) static translation_coefficients_array_08: &[f64] =
&[1.5, 0.866025403784, 1.5, -0.866025403784];
pub(crate) static translation_coefficients_array_09: &[f64] =
&[1.5, 0.866025403784, 7.40148683083e-17, 1.73205080757];
pub(crate) static translation_coefficients_array_10: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
3.9,
3.5,
-0.4,
0.0,
1.11022302463e-16,
-0.5,
];
pub(crate) static translation_coefficients_array_11: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
-3.33066907388e-16,
0.0,
-3.33066907388e-16,
-1.0,
7.8,
7.0,
0.0,
-0.8,
0.0,
-4.4408920985e-16,
-7.40148683083e-17,
0.0,
];
pub(crate) static translation_coefficients_array_12: &[f64] = &[
3.9,
3.5,
-0.4,
0.0,
-1.66533453694e-16,
0.5,
3.9,
3.5,
-0.4,
0.0,
0.0,
-0.5,
];
pub(crate) static translation_coefficients_array_13: &[f64] = &[
4.62592926927e-18,
1.66533453694e-16,
-1.48029736617e-16,
-4.62592926927e-18,
-2.22044604925e-16,
0.0,
0.0,
-1.0,
-7.8,
-3.5,
-3.5,
0.8,
0.0,
0.0,
0.0,
0.0,
];
pub(crate) static translation_coefficients_array_14: &[f64] = &[
6.38378239159e-16,
1.01770443924e-16,
-4.0,
-0.866025403784,
3.46410161514,
0.75,
-2.0,
-0.433012701892,
];
pub(crate) static translation_coefficients_array_15: &[f64] = &[
4.4167295593,
-2.5,
2.66339745962,
-2.55,
-4.33012701892,
1.34903810568,
-1.7763568394e-15,
-5.0,
2.5,
-5.1,
1.99840144433e-15,
-1.63205080757,
];
pub(crate) static translation_coefficients_array_16: &[f64] = &[
-7.8,
0.0,
-3.5,
0.3,
0.0,
0.0,
6.66133814775e-16,
-0.5,
-7.8,
0.0,
-3.5,
0.3,
0.0,
0.0,
-1.66533453694e-16,
0.5,
];
pub(crate) static translation_coefficients_array_17: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
7.8,
-1.66533453694e-16,
3.5,
0.0,
-0.3,
0.0,
10.0,
0.0,
4.0,
-7.5,
];
pub(crate) static translation_coefficients_array_18: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
15.6,
5.55111512313e-16,
7.0,
5.55111512313e-16,
-0.6,
0.0,
6.2172489379e-16,
4.88498130835e-16,
4.88498130835e-16,
-4.88498130835e-16,
];
pub(crate) static translation_coefficients_array_19: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
-15.6,
0.0,
-7.0,
0.6,
0.0,
0.0,
-4.66293670343e-16,
0.0,
];
pub(crate) static translation_coefficients_array_20: &[f64] = &[
-1.66533453694e-17,
-1.99840144433e-16,
1.66533453694e-17,
0.0,
0.0,
1.0,
-7.8,
-3.5,
0.3,
0.0,
0.0,
0.5,
];
pub(crate) static translation_coefficients_array_21: &[f64] = &[
3.99680288865e-16,
2.6645352591e-16,
1.33226762955e-15,
-4.4408920985e-16,
0.0,
10.0,
0.0,
-3.0,
-7.8,
1.7763568394e-15,
-10.0,
4.8,
0.0,
1.33226762955e-16,
0.0,
-1.33226762955e-16,
];
pub(crate) static translation_coefficients_array_22: &[f64] = &[
-3.9, 5.0, -3.1, -3.9, -5.0, 1.9, -3.9, -5.0, 1.9, 3.9, -5.0, 3.1,
];
pub(crate) static translation_coefficients_array_23: &[f64] =
&[9.9, 1.1, -9.9, -1.1, -9.9, -1.1, -9.9, -1.1];
pub(crate) static translation_coefficients_array_24: &[f64] = &[
-3.88578058619e-16,
2.77555756156e-16,
0.0,
1.73205080757,
-2.22044604925e-16,
1.5,
-2.22044604925e-16,
-0.866025403784,
];
pub(crate) static translation_coefficients_array_25: &[f64] =
&[-1.5, 0.866025403784, -1.5, -0.866025403784];
pub(crate) static translation_coefficients_array_26: &[f64] =
&[0.0, 1.73205080757, 1.5, -0.866025403784];
pub(crate) static translation_coefficients_array_27: &[f64] =
&[-1.0, 1.73205080757, 1.0, 1.73205080757];
pub(crate) static translation_coefficients_array_28: &[f64] =
&[1.0, 1.73205080757, -1.0, 1.73205080757];
pub(crate) static translation_coefficients_array_29: &[f64] =
&[1.0, 1.73205080757, 2.0, 7.40148683083e-17];
pub(crate) static translation_coefficients_array_30: &[f64] =
&[0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 3.9, 0.0, 0.1, 0.0, 5.0, -2.5];
pub(crate) static translation_coefficients_array_31: &[f64] =
&[0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 7.8, 0.0, 0.2, 0.0, 0.0, 0.0];
pub(crate) static translation_coefficients_array_32: &[f64] = &[
-1.94289029309e-16,
-8.32667268469e-17,
8.32667268469e-17,
2.77555756156e-17,
-7.8,
-0.2,
-6.66133814775e-16,
0.0,
1.0,
1.2490009027e-16,
4.16333634234e-17,
-4.16333634234e-17,
];
pub(crate) static translation_coefficients_array_33: &[f64] = &[
0.0,
-6.9,
8.0,
0.0,
0.0,
0.0,
0.0,
-3.45,
4.0,
-3.9,
-2.77555756156e-17,
-0.1,
];
pub(crate) static translation_coefficients_array_34: &[f64] = &[
-5.0,
0.0,
-5.0,
0.0,
5.0,
0.0,
-3.9,
0.0,
-5.0,
1.4,
-5.0,
0.0,
0.0,
0.0,
1.5,
5.55111512313e-17,
-3.9,
0.0,
-5.55111512313e-17,
-0.1,
];
pub(crate) static translation_coefficients_array_35: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 7.8, 0.0, 0.2, 0.0, 10.0, -5.0,
];
pub(crate) static translation_coefficients_array_36: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
-7.8,
0.0,
0.0,
-0.2,
0.0,
4.4408920985e-16,
3.9,
1.1,
-8.881784197e-16,
2.42861286637e-17,
-1.38777878078e-17,
0.0,
];
pub(crate) static translation_coefficients_array_37: &[f64] = &[
-15.6, 0.0, -0.4, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0,
];
pub(crate) static translation_coefficients_array_38: &[f64] = &[
0.0,
-4.4408920985e-16,
0.0,
0.0,
-20.0,
0.0,
-20.0,
20.0,
0.0,
-4.4408920985e-16,
0.0,
-2.0,
-2.44249065418e-15,
-3.5527136788e-15,
-2.44249065418e-15,
2.44249065418e-15,
];
pub(crate) static translation_coefficients_array_39: &[f64] = &[
4.4408920985e-16,
2.0,
2.08166817117e-17,
-2.08166817117e-17,
0.0,
0.0,
-7.8,
-0.2,
];
pub(crate) static translation_coefficients_array_40: &[f64] = &[
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
2.22044604925e-16,
0.0,
0.0,
0.0,
0.0,
-7.8,
-7.8,
-0.4,
];
pub(crate) static translation_coefficients_array_41: &[f64] = &[
-7.8,
0.0,
-0.2,
0.0,
6.24500451352e-17,
-6.24500451352e-17,
-3.9,
-2.77555756156e-17,
-0.1,
2.22044604925e-16,
3.9,
1.1,
];
pub(crate) static translation_coefficients_array_42: &[f64] = &[0.0, 2.0, 2.0, 0.0];
pub(crate) static translation_coefficients_array_43: &[f64] = &[
1.80411241502e-17,
-2.63677968348e-17,
8.881784197e-16,
4.0,
4.4408920985e-16,
-2.0,
0.0,
2.0,
];
pub(crate) static translation_coefficients_array_44: &[f64] = &[
-3.12250225676e-17,
3.12250225676e-17,
-7.6,
1.8,
7.6,
0.2,
-7.6,
1.8,
];
pub(crate) static translation_coefficients_array_45: &[f64] = &[1.0, 1.0, 1.0, -1.0];
pub(crate) static translation_coefficients_array_46: &[f64] = &[1.0, 0.0, 0.0, 1.0];
pub(crate) static translation_coefficients_array_47: &[f64] = &[
0.0,
0.0,
-3.9,
-0.1,
0.0,
1.0,
1.38777878078e-17,
-1.38777878078e-17,
];
pub(crate) static translation_coefficients_array_48: &[f64] = &[
0.0,
0.0,
-3.9,
-0.1,
0.0,
2.0,
-1.38777878078e-17,
1.38777878078e-17,
];
pub(crate) static translation_coefficients_array_49: &[f64] = &[
0.0,
-3.45,
4.0,
-3.9,
2.77555756156e-17,
-0.1,
0.0,
-3.45,
4.0,
3.9,
0.0,
0.1,
];
pub(crate) static translation_coefficients_array_50: &[f64] =
&[3.8, 0.1, -3.8, 0.9, -3.8, -0.1, -3.8, 0.9];
pub(crate) static translation_coefficients_array_51: &[f64] =
&[-2.22044604925e-16, 2.0, -1.73205080757, 1.0];
pub(crate) static translation_coefficients_array_52: &[f64] = &[
4.4408920985e-16,
2.0,
-1.38777878078e-17,
1.38777878078e-17,
0.0,
1.0,
3.9,
0.1,
];
pub(crate) static translation_coefficients_array_53: &[f64] = &[0.0, 1.0, -1.0, 0.0];
pub(crate) static translation_coefficients_array_54: &[f64] = &[-1.0, 1.0, -2.0, 0.0];
pub(crate) static translation_coefficients_array_55: &[f64] = &[0.0, 1.0, 1.0, 0.0];
pub(crate) static translation_coefficients_array_56: &[f64] =
&[0.0, 0.5, -3.9, -0.1, 0.0, -0.5, -3.9, -0.1];
pub(crate) static translation_coefficients_array_57: &[f64] = &[
-5.0,
0.0,
2.0,
2.77555756156e-17,
-3.9,
-0.1,
-5.0,
0.0,
3.0,
0.0,
-3.9,
-0.1,
];
pub(crate) static translation_coefficients_array_58: &[f64] = &[
0.0,
0.0,
1.0,
-2.77555756156e-17,
-1.38777878078e-17,
1.38777878078e-17,
0.0,
0.0,
0.0,
-8.32667268469e-17,
7.8,
0.2,
];
pub(crate) static translation_coefficients_array_59: &[f64] = &[
2.22044604925e-16,
1.0,
-3.00685402503e-16,
4.62592926927e-18,
-3.33066907388e-16,
1.11022302463e-16,
7.8,
0.2,
];
pub(crate) static translation_coefficients_array_60: &[f64] =
&[-1.5, 2.59807621135, -3.0, -1.33226762955e-15];
pub(crate) static translation_coefficients_array_61: &[f64] =
&[0.0, -0.5, -3.9, -0.1, 0.0, 0.5, -3.9, -0.1];
pub(crate) static aspect_coefficients_array_00: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_01: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-2.22044604925e-16,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
7.8,
0.0,
0.0,
3.5,
-0.3,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
2.22044604925e-16,
1.0,
0.0,
0.0,
0.0,
8.881784197e-16,
-0.5,
];
pub(crate) static aspect_coefficients_array_02: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-3.9,
-2.77555756156e-16,
-3.5,
-2.77555756156e-16,
0.4,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
5.0,
-8.881784197e-16,
4.0,
-4.5,
];
pub(crate) static aspect_coefficients_array_03: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, -2.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
-1.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, -1.0,
];
pub(crate) static aspect_coefficients_array_04: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
7.8,
5.55111512313e-17,
0.0,
3.5,
0.0,
-0.3,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
10.0,
0.0,
0.0,
5.0,
-6.0,
0.0,
0.0,
-2.22044604925e-16,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-3.5,
0.0,
0.0,
0.5,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
2.22044604925e-16,
0.0,
0.0,
1.0,
0.0,
0.0,
-2.22044604925e-16,
0.0,
0.0,
-0.5,
0.0,
0.0,
2.22044604925e-16,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-0.0,
-7.8,
1.11022302463e-16,
-3.5,
-3.5,
1.11022302463e-16,
0.8,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-2.22044604925e-16,
0.0,
0.0,
-1.0,
0.0,
10.0,
-1.7763568394e-15,
0.0,
5.0,
-7.5,
];
pub(crate) static aspect_coefficients_array_05: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.11022302463e-16,
0.0,
-1.0,
0.0,
0.0,
0.0,
5.55111512313e-17,
0.0,
0.0,
7.8,
0.0,
3.5,
0.0,
5.0,
-2.8,
0.0,
0.0,
0.0,
-5.55111512313e-17,
0.0,
0.0,
0.0,
0.0,
0.0,
1.11022302463e-16,
0.0,
-1.0,
0.0,
-4.4408920985e-16,
0.0,
4.0,
0.0,
-1.0,
3.33066907388e-16,
0.0,
0.0,
0.0,
0.0,
-1.0,
2.77555756156e-17,
5.55111512313e-17,
0.0,
0.0,
0.0,
-2.77555756156e-17,
3.9,
0.0,
0.0,
0.0,
5.0,
-2.4,
2.77555756156e-17,
5.55111512313e-17,
0.0,
0.0,
0.0,
-2.77555756156e-17,
-3.33066907388e-16,
0.0,
0.0,
0.0,
0.0,
1.0,
2.22044604925e-16,
5.0,
0.0,
0.0,
0.0,
-1.5,
-3.33066907388e-16,
0.0,
0.0,
-2.22044604925e-16,
0.0,
1.0,
-2.77555756156e-17,
-5.55111512313e-17,
0.0,
5.55111512313e-17,
0.0,
2.77555756156e-17,
3.9,
0.0,
3.5,
-4.4408920985e-16,
4.4408920985e-16,
-0.4,
-2.77555756156e-17,
-5.55111512313e-17,
0.0,
5.55111512313e-17,
0.0,
2.77555756156e-17,
3.33066907388e-16,
0.0,
0.0,
2.22044604925e-16,
0.0,
-1.0,
-2.22044604925e-16,
-5.0,
0.0,
4.0,
0.0,
0.5,
];
pub(crate) static aspect_coefficients_array_06: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-0.5,
0.0,
0.0,
-0.866025403784,
0.0,
0.0,
0.5,
0.0,
0.0,
0.866025403784,
0.0,
0.0,
-0.5,
0.0,
0.0,
-0.866025403784,
0.0,
0.0,
-0.5,
0.0,
0.0,
0.866025403784,
0.0,
0.0,
1.0,
0.0,
0.0,
-0.866025403784,
0.0,
0.0,
-0.5,
0.0,
0.0,
0.0,
];
pub(crate) static aspect_coefficients_array_07: &[f64] = &[
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-2.22044604925e-16,
-1.0,
0.0,
0.0,
0.0,
0.0,
7.8,
0.0,
3.5,
-0.3,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
2.22044604925e-16,
1.0,
0.0,
0.0,
8.881784197e-16,
-0.5,
];
pub(crate) static aspect_coefficients_array_08: &[f64] = &[1.0, 0.0, 0.0, 0.0, 1.0, 0.0];
pub(crate) static aspect_coefficients_array_09: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_10: &[f64] = &[
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
7.8,
3.5,
0.0,
-0.3,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
-4.4408920985e-16,
5.0,
-2.0,
];
pub(crate) static aspect_coefficients_array_11: &[f64] = &[
0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.5, 0.0, 0.5, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.5,
];
pub(crate) static aspect_coefficients_array_12: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.5,
0.0,
0.866025403784,
0.0,
0.5,
0.0,
0.866025403784,
0.0,
-0.5,
0.0,
-0.866025403784,
0.0,
-0.5,
0.0,
-0.866025403784,
0.0,
0.5,
0.0,
0.866025403784,
0.0,
-0.5,
0.0,
-0.866025403784,
];
pub(crate) static aspect_coefficients_array_13: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.5,
0.0,
0.0,
0.866025403784,
0.0,
0.0,
1.0,
0.0,
0.0,
-0.866025403784,
0.0,
0.0,
0.5,
0.0,
0.0,
0.0,
0.0,
0.0,
-0.5,
0.0,
0.0,
0.866025403784,
0.0,
0.0,
1.5,
0.0,
0.0,
-0.866025403784,
0.0,
0.0,
-0.5,
0.0,
0.0,
-0.866025403784,
0.0,
0.0,
-1.0,
0.0,
0.0,
-4.99600361081e-16,
0.0,
0.0,
1.0,
0.0,
0.0,
4.99600361081e-16,
0.0,
0.0,
-1.0,
0.0,
0.0,
-1.73205080757,
0.0,
0.0,
-0.5,
0.0,
0.0,
-0.866025403784,
0.0,
0.0,
-8.881784197e-16,
0.0,
0.0,
0.866025403784,
0.0,
0.0,
-0.5,
0.0,
0.0,
-1.73205080757,
0.0,
0.0,
0.5,
0.0,
0.0,
-0.866025403784,
0.0,
0.0,
-0.5,
0.0,
0.0,
0.866025403784,
0.0,
0.0,
0.5,
0.0,
0.0,
-0.866025403784,
];
pub(crate) static aspect_coefficients_array_14: &[f64] = &[
0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_15: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.11022302463e-16,
-1.11022302463e-16,
-1.0,
0.0,
0.0,
-5.55111512313e-17,
-5.55111512313e-17,
5.55111512313e-17,
7.8,
0.0,
3.5,
1.11022302463e-16,
-0.3,
0.0,
0.0,
5.55111512313e-17,
5.55111512313e-17,
-5.55111512313e-17,
0.0,
0.0,
-1.11022302463e-16,
-1.11022302463e-16,
-1.0,
0.0,
10.0,
0.0,
4.0,
-6.5,
];
pub(crate) static aspect_coefficients_array_16: &[f64] = &[
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.11022302463e-16,
-1.11022302463e-16,
-1.0,
0.0,
0.0,
-5.55111512313e-17,
-5.55111512313e-17,
5.55111512313e-17,
7.8,
0.0,
3.5,
1.11022302463e-16,
-0.3,
0.0,
0.0,
5.55111512313e-17,
5.55111512313e-17,
-5.55111512313e-17,
0.0,
0.0,
-1.11022302463e-16,
-1.11022302463e-16,
-1.0,
0.0,
10.0,
0.0,
4.0,
-6.5,
0.0,
0.0,
-2.22044604925e-16,
-2.22044604925e-16,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
15.6,
5.55111512313e-16,
7.0,
5.55111512313e-16,
-0.6,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
2.22044604925e-16,
2.22044604925e-16,
1.0,
0.0,
1.33226762955e-15,
8.881784197e-16,
8.881784197e-16,
-8.881784197e-16,
0.0,
0.0,
1.11022302463e-16,
1.11022302463e-16,
1.0,
0.0,
0.0,
-5.55111512313e-17,
-5.55111512313e-17,
5.55111512313e-17,
7.8,
0.0,
3.5,
1.11022302463e-16,
-0.3,
0.0,
0.0,
-5.55111512313e-17,
-5.55111512313e-17,
5.55111512313e-17,
0.0,
0.0,
-1.11022302463e-16,
-1.11022302463e-16,
-1.0,
0.0,
10.0,
0.0,
4.0,
-6.5,
];
pub(crate) static aspect_coefficients_array_17: &[f64] = &[
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
-2.22044604925e-16,
-1.0,
0.0,
0.0,
0.0,
0.0,
-7.8,
0.0,
-3.5,
0.3,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
2.22044604925e-16,
1.0,
0.0,
0.0,
-2.22044604925e-16,
-0.5,
0.0,
0.0,
2.22044604925e-16,
1.0,
0.0,
0.0,
0.0,
0.0,
-7.8,
0.0,
-3.5,
0.3,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-2.22044604925e-16,
-1.0,
0.0,
0.0,
0.0,
0.5,
];
pub(crate) static aspect_coefficients_array_18: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0,
];
pub(crate) static aspect_coefficients_array_19: &[f64] = &[
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
10.0,
0.0,
-3.0,
0.0,
3.33066907388e-16,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
-3.9,
4.4408920985e-16,
-5.0,
2.4,
0.0,
0.0,
0.0,
0.0,
0.0,
-3.33066907388e-16,
0.0,
-1.0,
0.0,
5.0,
2.22044604925e-16,
-1.5,
0.0,
-3.33066907388e-16,
0.0,
-1.0,
0.0,
0.0,
0.0,
-0.0,
3.9,
-4.4408920985e-16,
5.0,
-2.4,
0.0,
0.0,
0.0,
0.0,
0.0,
3.33066907388e-16,
0.0,
1.0,
0.0,
5.0,
-2.22044604925e-16,
-1.5,
];
pub(crate) static aspect_coefficients_array_20: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
1.0,
1.66533453694e-16,
1.11022302463e-16,
-1.11022302463e-16,
1.11022302463e-16,
2.22044604925e-16,
-1.0,
-3.9,
-1.11022302463e-16,
-0.1,
-1.11022302463e-16,
-2.22044604925e-16,
1.0,
1.66533453694e-16,
1.11022302463e-16,
-1.11022302463e-16,
0.0,
-5.0,
3.0,
0.0,
-5.55111512313e-17,
0.0,
2.22044604925e-16,
4.4408920985e-16,
1.0,
-3.9,
-4.4408920985e-16,
-1.1,
-2.22044604925e-16,
-4.4408920985e-16,
-1.0,
0.0,
-5.55111512313e-17,
0.0,
0.0,
-5.0,
3.0,
];
pub(crate) static aspect_coefficients_array_21: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
-0.0,
0.0,
0.0,
0.0,
-0.0,
0.0,
-1.0,
0.0,
0.0,
-1.11022302463e-16,
1.11022302463e-16,
-1.11022302463e-16,
-1.0,
9.9,
1.1,
1.11022302463e-16,
1.0,
-1.11022302463e-16,
1.11022302463e-16,
2.08166817117e-17,
-2.08166817117e-17,
8.32667268469e-17,
-8.32667268469e-17,
0.0,
1.0,
-9.9,
-1.1,
0.0,
1.0,
-8.32667268469e-17,
8.32667268469e-17,
-1.7763568394e-15,
1.11022302463e-16,
];
pub(crate) static aspect_coefficients_array_22: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
1.11022302463e-16,
-0.5,
-1.11022302463e-16,
0.866025403784,
0.0,
1.5,
1.11022302463e-16,
-0.866025403784,
1.11022302463e-16,
-0.5,
-1.11022302463e-16,
0.866025403784,
1.11022302463e-16,
-0.5,
3.33066907388e-16,
-0.866025403784,
0.0,
1.5,
-3.33066907388e-16,
0.866025403784,
1.11022302463e-16,
-0.5,
1.11022302463e-16,
-0.866025403784,
-2.22044604925e-16,
0.5,
0.0,
0.866025403784,
0.0,
0.0,
0.0,
0.866025403784,
2.22044604925e-16,
-0.5,
0.0,
0.0,
3.33066907388e-16,
-1.0,
-1.11022302463e-16,
1.11022302463e-16,
-4.4408920985e-16,
1.5,
-1.11022302463e-16,
1.11022302463e-16,
-3.33066907388e-16,
1.0,
2.22044604925e-16,
0.866025403784,
-1.66533453694e-16,
0.5,
5.55111512313e-16,
-0.866025403784,
2.22044604925e-16,
0.0,
5.55111512313e-16,
-0.866025403784,
1.66533453694e-16,
-0.5,
-4.4408920985e-16,
1.73205080757,
];
pub(crate) static aspect_coefficients_array_23: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.5,
-0.866025403784,
0.0,
0.866025403784,
0.5,
0.0,
-0.5,
-0.866025403784,
0.0,
0.866025403784,
-0.5,
0.0,
-1.0,
-1.11022302463e-16,
0.0,
1.11022302463e-16,
-1.0,
0.0,
-0.5,
0.866025403784,
0.0,
-0.866025403784,
-0.5,
0.0,
0.5,
0.866025403784,
0.0,
-0.866025403784,
0.5,
0.0,
];
pub(crate) static aspect_coefficients_array_24: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.5,
-0.866025403784,
1.5,
0.866025403784,
-0.5,
-0.866025403784,
-0.5,
0.866025403784,
1.5,
-0.866025403784,
-0.5,
0.866025403784,
0.5,
0.866025403784,
0.0,
0.866025403784,
-0.5,
0.0,
0.5,
-0.866025403784,
0.0,
-0.866025403784,
-0.5,
1.73205080757,
-1.0,
-2.77555756156e-16,
1.5,
-2.77555756156e-16,
1.0,
0.866025403784,
];
pub(crate) static aspect_coefficients_array_25: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.5,
0.866025403784,
0.75,
-0.866025403784,
-0.5,
0.433012701892,
-0.5,
-0.866025403784,
0.75,
0.866025403784,
-0.5,
-0.433012701892,
];
pub(crate) static aspect_coefficients_array_26: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.5,
-0.866025403784,
0.75,
0.866025403784,
0.5,
0.433012701892,
-0.5,
-0.866025403784,
0.75,
0.866025403784,
-0.5,
1.29903810568,
];
pub(crate) static aspect_coefficients_array_27: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.5,
0.866025403784,
0.75,
0.866025403784,
-0.5,
0.433012701892,
-0.5,
-0.866025403784,
0.75,
0.866025403784,
-0.5,
-0.433012701892,
];
pub(crate) static aspect_coefficients_array_28: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.5,
-0.866025403784,
0.75,
-0.866025403784,
0.5,
0.433012701892,
-0.5,
0.866025403784,
0.75,
0.866025403784,
0.5,
-0.433012701892,
];
pub(crate) static aspect_coefficients_array_29: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.5,
0.866025403784,
-0.5,
-0.866025403784,
-0.5,
0.866025403784,
-0.5,
-0.866025403784,
0.5,
0.866025403784,
-0.5,
0.866025403784,
-0.5,
0.866025403784,
-1.5,
0.866025403784,
0.5,
0.866025403784,
-0.5,
-0.866025403784,
-0.5,
-0.866025403784,
0.5,
0.866025403784,
1.0,
0.0,
-1.0,
0.0,
-1.0,
1.73205080757,
];
pub(crate) static aspect_coefficients_array_30: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.5,
0.866025403784,
-0.5,
-0.866025403784,
-0.5,
0.866025403784,
-0.5,
-0.866025403784,
0.5,
0.866025403784,
-0.5,
0.866025403784,
0.5,
-0.866025403784,
-0.5,
0.866025403784,
0.5,
0.866025403784,
0.5,
0.866025403784,
-1.5,
-0.866025403784,
0.5,
0.866025403784,
-1.0,
-1.11022302463e-16,
-1.0,
1.11022302463e-16,
-1.0,
1.73205080757,
];
pub(crate) static aspect_coefficients_array_31: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.5,
-0.866025403784,
0.5,
0.866025403784,
-0.5,
0.866025403784,
-0.5,
0.866025403784,
-0.5,
-0.866025403784,
-0.5,
0.866025403784,
0.5,
0.866025403784,
0.5,
-0.866025403784,
0.5,
0.866025403784,
0.5,
-0.866025403784,
1.5,
0.866025403784,
0.5,
0.866025403784,
-1.0,
1.11022302463e-16,
1.0,
-1.11022302463e-16,
-1.0,
1.73205080757,
];
pub(crate) static aspect_coefficients_array_32: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, -1.0, 0.0, 0.0, 0.0, 7.8, 0.0, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_33: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, 1.0, 0.0, 0.0, 0.0, 3.9, 0.0, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 5.0, -1.5,
];
pub(crate) static aspect_coefficients_array_34: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
-3.33066907388e-16,
-1.11022302463e-16,
-1.0,
0.0,
0.0,
0.0,
5.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
3.33066907388e-16,
1.11022302463e-16,
1.0,
4.16333634234e-17,
-3.9,
-0.1,
];
pub(crate) static aspect_coefficients_array_35: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
1.11022302463e-16,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
-3.45,
4.0,
0.0,
0.0,
0.0,
-1.11022302463e-16,
0.0,
-1.0,
3.9,
-4.16333634234e-17,
0.1,
];
pub(crate) static aspect_coefficients_array_36: &[f64] = &[
0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0,
0.0, -0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, -0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0,
0.0, 0.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_37: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, -1.0, 0.0, 0.0, -0.0, 7.8, 0.0, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 10.0, -4.0,
];
pub(crate) static aspect_coefficients_array_38: &[f64] = &[
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
-5.55111512313e-17,
6.93889390391e-18,
0.0,
0.0,
0.0,
-5.0,
3.9,
3.6,
5.55111512313e-17,
-6.93889390391e-18,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
3.9,
1.38777878078e-17,
-1.38777878078e-17,
0.1,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
5.55111512313e-17,
-6.93889390391e-18,
0.0,
-0.0,
0.0,
-5.0,
3.9,
3.6,
5.55111512313e-17,
-6.93889390391e-18,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
3.9,
1.38777878078e-17,
-1.38777878078e-17,
0.1,
];
pub(crate) static aspect_coefficients_array_39: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 0.0,
0.0, -1.0, 0.0, 0.0, 0.0, 7.8, 0.0, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0,
1.0, 0.0, 0.0, 0.0, -7.8, 0.0, -0.2, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0,
];
pub(crate) static aspect_coefficients_array_40: &[f64] = &[
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
10.0,
0.0,
-5.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
10.0,
-5.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
-2.22044604925e-15,
10.0,
-2.22044604925e-15,
-4.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
-10.0,
0.0,
-10.0,
10.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
1.7763568394e-15,
1.7763568394e-15,
1.7763568394e-15,
-1.0,
0.0,
0.0,
0.0,
-0.0,
0.0,
0.0,
0.0,
-1.0,
-10.0,
1.7763568394e-15,
0.0,
5.0,
];
pub(crate) static aspect_coefficients_array_41: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
-2.22044604925e-16,
-1.0,
0.0,
-0.0,
2.22044604925e-16,
2.0,
0.0,
0.0,
-2.22044604925e-16,
-1.0,
1.38777878078e-17,
-1.38777878078e-17,
0.0,
-1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
1.0,
-3.9,
-0.1,
2.22044604925e-16,
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.0,
-2.22044604925e-16,
-1.0,
3.9,
0.1,
];
pub(crate) static aspect_coefficients_array_42: &[f64] = &[
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
5.0,
0.0,
0.0,
-2.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
-3.9,
0.0,
-0.1,
0.0,
0.0,
3.33066907388e-16,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.5,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-3.33066907388e-16,
-1.0,
0.0,
0.0,
3.9,
0.1,
0.0,
0.0,
-3.33066907388e-16,
-1.0,
0.0,
0.0,
0.0,
-0.0,
5.0,
0.0,
0.0,
-2.5,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
3.33066907388e-16,
1.0,
0.0,
-3.9,
-3.9,
-0.2,
];
pub(crate) static aspect_coefficients_array_43: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
-1.11022302463e-16,
-1.11022302463e-16,
-1.0,
4.16333634234e-17,
1.38777878078e-17,
-1.38777878078e-17,
3.9,
-1.38777878078e-17,
0.1,
-4.16333634234e-17,
-1.38777878078e-17,
1.38777878078e-17,
-1.11022302463e-16,
-1.11022302463e-16,
-1.0,
2.22044604925e-16,
3.9,
1.1,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
1.11022302463e-16,
3.33066907388e-16,
1.0,
4.16333634234e-17,
1.38777878078e-17,
-1.38777878078e-17,
-3.9,
-4.16333634234e-17,
-0.1,
4.16333634234e-17,
1.38777878078e-17,
-1.38777878078e-17,
-1.11022302463e-16,
-3.33066907388e-16,
-1.0,
0.0,
3.9,
1.1,
];
pub(crate) static aspect_coefficients_array_44: &[f64] = &[
1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, -1.0, 0.0, 2.0, -1.0, 0.0, 2.0, -0.0, -1.0, 2.0,
-0.0, -1.0, 2.0, 1.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_45: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
5.55111512313e-17,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
-1.0,
5.55111512313e-17,
0.0,
0.0,
2.0,
0.0,
-1.0,
1.11022302463e-16,
0.0,
0.0,
2.0,
-1.11022302463e-16,
-0.0,
0.0,
-1.0,
0.0,
2.0,
-1.66533453694e-16,
-0.0,
0.0,
-1.0,
0.0,
2.0,
0.0,
1.0,
-1.66533453694e-16,
-0.0,
0.0,
0.0,
6.66133814775e-16,
1.0,
3.69778549322e-32,
5.55111512313e-17,
-1.38777878078e-17,
-1.11022302463e-16,
3.69778549322e-32,
5.55111512313e-17,
-6.66133814775e-16,
-1.0,
1.33226762955e-15,
4.0,
-5.55111512313e-17,
0.0,
6.66133814775e-16,
1.0,
0.0,
0.0,
6.66133814775e-16,
1.0,
5.55111512313e-17,
0.0,
0.0,
2.0,
-6.66133814775e-16,
-1.0,
0.0,
0.0,
1.33226762955e-15,
2.0,
0.0,
0.0,
6.66133814775e-16,
1.0,
0.0,
2.0,
-5.55111512313e-17,
-0.0,
-6.66133814775e-16,
-1.0,
1.33226762955e-15,
2.0,
-6.66133814775e-16,
-1.0,
5.55111512313e-17,
0.0,
1.33226762955e-15,
4.0,
];
pub(crate) static aspect_coefficients_array_46: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
3.33066907388e-16,
1.0,
0.0,
0.0,
3.8,
0.1,
0.0,
0.0,
-3.33066907388e-16,
-1.0,
-3.8,
0.9,
];
pub(crate) static aspect_coefficients_array_47: &[f64] =
&[1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -1.0, 2.0, 1.0, 0.0, 0.0];
pub(crate) static aspect_coefficients_array_48: &[f64] =
&[0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0];
pub(crate) static aspect_coefficients_array_49: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
-1.11022302463e-16,
-1.0,
0.0,
-0.0,
0.0,
2.0,
0.0,
0.0,
-1.11022302463e-16,
-1.0,
3.9,
0.1,
];
pub(crate) static aspect_coefficients_array_50: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
1.11022302463e-16,
-1.0,
0.0,
2.77555756156e-17,
0.0,
0.0,
-3.45,
5.0,
0.0,
-2.77555756156e-17,
0.0,
0.0,
1.11022302463e-16,
-1.0,
3.9,
1.38777878078e-17,
0.1,
];
pub(crate) static aspect_coefficients_array_51: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, -1.0, 0.0, 0.0, 0.0, 5.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -3.9, -0.1,
];
pub(crate) static aspect_coefficients_array_52: &[f64] = &[
1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -1.0, 2.0, 1.0, 0.0, 0.0, -1.0, -0.0, 2.0, 0.0, -1.0, 2.0,
-0.0, 1.0, 0.0, -1.0, -0.0, 2.0,
];
pub(crate) static aspect_coefficients_array_53: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.5,
0.866025403784,
-0.866025403784,
-0.866025403784,
0.5,
0.5,
-0.5,
0.866025403784,
-0.866025403784,
-0.866025403784,
-0.5,
1.5,
-1.0,
1.11022302463e-16,
-1.11022302463e-16,
-1.11022302463e-16,
-1.0,
2.0,
-0.5,
-0.866025403784,
0.866025403784,
0.866025403784,
-0.5,
1.5,
0.5,
-0.866025403784,
0.866025403784,
0.866025403784,
0.5,
0.5,
-1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.5,
0.866025403784,
-0.866025403784,
0.866025403784,
0.5,
0.5,
0.5,
0.866025403784,
-0.866025403784,
0.866025403784,
-0.5,
1.5,
1.0,
1.11022302463e-16,
-1.11022302463e-16,
1.11022302463e-16,
-1.0,
2.0,
0.5,
-0.866025403784,
0.866025403784,
-0.866025403784,
-0.5,
1.5,
-0.5,
-0.866025403784,
0.866025403784,
-0.866025403784,
0.5,
0.5,
];
pub(crate) static aspect_coefficients_array_54: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
-1.0,
3.9,
0.1,
-2.22044604925e-16,
-1.0,
0.0,
0.0,
2.22044604925e-16,
2.0,
0.0,
0.0,
2.22044604925e-16,
1.0,
-2.77555756156e-17,
2.77555756156e-17,
2.22044604925e-16,
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-0.0,
-2.22044604925e-16,
-1.0,
3.9,
0.1,
];
pub(crate) static aspect_coefficients_array_55: &[f64] = &[
1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, -1.0, 0.0, 1.0, -1.0, 0.0, 1.0, -0.0, -1.0, 1.0,
-0.0, -1.0, 1.0, 1.0, -0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_56: &[f64] = &[
1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, -1.0, 0.0, 1.0, -1.0, 0.0, 1.0, -0.0, -1.0, 1.0,
-0.0, -1.0, 1.0, 1.0, -0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -0.0,
1.0, 1.0, 0.0, -1.0, 0.0, -1.0, 1.0, 0.0, 1.0, -1.0, 1.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_57: &[f64] = &[
1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -1.0, 1.0, 1.0, 0.0, 0.0, -1.0, -0.0, 1.0, 0.0, -1.0, 1.0,
-0.0, 1.0, 0.0, -1.0, -0.0, 1.0,
];
pub(crate) static aspect_coefficients_array_58: &[f64] = &[
0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, -1.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_59: &[f64] = &[
0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, -1.0, 0.0, 0.0, -0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0,
];
pub(crate) static aspect_coefficients_array_60: &[f64] = &[
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
5.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
-2.77555756156e-17,
3.9,
0.1,
0.0,
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
-1.0,
-5.55111512313e-17,
7.8,
0.2,
0.0,
0.0,
-1.0,
0.0,
0.0,
-0.0,
5.0,
0.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
-2.77555756156e-17,
3.9,
0.1,
];
pub(crate) static aspect_coefficients_array_61: &[f64] = &[
0.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
-6.66133814775e-16,
-1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
-6.66133814775e-16,
-1.0,
7.8,
0.2,
3.33066907388e-16,
1.0,
0.0,
0.0,
0.0,
0.5,
0.0,
0.0,
-3.33066907388e-16,
-1.0,
3.9,
0.1,
-3.33066907388e-16,
-1.0,
0.0,
-0.0,
2.22044604925e-16,
1.5,
0.0,
0.0,
3.33066907388e-16,
1.0,
3.9,
0.1,
];
pub(crate) static aspect_coefficients_array_62: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.5,
-0.866025403784,
0.5,
0.866025403784,
0.5,
0.866025403784,
-0.5,
-0.866025403784,
-2.22044604925e-16,
0.866025403784,
-0.5,
1.73205080757,
-1.0,
2.77555756156e-16,
-1.0,
-2.77555756156e-16,
-1.0,
1.73205080757,
-0.5,
0.866025403784,
-1.5,
-0.866025403784,
-0.5,
0.866025403784,
0.5,
0.866025403784,
-1.0,
-0.866025403784,
0.5,
-7.77156117238e-16,
];
pub(crate) static aspect_coefficients_array_63: &[f64] = &[
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
-1.0,
0.0,
0.5,
0.0,
-1.0,
0.866025403784,
];
pub(crate) static aspect_coefficients_array_64: &[f64] = &[
0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, -1.0, 0.0, -0.0, 0.0, 1.0,
0.0, -0.0, 0.0, -1.0, 0.0, 0.0,
];
pub(crate) static colouring_array_00: &[u8] =
&[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 2, 0, 1, 3];
pub(crate) static colouring_array_01: &[u8] =
&[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 1, 2, 3];
pub(crate) static colouring_array_02: &[u8] =
&[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 0, 1, 3];
pub(crate) static colouring_array_03: &[u8] =
&[0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 0, 1, 3];
pub(crate) static colouring_array_04: &[u8] =
&[0, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 1, 2, 3];
pub(crate) static colouring_array_05: &[u8] =
&[0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 3];
pub(crate) static colouring_array_06: &[u8] =
&[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 1, 2, 3];
pub(crate) static colouring_array_07: &[u8] =
&[0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 2, 0, 1, 3];
pub(crate) static colouring_array_08: &[u8] =
&[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 2, 0, 1, 3];
pub(crate) static colouring_array_09: &[u8] =
&[0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 2, 0, 3];
pub(crate) static colouring_array_10: &[u8] =
&[0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 1, 2, 3];
pub(crate) static colouring_array_11: &[u8] =
&[0, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 3];
pub(crate) static colouring_array_12: &[u8] =
&[0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 1, 2, 3];
pub(crate) static colouring_array_13: &[u8] =
&[0, 1, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 2, 0, 1, 3];
pub(crate) static colouring_array_14: &[u8] =
&[0, 1, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 3];
pub(crate) static colouring_array_15: &[u8] =
&[0, 2, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 2, 0, 1, 3];
pub(crate) static colouring_array_16: &[u8] =
&[0, 2, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 2, 0, 3];
pub(crate) static colouring_array_17: &[u8] =
&[1, 0, 2, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 2, 0, 1, 3];
pub(crate) static colouring_array_18: &[u8] =
&[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 1, 0, 2, 2];
pub(crate) static colouring_array_19: &[u8] =
&[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 1, 2, 2];
pub(crate) static colouring_array_20: &[u8] =
&[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 2];
pub(crate) static colouring_array_21: &[u8] =
&[0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 2];
pub(crate) static colouring_array_22: &[u8] =
&[0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 2, 2];
pub(crate) static colouring_array_23: &[u8] =
&[0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 2];
pub(crate) static colouring_array_24: &[u8] =
&[0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 2];
pub(crate) static colouring_array_25: &[u8] =
&[0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 2];
pub(crate) static colouring_array_26: &[u8] =
&[0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 2, 0, 1, 2, 2];
pub(crate) static colouring_array_27: &[u8] =
&[0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 1, 0, 2, 2];
pub(crate) static colouring_array_28: &[u8] =
&[0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 2, 2];
pub(crate) static tiling_type_data: [TilingTypeData; 94] = [
ttd_null(),
ttd(
4,
1,
6,
3,
edge_shapes_array_00,
edge_orientations_array_00,
edge_shape_ids_array_00,
default_params_array_00,
tiling_vertex_coefficients_array_00,
translation_coefficients_array_00,
aspect_coefficients_array_00,
colouring_array_00,
),
ttd(
4,
2,
6,
3,
edge_shapes_array_00,
edge_orientations_array_01,
edge_shape_ids_array_01,
default_params_array_01,
tiling_vertex_coefficients_array_01,
translation_coefficients_array_01,
aspect_coefficients_array_01,
colouring_array_01,
),
ttd(
4,
2,
6,
3,
edge_shapes_array_00,
edge_orientations_array_02,
edge_shape_ids_array_02,
default_params_array_02,
tiling_vertex_coefficients_array_02,
translation_coefficients_array_02,
aspect_coefficients_array_02,
colouring_array_02,
),
ttd(
6,
2,
6,
5,
edge_shapes_array_01,
edge_orientations_array_03,
edge_shape_ids_array_03,
default_params_array_03,
tiling_vertex_coefficients_array_03,
translation_coefficients_array_03,
aspect_coefficients_array_03,
colouring_array_02,
),
ttd(
5,
4,
6,
4,
edge_shapes_array_02,
edge_orientations_array_04,
edge_shape_ids_array_04,
default_params_array_04,
tiling_vertex_coefficients_array_04,
translation_coefficients_array_04,
aspect_coefficients_array_04,
colouring_array_03,
),
ttd(
5,
4,
6,
4,
edge_shapes_array_03,
edge_orientations_array_05,
edge_shape_ids_array_05,
default_params_array_05,
tiling_vertex_coefficients_array_05,
translation_coefficients_array_05,
aspect_coefficients_array_05,
colouring_array_04,
),
ttd(
2,
3,
6,
3,
edge_shapes_array_00,
edge_orientations_array_06,
edge_shape_ids_array_06,
default_params_array_06,
tiling_vertex_coefficients_array_06,
translation_coefficients_array_06,
aspect_coefficients_array_06,
colouring_array_05,
),
ttd(
4,
1,
6,
3,
edge_shapes_array_04,
edge_orientations_array_07,
edge_shape_ids_array_00,
default_params_array_00,
tiling_vertex_coefficients_array_00,
translation_coefficients_array_00,
aspect_coefficients_array_00,
colouring_array_00,
),
ttd(
3,
2,
6,
2,
edge_shapes_array_05,
edge_orientations_array_08,
edge_shape_ids_array_07,
default_params_array_07,
tiling_vertex_coefficients_array_07,
translation_coefficients_array_07,
aspect_coefficients_array_07,
colouring_array_06,
),
ttd(
0,
1,
6,
1,
edge_shapes_array_06,
edge_orientations_array_06,
edge_shape_ids_array_08,
default_params_array_08,
tiling_vertex_coefficients_array_08,
translation_coefficients_array_08,
aspect_coefficients_array_08,
colouring_array_00,
),
ttd(
0,
1,
6,
1,
edge_shapes_array_07,
edge_orientations_array_07,
edge_shape_ids_array_08,
default_params_array_08,
tiling_vertex_coefficients_array_08,
translation_coefficients_array_09,
aspect_coefficients_array_08,
colouring_array_00,
),
ttd(
2,
1,
6,
2,
edge_shapes_array_08,
edge_orientations_array_09,
edge_shape_ids_array_07,
default_params_array_09,
tiling_vertex_coefficients_array_09,
translation_coefficients_array_10,
aspect_coefficients_array_09,
colouring_array_00,
),
ttd(
3,
2,
6,
3,
edge_shapes_array_09,
edge_orientations_array_10,
edge_shape_ids_array_09,
default_params_array_10,
tiling_vertex_coefficients_array_10,
translation_coefficients_array_11,
aspect_coefficients_array_10,
colouring_array_06,
),
ttd(
2,
1,
6,
2,
edge_shapes_array_10,
edge_orientations_array_11,
edge_shape_ids_array_10,
default_params_array_09,
tiling_vertex_coefficients_array_11,
translation_coefficients_array_12,
aspect_coefficients_array_09,
colouring_array_00,
),
ttd(
3,
2,
6,
3,
edge_shapes_array_11,
edge_orientations_array_12,
edge_shape_ids_array_11,
default_params_array_11,
tiling_vertex_coefficients_array_12,
translation_coefficients_array_13,
aspect_coefficients_array_11,
colouring_array_06,
),
ttd(
1,
3,
6,
2,
edge_shapes_array_12,
edge_orientations_array_13,
edge_shape_ids_array_12,
default_params_array_12,
tiling_vertex_coefficients_array_13,
translation_coefficients_array_14,
aspect_coefficients_array_12,
colouring_array_05,
),
ttd(
2,
1,
6,
2,
edge_shapes_array_13,
edge_orientations_array_14,
edge_shape_ids_array_07,
default_params_array_09,
tiling_vertex_coefficients_array_09,
translation_coefficients_array_10,
aspect_coefficients_array_09,
colouring_array_00,
),
ttd(
0,
1,
6,
1,
edge_shapes_array_14,
edge_orientations_array_06,
edge_shape_ids_array_08,
default_params_array_08,
tiling_vertex_coefficients_array_08,
translation_coefficients_array_09,
aspect_coefficients_array_08,
colouring_array_00,
),
ttd_null(),
ttd(
0,
1,
6,
1,
edge_shapes_array_15,
edge_orientations_array_07,
edge_shape_ids_array_08,
default_params_array_08,
tiling_vertex_coefficients_array_08,
translation_coefficients_array_09,
aspect_coefficients_array_08,
colouring_array_00,
),
ttd(
2,
6,
5,
3,
edge_shapes_array_16,
edge_orientations_array_15,
edge_shape_ids_array_13,
default_params_array_13,
tiling_vertex_coefficients_array_14,
translation_coefficients_array_15,
aspect_coefficients_array_13,
colouring_array_07,
),
ttd(
3,
2,
5,
3,
edge_shapes_array_17,
edge_orientations_array_16,
edge_shape_ids_array_14,
default_params_array_14,
tiling_vertex_coefficients_array_15,
translation_coefficients_array_16,
aspect_coefficients_array_14,
colouring_array_06,
),
ttd(
4,
2,
5,
4,
edge_shapes_array_18,
edge_orientations_array_17,
edge_shape_ids_array_15,
default_params_array_15,
tiling_vertex_coefficients_array_16,
translation_coefficients_array_17,
aspect_coefficients_array_15,
colouring_array_08,
),
ttd(
4,
4,
5,
4,
edge_shapes_array_19,
edge_orientations_array_17,
edge_shape_ids_array_15,
default_params_array_15,
tiling_vertex_coefficients_array_16,
translation_coefficients_array_18,
aspect_coefficients_array_16,
colouring_array_09,
),
ttd(
3,
4,
5,
3,
edge_shapes_array_20,
edge_orientations_array_16,
edge_shape_ids_array_14,
default_params_array_14,
tiling_vertex_coefficients_array_15,
translation_coefficients_array_19,
aspect_coefficients_array_17,
colouring_array_10,
),
ttd(
2,
2,
5,
3,
edge_shapes_array_21,
edge_orientations_array_18,
edge_shape_ids_array_14,
default_params_array_16,
tiling_vertex_coefficients_array_17,
translation_coefficients_array_20,
aspect_coefficients_array_18,
colouring_array_01,
),
ttd(
3,
4,
5,
3,
edge_shapes_array_16,
edge_orientations_array_19,
edge_shape_ids_array_16,
default_params_array_17,
tiling_vertex_coefficients_array_18,
translation_coefficients_array_21,
aspect_coefficients_array_19,
colouring_array_11,
),
ttd(
2,
4,
5,
3,
edge_shapes_array_16,
edge_orientations_array_15,
edge_shape_ids_array_13,
default_params_array_18,
tiling_vertex_coefficients_array_19,
translation_coefficients_array_22,
aspect_coefficients_array_20,
colouring_array_12,
),
ttd(
1,
4,
5,
2,
edge_shapes_array_12,
edge_orientations_array_20,
edge_shape_ids_array_17,
default_params_array_19,
tiling_vertex_coefficients_array_20,
translation_coefficients_array_23,
aspect_coefficients_array_21,
colouring_array_04,
),
ttd(
1,
6,
4,
3,
edge_shapes_array_22,
edge_orientations_array_21,
edge_shape_ids_array_18,
default_params_array_20,
tiling_vertex_coefficients_array_21,
translation_coefficients_array_24,
aspect_coefficients_array_22,
colouring_array_13,
),
ttd(
0,
6,
4,
2,
edge_shapes_array_23,
edge_orientations_array_22,
edge_shape_ids_array_19,
default_params_array_08,
tiling_vertex_coefficients_array_22,
translation_coefficients_array_25,
aspect_coefficients_array_23,
colouring_array_14,
),
ttd(
0,
6,
4,
2,
edge_shapes_array_24,
edge_orientations_array_23,
edge_shape_ids_array_19,
default_params_array_08,
tiling_vertex_coefficients_array_22,
translation_coefficients_array_26,
aspect_coefficients_array_24,
colouring_array_15,
),
ttd(
0,
3,
4,
2,
edge_shapes_array_23,
edge_orientations_array_22,
edge_shape_ids_array_19,
default_params_array_08,
tiling_vertex_coefficients_array_23,
translation_coefficients_array_08,
aspect_coefficients_array_25,
colouring_array_05,
),
ttd(
0,
3,
4,
1,
edge_shapes_array_06,
edge_orientations_array_24,
edge_shape_ids_array_20,
default_params_array_08,
tiling_vertex_coefficients_array_23,
translation_coefficients_array_09,
aspect_coefficients_array_26,
colouring_array_05,
),
ttd_null(),
ttd(
0,
3,
4,
1,
edge_shapes_array_06,
edge_orientations_array_25,
edge_shape_ids_array_20,
default_params_array_08,
tiling_vertex_coefficients_array_23,
translation_coefficients_array_08,
aspect_coefficients_array_27,
colouring_array_05,
),
ttd(
0,
3,
4,
1,
edge_shapes_array_15,
edge_orientations_array_26,
edge_shape_ids_array_20,
default_params_array_08,
tiling_vertex_coefficients_array_23,
translation_coefficients_array_08,
aspect_coefficients_array_28,
colouring_array_05,
),
ttd(
0,
6,
3,
2,
edge_shapes_array_10,
edge_orientations_array_27,
edge_shape_ids_array_21,
default_params_array_08,
tiling_vertex_coefficients_array_24,
translation_coefficients_array_27,
aspect_coefficients_array_29,
colouring_array_15,
),
ttd(
0,
6,
3,
2,
edge_shapes_array_25,
edge_orientations_array_27,
edge_shape_ids_array_21,
default_params_array_08,
tiling_vertex_coefficients_array_24,
translation_coefficients_array_28,
aspect_coefficients_array_30,
colouring_array_16,
),
ttd(
0,
6,
3,
2,
edge_shapes_array_24,
edge_orientations_array_28,
edge_shape_ids_array_21,
default_params_array_08,
tiling_vertex_coefficients_array_24,
translation_coefficients_array_29,
aspect_coefficients_array_31,
colouring_array_17,
),
ttd(
2,
1,
4,
2,
edge_shapes_array_23,
edge_orientations_array_22,
edge_shape_ids_array_22,
default_params_array_21,
tiling_vertex_coefficients_array_25,
translation_coefficients_array_30,
aspect_coefficients_array_09,
colouring_array_18,
),
ttd(
2,
2,
4,
3,
edge_shapes_array_22,
edge_orientations_array_29,
edge_shape_ids_array_23,
default_params_array_21,
tiling_vertex_coefficients_array_25,
translation_coefficients_array_31,
aspect_coefficients_array_32,
colouring_array_19,
),
ttd(
2,
2,
4,
2,
edge_shapes_array_23,
edge_orientations_array_30,
edge_shape_ids_array_22,
default_params_array_21,
tiling_vertex_coefficients_array_25,
translation_coefficients_array_31,
aspect_coefficients_array_33,
colouring_array_19,
),
ttd(
2,
2,
4,
2,
edge_shapes_array_23,
edge_orientations_array_31,
edge_shape_ids_array_24,
default_params_array_22,
tiling_vertex_coefficients_array_26,
translation_coefficients_array_32,
aspect_coefficients_array_34,
colouring_array_20,
),
ttd(
2,
2,
4,
3,
edge_shapes_array_22,
edge_orientations_array_32,
edge_shape_ids_array_23,
default_params_array_23,
tiling_vertex_coefficients_array_27,
translation_coefficients_array_33,
aspect_coefficients_array_35,
colouring_array_20,
),
ttd(
4,
2,
4,
4,
edge_shapes_array_26,
edge_orientations_array_33,
edge_shape_ids_array_25,
default_params_array_24,
tiling_vertex_coefficients_array_28,
translation_coefficients_array_34,
aspect_coefficients_array_36,
colouring_array_20,
),
ttd(
2,
2,
4,
3,
edge_shapes_array_27,
edge_orientations_array_29,
edge_shape_ids_array_23,
default_params_array_21,
tiling_vertex_coefficients_array_25,
translation_coefficients_array_35,
aspect_coefficients_array_37,
colouring_array_19,
),
ttd_null(),
ttd(
3,
4,
4,
4,
edge_shapes_array_28,
edge_orientations_array_33,
edge_shape_ids_array_25,
default_params_array_25,
tiling_vertex_coefficients_array_29,
translation_coefficients_array_36,
aspect_coefficients_array_38,
colouring_array_21,
),
ttd(
2,
4,
4,
3,
edge_shapes_array_29,
edge_orientations_array_29,
edge_shape_ids_array_23,
default_params_array_21,
tiling_vertex_coefficients_array_25,
translation_coefficients_array_37,
aspect_coefficients_array_39,
colouring_array_22,
),
ttd(
3,
4,
4,
3,
edge_shapes_array_27,
edge_orientations_array_32,
edge_shape_ids_array_23,
default_params_array_26,
tiling_vertex_coefficients_array_30,
translation_coefficients_array_38,
aspect_coefficients_array_40,
colouring_array_21,
),
ttd(
1,
4,
4,
2,
edge_shapes_array_23,
edge_orientations_array_34,
edge_shape_ids_array_22,
default_params_array_20,
tiling_vertex_coefficients_array_31,
translation_coefficients_array_39,
aspect_coefficients_array_41,
colouring_array_23,
),
ttd(
3,
4,
4,
3,
edge_shapes_array_27,
edge_orientations_array_35,
edge_shape_ids_array_26,
default_params_array_27,
tiling_vertex_coefficients_array_32,
translation_coefficients_array_40,
aspect_coefficients_array_42,
colouring_array_21,
),
ttd(
2,
4,
4,
4,
edge_shapes_array_30,
edge_orientations_array_33,
edge_shape_ids_array_25,
default_params_array_28,
tiling_vertex_coefficients_array_33,
translation_coefficients_array_41,
aspect_coefficients_array_43,
colouring_array_22,
),
ttd(
0,
4,
4,
2,
edge_shapes_array_23,
edge_orientations_array_24,
edge_shape_ids_array_24,
default_params_array_08,
tiling_vertex_coefficients_array_34,
translation_coefficients_array_42,
aspect_coefficients_array_44,
colouring_array_24,
),
ttd(
1,
8,
4,
3,
edge_shapes_array_22,
edge_orientations_array_36,
edge_shape_ids_array_26,
default_params_array_29,
tiling_vertex_coefficients_array_35,
translation_coefficients_array_43,
aspect_coefficients_array_45,
colouring_array_25,
),
ttd(
2,
1,
4,
2,
edge_shapes_array_31,
edge_orientations_array_33,
edge_shape_ids_array_22,
default_params_array_21,
tiling_vertex_coefficients_array_25,
translation_coefficients_array_30,
aspect_coefficients_array_09,
colouring_array_18,
),
ttd(
2,
2,
4,
2,
edge_shapes_array_32,
edge_orientations_array_33,
edge_shape_ids_array_22,
default_params_array_21,
tiling_vertex_coefficients_array_25,
translation_coefficients_array_31,
aspect_coefficients_array_32,
colouring_array_19,
),
ttd(
1,
2,
4,
1,
edge_shapes_array_06,
edge_orientations_array_31,
edge_shape_ids_array_20,
default_params_array_30,
tiling_vertex_coefficients_array_36,
translation_coefficients_array_44,
aspect_coefficients_array_46,
colouring_array_20,
),
ttd_null(),
ttd(
0,
2,
4,
1,
edge_shapes_array_06,
edge_orientations_array_24,
edge_shape_ids_array_20,
default_params_array_08,
tiling_vertex_coefficients_array_34,
translation_coefficients_array_45,
aspect_coefficients_array_47,
colouring_array_20,
),
ttd(
0,
1,
4,
1,
edge_shapes_array_07,
edge_orientations_array_33,
edge_shape_ids_array_20,
default_params_array_08,
tiling_vertex_coefficients_array_34,
translation_coefficients_array_46,
aspect_coefficients_array_08,
colouring_array_18,
),
ttd_null(),
ttd(
1,
1,
4,
2,
edge_shapes_array_33,
edge_orientations_array_37,
edge_shape_ids_array_22,
default_params_array_20,
tiling_vertex_coefficients_array_31,
translation_coefficients_array_47,
aspect_coefficients_array_48,
colouring_array_18,
),
ttd_null(),
ttd(
1,
2,
4,
2,
edge_shapes_array_34,
edge_orientations_array_37,
edge_shape_ids_array_22,
default_params_array_20,
tiling_vertex_coefficients_array_31,
translation_coefficients_array_48,
aspect_coefficients_array_49,
colouring_array_19,
),
ttd(
2,
2,
4,
3,
edge_shapes_array_21,
edge_orientations_array_38,
edge_shape_ids_array_23,
default_params_array_23,
tiling_vertex_coefficients_array_27,
translation_coefficients_array_49,
aspect_coefficients_array_50,
colouring_array_20,
),
ttd(
1,
1,
4,
1,
edge_shapes_array_06,
edge_orientations_array_39,
edge_shape_ids_array_20,
default_params_array_30,
tiling_vertex_coefficients_array_36,
translation_coefficients_array_50,
aspect_coefficients_array_48,
colouring_array_18,
),
ttd(
2,
2,
4,
2,
edge_shapes_array_31,
edge_orientations_array_26,
edge_shape_ids_array_24,
default_params_array_22,
tiling_vertex_coefficients_array_26,
translation_coefficients_array_32,
aspect_coefficients_array_51,
colouring_array_20,
),
ttd_null(),
ttd(
0,
4,
4,
1,
edge_shapes_array_06,
edge_orientations_array_40,
edge_shape_ids_array_20,
default_params_array_08,
tiling_vertex_coefficients_array_34,
translation_coefficients_array_42,
aspect_coefficients_array_52,
colouring_array_24,
),
ttd(
1,
1,
4,
2,
edge_shapes_array_24,
edge_orientations_array_33,
edge_shape_ids_array_22,
default_params_array_20,
tiling_vertex_coefficients_array_31,
translation_coefficients_array_47,
aspect_coefficients_array_48,
colouring_array_18,
),
ttd(
0,
2,
4,
1,
edge_shapes_array_14,
edge_orientations_array_24,
edge_shape_ids_array_20,
default_params_array_08,
tiling_vertex_coefficients_array_34,
translation_coefficients_array_45,
aspect_coefficients_array_47,
colouring_array_20,
),
ttd(
1,
1,
4,
1,
edge_shapes_array_07,
edge_orientations_array_26,
edge_shape_ids_array_20,
default_params_array_30,
tiling_vertex_coefficients_array_36,
translation_coefficients_array_50,
aspect_coefficients_array_48,
colouring_array_18,
),
ttd_null(),
ttd(
0,
1,
4,
1,
edge_shapes_array_15,
edge_orientations_array_33,
edge_shape_ids_array_20,
default_params_array_08,
tiling_vertex_coefficients_array_34,
translation_coefficients_array_46,
aspect_coefficients_array_08,
colouring_array_18,
),
ttd(
0,
12,
3,
3,
edge_shapes_array_35,
edge_orientations_array_41,
edge_shape_ids_array_27,
default_params_array_08,
tiling_vertex_coefficients_array_37,
translation_coefficients_array_51,
aspect_coefficients_array_53,
colouring_array_26,
),
ttd(
1,
4,
3,
3,
edge_shapes_array_36,
edge_orientations_array_41,
edge_shape_ids_array_27,
default_params_array_20,
tiling_vertex_coefficients_array_38,
translation_coefficients_array_52,
aspect_coefficients_array_54,
colouring_array_22,
),
ttd(
0,
4,
3,
2,
edge_shapes_array_25,
edge_orientations_array_27,
edge_shape_ids_array_21,
default_params_array_08,
tiling_vertex_coefficients_array_39,
translation_coefficients_array_53,
aspect_coefficients_array_55,
colouring_array_27,
),
ttd_null(),
ttd(
0,
8,
3,
2,
edge_shapes_array_10,
edge_orientations_array_27,
edge_shape_ids_array_21,
default_params_array_08,
tiling_vertex_coefficients_array_39,
translation_coefficients_array_54,
aspect_coefficients_array_56,
colouring_array_25,
),
ttd(
0,
4,
3,
2,
edge_shapes_array_24,
edge_orientations_array_28,
edge_shape_ids_array_21,
default_params_array_08,
tiling_vertex_coefficients_array_39,
translation_coefficients_array_55,
aspect_coefficients_array_57,
colouring_array_27,
),
ttd(
1,
2,
3,
2,
edge_shapes_array_10,
edge_orientations_array_42,
edge_shape_ids_array_28,
default_params_array_31,
tiling_vertex_coefficients_array_40,
translation_coefficients_array_56,
aspect_coefficients_array_58,
colouring_array_20,
),
ttd(
2,
2,
3,
3,
edge_shapes_array_04,
edge_orientations_array_41,
edge_shape_ids_array_27,
default_params_array_32,
tiling_vertex_coefficients_array_41,
translation_coefficients_array_57,
aspect_coefficients_array_59,
colouring_array_20,
),
ttd(
2,
4,
3,
3,
edge_shapes_array_37,
edge_orientations_array_41,
edge_shape_ids_array_27,
default_params_array_32,
tiling_vertex_coefficients_array_41,
translation_coefficients_array_58,
aspect_coefficients_array_60,
colouring_array_21,
),
ttd(
1,
4,
3,
2,
edge_shapes_array_25,
edge_orientations_array_42,
edge_shape_ids_array_28,
default_params_array_31,
tiling_vertex_coefficients_array_40,
translation_coefficients_array_59,
aspect_coefficients_array_61,
colouring_array_21,
),
ttd_null(),
ttd(
0,
6,
3,
2,
edge_shapes_array_25,
edge_orientations_array_43,
edge_shape_ids_array_28,
default_params_array_08,
tiling_vertex_coefficients_array_42,
translation_coefficients_array_60,
aspect_coefficients_array_62,
colouring_array_28,
),
ttd_null(),
ttd(
0,
2,
3,
1,
edge_shapes_array_07,
edge_orientations_array_41,
edge_shape_ids_array_29,
default_params_array_08,
tiling_vertex_coefficients_array_42,
translation_coefficients_array_09,
aspect_coefficients_array_63,
colouring_array_20,
),
ttd(
1,
2,
3,
2,
edge_shapes_array_32,
edge_orientations_array_44,
edge_shape_ids_array_28,
default_params_array_31,
tiling_vertex_coefficients_array_40,
translation_coefficients_array_61,
aspect_coefficients_array_64,
colouring_array_20,
),
ttd_null(),
ttd(
0,
2,
3,
1,
edge_shapes_array_15,
edge_orientations_array_41,
edge_shape_ids_array_29,
default_params_array_08,
tiling_vertex_coefficients_array_42,
translation_coefficients_array_09,
aspect_coefficients_array_63,
colouring_array_20,
),
];
#[allow(clippy::too_many_arguments)]
const fn ttd(
num_params: usize,
num_aspects: usize,
num_vertices: usize,
num_edge_shapes: usize,
edge_shapes: &'static [EdgeShape],
edge_orientations: &'static [bool],
edge_shape_ids: &'static [usize],
default_params: &'static [f64],
tiling_vertex_coeffs: &'static [f64],
translation_vertex_coeffs: &'static [f64],
aspect_xform_coeffs: &'static [f64],
colouring: &'static [u8],
) -> TilingTypeData {
TilingTypeData {
num_params,
num_aspects,
num_vertices,
num_edge_shapes,
edge_shapes,
edge_orientations,
edge_shape_ids,
default_params,
tiling_vertex_coeffs,
translation_vertex_coeffs,
aspect_xform_coeffs,
colouring,
}
}
const fn ttd_null() -> TilingTypeData {
TilingTypeData {
num_params: 0,
num_aspects: 0,
num_vertices: 0,
num_edge_shapes: 0,
edge_shapes: &[],
edge_orientations: &[],
edge_shape_ids: &[],
default_params: &[],
tiling_vertex_coeffs: &[],
translation_vertex_coeffs: &[],
aspect_xform_coeffs: &[],
colouring: &[],
}
}