14-May-2025 15:57:11 eternity_test(): MATLAB/Octave version 6.4.0 Test eternity(). adjacency_plot_test(): adjacency_plot() uses adjacency information to plot the 36 30-60-90 triangles in a tile. Graphics saved as "hexagon_adjacency.png" adjacency_plot_test(): Normal end of execution. adjacency_to_triangle_ij_test(): adjacency_to_triangle_ij() takes a list of adjacent 30-60-90 triangles, and returns a list of (i,j) vertex coordinates. #k (ai,aj) (bi,bi) (cx,cy) 1: (0,0), (2,2), (2,0) 2: (4,0), (2,2), (2,0) 3: (4,0), (2,2), (3,3) 4: (2,6), (2,2), (3,3) 5: (2,6), (2,2), (1,3) 6: (0,0), (2,2), (1,3) 7: (2,6), (4,4), (3,3) 8: (4,0), (4,4), (3,3) 9: (4,0), (4,4), (5,3) 10: (6,6), (4,4), (5,3) 11: (6,6), (4,4), (4,6) 12: (2,6), (4,4), (4,6) 13: (4,0), (6,2), (6,0) 14: (8,0), (6,2), (6,0) 15: (8,0), (6,2), (7,3) 16: (6,6), (6,2), (7,3) 17: (6,6), (6,2), (5,3) 18: (4,0), (6,2), (5,3) 19: (10,6), (8,4), (8,6) 20: (6,6), (8,4), (8,6) 21: (6,6), (8,4), (7,3) 22: (8,0), (8,4), (7,3) 23: (8,0), (8,4), (9,3) 24: (10,6), (8,4), (9,3) 25: (8,0), (10,2), (10,0) 26: (12,0), (10,2), (10,0) 27: (12,0), (10,2), (11,3) 28: (10,6), (10,2), (11,3) 29: (10,6), (10,2), (9,3) 30: (8,0), (10,2), (9,3) 31: (6,6), (4,8), (4,6) 32: (2,6), (4,8), (4,6) 33: (2,6), (4,8), (3,9) 34: (10,6), (8,8), (8,6) 35: (6,6), (8,8), (8,6) 36: (6,6), (8,8), (7,9) Graphics saved as "tile001_triangle_ij.png" adjacency_to_triangle_ij_test(): Normal end of execution. adjacency_to_triangle_xy_test(): adjacency_to_triangle_xy() takes a list of adjacent 30-60-90 triangles, and returns a list of (x,y) vertex coordinates. #i (ax,ay) (bx,by) (cx,cy) 1: (0.000000,0.000000), (0.500000,0.288675), (0.500000,0.000000) 2: (1.000000,0.000000), (0.500000,0.288675), (0.500000,0.000000) 3: (1.000000,0.000000), (0.500000,0.288675), (0.750000,0.433013) 4: (0.500000,0.866025), (0.500000,0.288675), (0.750000,0.433013) 5: (0.500000,0.866025), (0.500000,0.288675), (0.250000,0.433013) 6: (0.000000,0.000000), (0.500000,0.288675), (0.250000,0.433013) 7: (0.500000,0.866025), (1.000000,0.577350), (0.750000,0.433013) 8: (1.000000,0.000000), (1.000000,0.577350), (0.750000,0.433013) 9: (1.000000,0.000000), (1.000000,0.577350), (1.250000,0.433013) 10: (1.500000,0.866025), (1.000000,0.577350), (1.250000,0.433013) 11: (1.500000,0.866025), (1.000000,0.577350), (1.000000,0.866025) 12: (0.500000,0.866025), (1.000000,0.577350), (1.000000,0.866025) 13: (1.000000,0.000000), (1.500000,0.288675), (1.500000,0.000000) 14: (2.000000,0.000000), (1.500000,0.288675), (1.500000,0.000000) 15: (2.000000,0.000000), (1.500000,0.288675), (1.750000,0.433013) 16: (1.500000,0.866025), (1.500000,0.288675), (1.750000,0.433013) 17: (1.500000,0.866025), (1.500000,0.288675), (1.250000,0.433013) 18: (1.000000,0.000000), (1.500000,0.288675), (1.250000,0.433013) 19: (2.500000,0.866025), (2.000000,0.577350), (2.000000,0.866025) 20: (1.500000,0.866025), (2.000000,0.577350), (2.000000,0.866025) 21: (1.500000,0.866025), (2.000000,0.577350), (1.750000,0.433013) 22: (2.000000,0.000000), (2.000000,0.577350), (1.750000,0.433013) 23: (2.000000,0.000000), (2.000000,0.577350), (2.250000,0.433013) 24: (2.500000,0.866025), (2.000000,0.577350), (2.250000,0.433013) 25: (2.000000,0.000000), (2.500000,0.288675), (2.500000,0.000000) 26: (3.000000,0.000000), (2.500000,0.288675), (2.500000,0.000000) 27: (3.000000,0.000000), (2.500000,0.288675), (2.750000,0.433013) 28: (2.500000,0.866025), (2.500000,0.288675), (2.750000,0.433013) 29: (2.500000,0.866025), (2.500000,0.288675), (2.250000,0.433013) 30: (2.000000,0.000000), (2.500000,0.288675), (2.250000,0.433013) 31: (1.500000,0.866025), (1.000000,1.154701), (1.000000,0.866025) 32: (0.500000,0.866025), (1.000000,1.154701), (1.000000,0.866025) 33: (0.500000,0.866025), (1.000000,1.154701), (0.750000,1.299038) 34: (2.500000,0.866025), (2.000000,1.154701), (2.000000,0.866025) 35: (1.500000,0.866025), (2.000000,1.154701), (2.000000,0.866025) 36: (1.500000,0.866025), (2.000000,1.154701), (1.750000,1.299038) Graphics saved as "tile001_triangle_xy.png" adjacency_to_triangle_xy_test(): Normal end of execution. border_plot_test(): border_plot() plots the border of an Eternity object. Graphics saved as "eternity_border.png" Graphics saved as "hexagon_border.png" Graphics saved as "hexagon3_border.png" Graphics saved as "rectangle_4x5_border.png" border_plot_test(): Normal end of execution. eternity_grid_line_plot(): Plot the grid lines of the Eternity grid. Graphics saved as "eternity_grid_line.png" eternity_grid_line_plot(): Normal end of execution. hexagon_grid_line_plot Plot the lines of a hexagon grid. Graphics saved as "hexagon_grid_line.png" hexagon_grid_line_plot Normal end of execution. hexagon_triangle_plot_test(): hexagon_triangle_plot() plots some triangles in an Eternity hexagon. Graphics saved as "hexagon_triangle_plot.png" hexagon_triangle_plot_test(): Normal end of execution. hexagon3_grid_line_plot(): Plot the lines of a hexagon3 grid. Graphics saved as "hexagon3_grid_line.png" hexagon3_grid_line_plot Normal end of execution. node_ij_plot_test(): node_ij_plot() plots the (i,j) coordinates of the nodes of an Eternity object. Graphics saved as "hexagon_node_ij.png" Graphics saved as "hexagon3_node_ij.png"