Collision Checker
collision::solvers::solverPrimitive Namespace Reference

Namespaces

 primitive_queries
 

Functions

std::size_t collide_aabb_aabb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_aabb_obb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_aabb_sphere (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_aabb_triangle (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_aabb_point (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_obb_aabb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_obb_obb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_obb_sphere (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_obb_triangle (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_obb_point (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_sphere_aabb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_sphere_obb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_sphere_sphere (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_sphere_triangle (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_sphere_point (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_triangle_aabb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_triangle_obb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_triangle_sphere (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_triangle_triangle (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_triangle_point (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_point_aabb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_point_obb (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_point_sphere (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_point_triangle (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_point_point (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_polygon_obj (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_polygon_polygon (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_obj_polygon (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_shape_group_obj (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_obj_shape_group (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_shape_group_shape_group (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_tvobst_obj (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_obj_tvobst (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
std::size_t collide_tvobst_tvobst (const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
 
int not_implemented_error (const CollisionObject &obj1, const CollisionObject &obj2, const char *solver_name)
 

Function Documentation

◆ collide_aabb_aabb()

std::size_t collision::solvers::solverPrimitive::collide_aabb_aabb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 23 of file collision_solver_primitive.cc.

◆ collide_aabb_obb()

std::size_t collision::solvers::solverPrimitive::collide_aabb_obb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 31 of file collision_solver_primitive.cc.

◆ collide_aabb_point()

std::size_t collision::solvers::solverPrimitive::collide_aabb_point ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 57 of file collision_solver_primitive.cc.

◆ collide_aabb_sphere()

std::size_t collision::solvers::solverPrimitive::collide_aabb_sphere ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 39 of file collision_solver_primitive.cc.

◆ collide_aabb_triangle()

std::size_t collision::solvers::solverPrimitive::collide_aabb_triangle ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 48 of file collision_solver_primitive.cc.

◆ collide_obb_aabb()

std::size_t collision::solvers::solverPrimitive::collide_obb_aabb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 66 of file collision_solver_primitive.cc.

◆ collide_obb_obb()

std::size_t collision::solvers::solverPrimitive::collide_obb_obb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 74 of file collision_solver_primitive.cc.

◆ collide_obb_point()

std::size_t collision::solvers::solverPrimitive::collide_obb_point ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 100 of file collision_solver_primitive.cc.

◆ collide_obb_sphere()

std::size_t collision::solvers::solverPrimitive::collide_obb_sphere ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 82 of file collision_solver_primitive.cc.

◆ collide_obb_triangle()

std::size_t collision::solvers::solverPrimitive::collide_obb_triangle ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 91 of file collision_solver_primitive.cc.

◆ collide_obj_polygon()

std::size_t collision::solvers::solverPrimitive::collide_obj_polygon ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

◆ collide_obj_shape_group()

std::size_t collision::solvers::solverPrimitive::collide_obj_shape_group ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 35 of file collision_solver_fcl.cc.

◆ collide_obj_tvobst()

std::size_t collision::solvers::solverPrimitive::collide_obj_tvobst ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 87 of file collision_solver_fcl.cc.

◆ collide_point_aabb()

std::size_t collision::solvers::solverPrimitive::collide_point_aabb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 202 of file collision_solver_primitive.cc.

◆ collide_point_obb()

std::size_t collision::solvers::solverPrimitive::collide_point_obb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 211 of file collision_solver_primitive.cc.

◆ collide_point_point()

std::size_t collision::solvers::solverPrimitive::collide_point_point ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 236 of file collision_solver_primitive.cc.

◆ collide_point_sphere()

std::size_t collision::solvers::solverPrimitive::collide_point_sphere ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 219 of file collision_solver_primitive.cc.

◆ collide_point_triangle()

std::size_t collision::solvers::solverPrimitive::collide_point_triangle ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 227 of file collision_solver_primitive.cc.

◆ collide_polygon_obj()

std::size_t collision::solvers::solverPrimitive::collide_polygon_obj ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

◆ collide_polygon_polygon()

std::size_t collision::solvers::solverPrimitive::collide_polygon_polygon ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

◆ collide_shape_group_obj()

std::size_t collision::solvers::solverPrimitive::collide_shape_group_obj ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 24 of file collision_solver_fcl.cc.

◆ collide_shape_group_shape_group()

std::size_t collision::solvers::solverPrimitive::collide_shape_group_shape_group ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 41 of file collision_solver_fcl.cc.

◆ collide_sphere_aabb()

std::size_t collision::solvers::solverPrimitive::collide_sphere_aabb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 108 of file collision_solver_primitive.cc.

◆ collide_sphere_obb()

std::size_t collision::solvers::solverPrimitive::collide_sphere_obb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 118 of file collision_solver_primitive.cc.

◆ collide_sphere_point()

std::size_t collision::solvers::solverPrimitive::collide_sphere_point ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 148 of file collision_solver_primitive.cc.

◆ collide_sphere_sphere()

std::size_t collision::solvers::solverPrimitive::collide_sphere_sphere ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 128 of file collision_solver_primitive.cc.

◆ collide_sphere_triangle()

std::size_t collision::solvers::solverPrimitive::collide_sphere_triangle ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 138 of file collision_solver_primitive.cc.

◆ collide_triangle_aabb()

std::size_t collision::solvers::solverPrimitive::collide_triangle_aabb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 156 of file collision_solver_primitive.cc.

◆ collide_triangle_obb()

std::size_t collision::solvers::solverPrimitive::collide_triangle_obb ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 165 of file collision_solver_primitive.cc.

◆ collide_triangle_point()

std::size_t collision::solvers::solverPrimitive::collide_triangle_point ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 192 of file collision_solver_primitive.cc.

◆ collide_triangle_sphere()

std::size_t collision::solvers::solverPrimitive::collide_triangle_sphere ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 174 of file collision_solver_primitive.cc.

◆ collide_triangle_triangle()

std::size_t collision::solvers::solverPrimitive::collide_triangle_triangle ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 183 of file collision_solver_primitive.cc.

◆ collide_tvobst_obj()

std::size_t collision::solvers::solverPrimitive::collide_tvobst_obj ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 54 of file collision_solver_fcl.cc.

◆ collide_tvobst_tvobst()

std::size_t collision::solvers::solverPrimitive::collide_tvobst_tvobst ( const CollisionObject obj1,
const CollisionObject obj2,
CollisionResult res,
const CollisionRequest req 
)

Definition at line 94 of file collision_solver_fcl.cc.

◆ not_implemented_error()

int collision::solvers::solverPrimitive::not_implemented_error ( const CollisionObject obj1,
const CollisionObject obj2,
const char *  solver_name 
)

Definition at line 9 of file collision_solver_primitive.cc.