#include <vector>
#include <memory>
#include <boost/math/constants/constants.hpp>
#include "coal/collision_object.h"
#include "coal/data_types.h"
Go to the source code of this file.
Classes | |
class | coal::Box |
Center at zero point, axis aligned box. More... | |
class | coal::Capsule |
Capsule It is where is the distance between the point x and the capsule segment AB, with . More... | |
class | coal::Cone |
Cone The base of the cone is at and the top is at . More... | |
class | coal::Convex< PolygonT > |
Convex polytope. More... | |
class | coal::ConvexBase |
Base for convex polytope. More... | |
class | coal::Cylinder |
Cylinder along Z axis. The cylinder is defined at its centroid. More... | |
class | coal::Ellipsoid |
Ellipsoid centered at point zero. More... | |
class | coal::Halfspace |
Half Space: this is equivalent to the Plane in ODE. A Half space has a priviledged direction: the direction of the normal. The separation plane is defined as n * x = d; Points in the negative side of the separation plane (i.e. {x | n * x < d}) are inside the half space and points in the positive side of the separation plane (i.e. {x | n * x > d}) are outside the half space. Note: prefer using a Halfspace instead of a Plane if possible, it has better behavior w.r.t. collision detection algorithms. More... | |
struct | coal::ConvexBase::Neighbors |
class | coal::Plane |
Infinite plane. A plane can be viewed as two half spaces; it has no priviledged direction. Note: prefer using a Halfspace instead of a Plane if possible, it has better behavior w.r.t. collision detection algorithms. More... | |
class | coal::ShapeBase |
Base class for all basic geometric shapes. More... | |
class | coal::Sphere |
Center at zero point sphere. More... | |
struct | coal::ConvexBase::SupportWarmStartPolytope |
The support warm start polytope contains certain points of this which are support points in specific directions of space. This struct is used to warm start the support function computation for large meshes (num_points > 32). More... | |
class | coal::TriangleP |
Triangle stores the points instead of only indices of points. More... | |
Namespaces | |
coal | |
Main namespace. | |