Classes | Namespaces | Functions
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 <tf/LinearMath/Transform.h>
#include <distance_field/distance_field.h>
#include <distance_field/propagation_distance_field.h>
#include <distance_field/pf_distance_field.h>
Include dependency graph for collision_proximity_types.h:
This graph shows which files directly or indirectly include this file:

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< tf::Vector3 > collision_proximity::determineCollisionPoints (const bodies::Body *body, double resolution)
std::vector< CollisionSphere > collision_proximity::determineCollisionSpheres (const bodies::Body *body, tf::Transform &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)


collision_proximity
Author(s): Gil Jones
autogenerated on Fri Dec 6 2013 21:11:30