Collision Checker
trajectory_queries.h File Reference

Go to the source code of this file.

Classes

struct  collision::TrajectoryRequest
 
struct  collision::TrajectoryRequestCollisionTime
 
struct  collision::TrajectoryQueryResult
 
struct  collision::TrajectoryQueryResultCollisionTime
 
class  collision::detail::OBBDenseTrajectoryBatch
 

Namespaces

 collision
 
 collision::trajectory_queries
 
 collision::trajectory_queries::deprecated
 
 collision::detail
 

Enumerations

enum  collision::TrajectoryRequestBroadphaseClass { collision::BC_UNIFORMGRID = 0, collision::BC_FCL, collision::BC_BOX2D }
 

Functions

int collision::trajectory_queries::trajectories_collision_time_dynamic_obstacles (const aligned_vector< const collision::TimeVariantCollisionObject *> &trajectories_in, const aligned_vector< const collision::TimeVariantCollisionObject *> &dynamic_obstacles, TrajectoryQueryResult &res, const TrajectoryRequest &treq)
 
int collision::trajectory_queries::trajectories_collision_time_static_obstacles (const aligned_vector< const collision::TimeVariantCollisionObject *> &trajectories_in, const collision::ShapeGroup &static_obstacles, TrajectoryQueryResult &res, const TrajectoryRequest &treq)
 
int collision::trajectory_queries::trajectories_enclosure_time_polygons_static (const aligned_vector< const collision::TimeVariantCollisionObject *> &trajectories_in, const collision::ShapeGroup &polygons, TrajectoryQueryResult &res, const TrajectoryRequest &treq)
 
int collision::trajectory_queries::trajectory_preprocess_obb_sum (const TimeVariantCollisionObject *obj_old, TimeVariantCollisionObjectPtr &obj_new)
 Preprocesses a TimeVariantCollisionObject for continuous collision detection using OBB sum hull for the consecutive pairs of trajectory OBB boxes. More...
 
std::size_t collision::trajectory_queries::deprecated::ccd_trajectory_test_collision_chull (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...
 
std::size_t collision::trajectory_queries::deprecated::ccd_trajectory_test_collision_obb_sum (const ShapeGroup &sg, const RectangleOBB &pos1, const RectangleOBB &pos2, bool &res)
 Checks if the over-approximative OBB box (OBB sum hull) for the two given OBB boxes collides with any of the ShapeGroup objects. More...
 
std::size_t collision::trajectory_queries::deprecated::ccd_trajectory_test_polygon_enclosure_chull (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 is enclosed within the ShapeGroup polygons. More...
 
std::size_t collision::trajectory_queries::deprecated::ccd_trajectory_test_polygon_enclosure_obb_sum (const ShapeGroup &sg, const RectangleOBB &pos1, const RectangleOBB &pos2, bool &res)
 Checks if the over-approximative OBB box (OBB sum hull) for the two given OBB boxes boxes is enclosed within the ShapeGroup polygons. More...