3 #ifndef SE2EZ_CORE_BOX2D_COLLISION_ 4 #define SE2EZ_CORE_BOX2D_COLLISION_ 56 void compile()
override;
66 bool collide(
StatePtr &state)
override;
A shared pointer wrapper for se2ez::State.
An abstract class that all collision managers must implement.
std::mutex mutex_
Mutex for collision checking.
A shared pointer wrapper for se2ez::Box2DWorld.
A collisions manager that uses Box2D as the underlying collision checking engine. ...
A class that contains all information about the signed distance of a frame to another.
const RobotPtr robot_
Robot model used for collision checking.
std::map< std::string, std::vector< Box2DShapePtr > > shapes_
Map of frames to Box2D shapes.
A shared pointer wrapper for se2ez::Robot.
Container class that converts se2ez::Geometry into a Box2D geometry.
Container class for Box2D's world representation.
#define SE2EZ_CLASS_FORWARD(C)