Collision Checker
boost_collision_queries.h File Reference

Go to the source code of this file.

Namespaces

 collision
 
 collision::solvers
 
 collision::solvers::solverBoost
 

Functions

bool collision::solvers::solverBoost::boost_within (const BoostPolygon &polyg1, const BoostPolygon &polyg2)
 Returns true if the BoostPolygon polyg1 is completely contained within the other BoostPolygon object polyg2. More...
 
int collision::solvers::solverBoost::boost_poly_poly_convex_hull (const Polygon &pos1, const Polygon &pos2, collision::PolygonConstPtr &resPoly)
 Creates a collision Polygon of two RectangleOBB objects. The convex hull of the boolean union of the oriented rectangles is computed. More...
 
int collision::solvers::solverBoost::boost_ccd_convex_hull_collision (const ShapeGroup &sg, const RectangleOBB &pos1, const RectangleOBB &pos2, bool &res)
 Checks if the convex hull of the Boolean union of two given OBB boxes collides with any of the ShapeGroup objects. More...
 
int collision::solvers::solverBoost::boost_ccd_obb_sum_collision (const ShapeGroup &sg, const RectangleOBB &pos1, const RectangleOBB &pos2, bool &res)
 
int collision::solvers::solverBoost::boost_polygon_enclosure (const ShapeGroup &sg, const RectangleOBB &obb, bool &res)
 
template<typename T >
int collision::solvers::solverBoost::boost_polygon_enclosure_grid (T &grid, std::vector< BoostPolygon *> polygons, AABB &aabb, const BoostPolygon *obj_poly, bool &res)
 
int collision::solvers::solverBoost::boost_ccd_convex_hull_polygon_enclosure (const ShapeGroup &sg, const RectangleOBB &pos1, const RectangleOBB &pos2, bool &res)
 
int collision::solvers::solverBoost::boost_ccd_obb_sum_polygon_enclosure (const ShapeGroup &sg, const RectangleOBB &pos1, const RectangleOBB &pos2, bool &res)