collision_proximity_types.h File Reference
#include <vector>
#include <string>
#include <algorithm>
#include <sstream>
#include <geometric_shapes/shapes.h>
#include <geometric_shapes/bodies.h>
#include <LinearMath/btTransform.h>
#include <distance_field/distance_field.h>
#include <distance_field/propagation_distance_field.h>
#include <distance_field/pf_distance_field.h>
Go to the source code of this file.
Classes |
class | collision_proximity::BodyDecomposition |
class | collision_proximity::BodyDecompositionVector |
struct | collision_proximity::CollisionSphere |
struct | collision_proximity::CollisionType |
struct | collision_proximity::GradientInfo |
struct | collision_proximity::ProximityInfo |
Namespaces |
namespace | collision_proximity |
Functions |
std::vector< btVector3 > | collision_proximity::determineCollisionPoints (const bodies::Body *body, double resolution) |
std::vector< CollisionSphere > | collision_proximity::determineCollisionSpheres (const bodies::Body *body, btTransform &relativeTransform) |
bool | collision_proximity::getCollisionSphereCollision (const distance_field::DistanceField< distance_field::PropDistanceFieldVoxel > *distance_field, const std::vector< CollisionSphere > &sphere_list, double tolerance) |
bool | collision_proximity::getCollisionSphereGradients (const distance_field::DistanceField< distance_field::PropDistanceFieldVoxel > *distance_field, const std::vector< CollisionSphere > &sphere_list, GradientInfo &gradient, double tolerance, bool subtract_radii, double maximum_value, bool stop_at_first_collision) |