21 #ifndef _PLUGINS_NAVGRAPH_NAVGRAPH_STCONSTR_THREAD_H_ 22 #define _PLUGINS_NAVGRAPH_NAVGRAPH_STCONSTR_THREAD_H_ 24 #include <aspect/configurable.h> 25 #include <aspect/logging.h> 26 #include <core/threading/thread.h> 27 #include <navgraph/aspect/navgraph.h> 28 #include <navgraph/constraints/constraint_repo.h> 29 #include <navgraph/navgraph.h> 32 class NavGraphStaticListNodeConstraint;
33 class NavGraphStaticListEdgeConstraint;
34 class NavGraphStaticListEdgeCostConstraint;
35 class NavGraphPolygonNodeConstraint;
36 class NavGraphPolygonEdgeConstraint;
Thread to statically block certain nodes from config.
virtual void init()
Initialize the thread.
Constraint that blocks nodes inside a polygon.
Fawkes library namespace.
Constraint that hold cost factors for a static list of edges.
Thread class encapsulation of pthreads.
NavGraphStaticConstraintsThread()
Constructor.
Constraint that blocks nodes within and edges touching a polygon.
virtual void run()
Stub to see name in backtrace for easier debugging.
Thread aspect to log output.
Thread aspect to access configuration data.
Constraint that holds a list of edges to block.
Constraint that holds a list of nodes to block.
virtual void finalize()
Finalize the thread.
virtual ~NavGraphStaticConstraintsThread()
Destructor.
virtual void loop()
Code to execute in the thread.
Thread aspect to access NavGraph.