Spencer Young
|
32d2821509
tile_list.rs: Changed *_name_map to *_names: Vec<String>
|
4 weeks ago |
Spencer Young
|
2f06fdc8bf
slot_grid.rs: implemented fill_slot()
|
1 month ago |
Spencer Young
|
fd04a9b6a7
slot_grid.rs: backtrack(): Implemented backtracking iteratively
|
1 month ago |
Spencer Young
|
e5a0eb6e8d
slot_grid.rs: determine_neighbor_associations(): Added support for VacancyPolicy::AvoidStrict
|
1 month ago |
Spencer Young
|
dbbf3a1260
slot_grid.rs: Implemented traverse_neighbor_associations()
|
1 month ago |
Spencer Young
|
8ddeb3e46c
slot_grid.rs: find_next_slot_in_neighbor_association(): Fixed traversal over other neighbors
|
1 month ago |
Spencer Young
|
4133c5c5bf
Removed references to Direction variants
|
1 month ago |
Spencer Young
|
4623d72127
SlotGrid.find_next_slot_in_neighbor_association(): Check if the cursor points at the wanted slot
|
1 month ago |
Spencer Young
|
ef398ff6bc
SlotGrid: Implemented find_next_slot_in_neighbor_association(), coordinates_are_in_borders(), offset_coordinates()
|
1 month ago |
Spencer Young
|
0eee4d2c14
slot_grid.rs: Implemented prepare_next_iteration(); changed has_successors() to current_slot_has_successors()
|
1 month ago |
Spencer Young
|
7728884ece
Renamed TileGrid to SlotGrid
|
6 months ago |
Spencer Young
|
a3f5fab0cc
tiling.rs: Direction: Removed variants None and Stay; GridSlot.direction: Changed type to Option<Direction>
|
6 months ago |
Spencer Young
|
19d4f8374e
tile_grid.rs: Implemented stay_in_borders()
|
6 months ago |
Spencer Young
|
6112312d2d
tile_grid.rs: TileGrid: Implemented choose_tile()
|
6 months ago |
Spencer Young
|
6b6f434955
tile_grid/tests: Moved method tests into their own files
|
8 months ago |
Spencer Young
|
650333d14e
tile_grid.rs: Implemented TileGrid::determine_neighbor_associations()
|
8 months ago |
Spencer Young
|
d1d8d24add
generate_tile_connection_array_cases.py: Fixed access to TILE_CONNECTION_TILES and tile indices
|
8 months ago |
Spencer Young
|
7efea4cadd
tiling.rs: moved TileGrid to tile_grid.rs
|
9 months ago |
Spencer Young
|
04e3a7cf67
tiling.rs: Implemented TileGrid.reset_slot()
|
9 months ago |
Spencer Young
|
ef74335c91
tiling.rs: Implemented TileGrid.get_slot()
|
9 months ago |
Spencer Young
|
ea0d1c7d87
tiling.rs: Implemented TileGrid.has_successors()
|
9 months ago |
Spencer Young
|
0b53e8f1ed
tiling.rs: TileGrid.check_for_successor(): Implemented out-of-bounds checks
|
9 months ago |
Spencer Young
|
33d55d9641
tiling.rs: TileGrid.check_for_successor(): Fixed data types
|
9 months ago |
Spencer Young
|
224a7b7312
tiling.rs: TileGrid: Shifted grid by one row and one column; implemented check_for_successor()
|
9 months ago |
Spencer Young
|
220085df8b
tiling.rs: TileGrid, TileSelectionPolicy: Fixed visibilities
|
10 months ago |
Spencer Young
|
aa2a395c32
tiling.rs: TileGrid: Added fields current_slot, current_predecessor and last_leaves
|
10 months ago |
Spencer Young
|
c8d6b5b855
tiling.rs: Implemented GridSlot.add_excluded_connectors()
|
10 months ago |
Spencer Young
|
195759aab6
tiling.rs: GridSlot.open_connections: Renamed to open_sides and turned into a HashSet; implemented next_open_side(), remove_open_side() and clear_open_sides()
|
10 months ago |
Spencer Young
|
8693706ca1
tiling.rs: Implemented GridSlot.add_open_connection()
|
10 months ago |
Spencer Young
|
beb863a856
tiling.rs: Implemented TileGrid.populate_simple()
|
10 months ago |