%% TEST03 tests HEX_GRID_ANGLE_01_WRITE. % % Modified: % % 24 October 2006 % % Author: % % John Burkardt % clear dim_num = 2; file_name = 'hex_grid_angle_01_dataset.txt'; seed = 123456789; fprintf ( 1, '\n' ); fprintf ( 1, 'TEST03\n' ); fprintf ( 1, ' HEX_GRID_ANGLE_01_WRITE writes the points of a\n' ); fprintf ( 1, ' angled hexagonal grid to a file.\n' ); fprintf ( 1, '\n' ); fprintf ( 1, ' CENTER ANGLE H N\n' ); fprintf ( 1, '\n' ); for i = 1 : 3 [ center(1), seed ] = r8_uniform_01 ( seed ); [ center(2), seed ] = r8_uniform_01 ( seed ); [ t, seed ] = r8_uniform_01 ( seed ); angle = 180.0 * t; h = 0.107457; n = hex_grid_angle_01_size ( center, angle, h ); fprintf ( 1, ' %8f %8f %8f %10f %6d\n', ... center(1:dim_num), angle, h, n ); end r = hex_grid_angle_01 ( center, angle, h, n ); hex_grid_angle_01_write ( center, angle, h, n, r, file_name ); fprintf ( 1, '\n' ); fprintf ( 1, ' The data was written to "%s".\n', file_name );