#include <convex.h>
Public Types | |
typedef coal::Convex< PolygonT > | Base |
Public Member Functions | |
void | fillNeighbors () |
Public Member Functions inherited from coal::Convex< PolygonT > | |
virtual Convex< PolygonT > * | clone () const |
Clone (deep copy) More... | |
Vec3s | computeCOM () const |
Matrix3s | computeMomentofInertia () const |
based on http://number-none.com/blow/inertia/bb_inertia.doc More... | |
CoalScalar | computeVolume () const |
Convex () | |
Construct an uninitialized convex object. More... | |
Convex (const Convex &other) | |
Copy constructor Only the list of neighbors is copied. More... | |
Convex (std::shared_ptr< std::vector< Vec3s >> points_, unsigned int num_points_, std::shared_ptr< std::vector< PolygonT >> polygons_, unsigned int num_polygons_) | |
Constructing a convex, providing normal and offset of each polytype surface, and the points and shape topology information. More... | |
void | set (std::shared_ptr< std::vector< Vec3s >> points, unsigned int num_points, std::shared_ptr< std::vector< PolygonT >> polygons, unsigned int num_polygons) |
Set the current Convex from a list of points and polygons. More... | |
~Convex () | |
Additional Inherited Members | |
Public Attributes inherited from coal::Convex< PolygonT > | |
unsigned int | num_polygons |
std::shared_ptr< std::vector< PolygonT > > | polygons |
An array of PolygonT object. PolygonT should contains a list of vertices for each polygon, in counter clockwise order. More... | |
Protected Member Functions inherited from coal::Convex< PolygonT > | |
void | fillNeighbors () |
Definition at line 118 of file coal/serialization/convex.h.
typedef coal::Convex<PolygonT> boost::serialization::internal::ConvexAccessor< PolygonT >::Base |
Definition at line 119 of file coal/serialization/convex.h.
void coal::Convex< PolygonT >::fillNeighbors |