1 #ifndef CPP_COLLISION_INCLUDE_COLLISION_SOLVERS_GEOMETRY_QUERIES_H_ 2 #define CPP_COLLISION_INCLUDE_COLLISION_SOLVERS_GEOMETRY_QUERIES_H_ 10 namespace geometry_queries {
30 namespace geometry_queries {
OBB merge_obbs(const OBB &obb1, const OBB &obb2)
ShapeGroup can contain simple shapes.
RectangleOBBConstPtr create_rectangle_obb_from_points(Eigen::Vector2d pt1, Eigen::Vector2d pt2, double rect_width)
std::shared_ptr< const RectangleOBB > RectangleOBBConstPtr
int create_rectangles_obb_from_vertex_list(std::vector< Eigen::Vector2d > &verts, collision::ShapeGroup *sg_rects_ptr, double rect_width)
std::shared_ptr< const CollisionObject > CollisionObjectConstPtr
std::shared_ptr< ShapeGroup > ShapeGroupPtr
CollisionObjectConstPtr ccd_merge_entities(const CollisionObject *first, const CollisionObject *second)
std::size_t test_polygon_enclosure(const ShapeGroup &sg_polygons, const RectangleOBB &obb, bool &res)
Base class for CollisionObjects and some of their groups.