-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
graphmazeMazes based on Boost.GraphMazes based on Boost.GraphoptionalOptional feature: may not implementOptional feature: may not implementrefactorRefactoring of the codeRefactoring of the code
Description
In order to allow for any types of mazes, the most flexible operation would be to have GraphMaze
be the base structure (based on Boost.Graph), with vertices and edges indicating adjacency / neighbours. (A maze in its most general form should be cells and neighbours, with a start and end position.)
Then we can move the majority of algorithms from Maze
to GraphMaze
, with some exceptions, which we'll leave on Maze
and ThickMaze
, that will be convenience wrappers around certain instances of GraphMaze
.
This is a major task, and we will see if I decide to do it or not.
Metadata
Metadata
Assignees
Labels
graphmazeMazes based on Boost.GraphMazes based on Boost.GraphoptionalOptional feature: may not implementOptional feature: may not implementrefactorRefactoring of the codeRefactoring of the code