mp_traversals
Terrible Traversals
|
Classes | |
struct | Traversals::TraversalFunctions |
The set of functions describing a traversal's operation. More... | |
class | Traversals::ImageTraversal |
A base class for traversal algorithms on images. More... | |
class | Traversals::ImageTraversal::Iterator |
A forward iterator through an ImageTraversal. More... | |
Namespaces | |
namespace | Traversals |
Namespace containing everything required for an image traversal. | |
Typedefs | |
typedef void(* | Traversals::add_function) (std::deque< Point > &, const Point &) |
The expected type for an add function for a traversal The first parameter is the deque storing a list of points to be processed The second parameter is the new Point that should be added to the deque. More... | |
typedef void(* | Traversals::pop_function) (std::deque< Point > &) |
The expected type for a pop function for a traversal The first parameter is the deque storing a list of points to be processed The function then removes the next Point from the deque. More... | |
typedef Point(* | Traversals::peek_function) (std::deque< Point > &) |
The expected type for a peek function for a traversal The first parameter is the deque storing a list of points to be processed The function returns the next Point to be processed (without removing it from the deque) More... | |
typedef struct Traversals::TraversalFunctions | Traversals::TraversalFunctions |
The set of functions describing a traversal's operation. More... | |
Functions | |
void | Traversals::bfs_add (std::deque< Point > &work_list, const Point &point) |
Adds a Point for the bfs traversal to visit at some point in the future. More... | |
void | Traversals::dfs_add (std::deque< Point > &work_list, const Point &point) |
Adds a Point for the dfs traversal to visit at some point in the future. More... | |
void | Traversals::bfs_pop (std::deque< Point > &work_list) |
Removes the current Point in the bfs traversal. More... | |
void | Traversals::dfs_pop (std::deque< Point > &work_list) |
Removes the current Point in the dfs traversal. More... | |
Point | Traversals::bfs_peek (std::deque< Point > &work_list) |
Returns the current Point in the bfs traversal. More... | |
Point | Traversals::dfs_peek (std::deque< Point > &work_list) |
Returns the current Point in the dfs traversal. More... | |
double | Traversals::calculateDelta (const HSLAPixel &p1, const HSLAPixel &p2) |