#include "fcl/shape/geometric_shapes.h"#include "fcl/math/transform.h"#include <ccd/ccd.h>#include <ccd/quat.h>

Go to the source code of this file.
Classes | |
| class | fcl::details::GJKInitializer< T > |
| initialize GJK stuffs More... | |
| class | fcl::details::GJKInitializer< Box > |
| initialize GJK Box More... | |
| class | fcl::details::GJKInitializer< Capsule > |
| initialize GJK Capsule More... | |
| class | fcl::details::GJKInitializer< Cone > |
| initialize GJK Cone More... | |
| class | fcl::details::GJKInitializer< Convex > |
| initialize GJK Convex More... | |
| class | fcl::details::GJKInitializer< Cylinder > |
| initialize GJK Cylinder More... | |
| class | fcl::details::GJKInitializer< Sphere > |
| initialize GJK Sphere More... | |
Namespaces | |
| namespace | fcl |
Main namespace. | |
| namespace | fcl::details |
FCL internals. Ignore this :) unless you are God. | |
Typedefs | |
| typedef void(* | fcl::details::GJKCenterFunction )(const void *obj, ccd_vec3_t *c) |
| typedef void(* | fcl::details::GJKSupportFunction )(const void *obj, const ccd_vec3_t *dir_, ccd_vec3_t *v) |
| callback function used by GJK algorithm | |
Functions | |
| bool | fcl::details::GJKCollide (void *obj1, ccd_support_fn supp1, ccd_center_fn cen1, void *obj2, ccd_support_fn supp2, ccd_center_fn cen2, unsigned int max_iterations, FCL_REAL tolerance, Vec3f *contact_points, FCL_REAL *penetration_depth, Vec3f *normal) |
| GJK collision algorithm. | |
| bool | fcl::details::GJKDistance (void *obj1, ccd_support_fn supp1, void *obj2, ccd_support_fn supp2, unsigned int max_iterations, FCL_REAL tolerance, FCL_REAL *dist) |
| void * | fcl::details::triCreateGJKObject (const Vec3f &P1, const Vec3f &P2, const Vec3f &P3) |
| void * | fcl::details::triCreateGJKObject (const Vec3f &P1, const Vec3f &P2, const Vec3f &P3, const Transform3f &tf) |
| void | fcl::details::triDeleteGJKObject (void *o) |
| GJKCenterFunction | fcl::details::triGetCenterFunction () |
| GJKSupportFunction | fcl::details::triGetSupportFunction () |
| initialize GJK Triangle | |