Collision Checker
collision::trajectory_queries Namespace Reference

Namespaces

 deprecated
 

Functions

int 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 trajectories_collision_time_static_obstacles (const aligned_vector< const collision::TimeVariantCollisionObject *> &trajectories_in, const collision::ShapeGroup &static_obstacles, TrajectoryQueryResult &res, const TrajectoryRequest &treq)
 
int trajectories_enclosure_time_polygons_static (const aligned_vector< const collision::TimeVariantCollisionObject *> &trajectories_in, const collision::ShapeGroup &polygons, TrajectoryQueryResult &res, const TrajectoryRequest &treq)
 
int 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...
 

Function Documentation

◆ trajectories_collision_time_dynamic_obstacles()

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 
)

Definition at line 459 of file trajectory_queries.cc.

◆ trajectories_collision_time_static_obstacles()

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 
)

Definition at line 489 of file trajectory_queries.cc.

◆ trajectories_enclosure_time_polygons_static()

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 
)

Definition at line 518 of file trajectory_queries.cc.

◆ trajectory_preprocess_obb_sum()

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.

Parameters
[out]referenceto the new object to be created

Definition at line 548 of file trajectory_queries.cc.