16 #ifndef SURGSIM_COLLISION_TRIANGLEMESHPARTICLESCONTACT_H 17 #define SURGSIM_COLLISION_TRIANGLEMESHPARTICLESCONTACT_H 53 #endif // SURGSIM_COLLISION_TRIANGLEMESHPARTICLESCONTACT_H Definition: CompoundShapeToGraphics.cpp:29
Mesh shape: shape made of a triangle mesh The triangle mesh needs to be watertight to produce valid v...
Definition: MeshShape.h:54
std::pair< int, int > getShapeTypes() override
Virtual function that returns the shapes that this ContactCalculation class handles.
Definition: TriangleMeshParticlesContact.cpp:39
Eigen::Transform< double, 3, Eigen::Isometry > RigidTransform3d
A 3D rigid (isometric) transform, represented as doubles.
Definition: RigidTransform.h:46
Class to calculate intersections between a triangle mesh and particles.
Definition: TriangleMeshParticlesContact.h:34
Particles Shape: A shape consisting of a group of particles of equal radius.
Definition: ParticlesShape.h:41
std::list< std::shared_ptr< Contact > > calculateDcdContact(const Math::MeshShape &mesh, const Math::RigidTransform3d &, const Math::ParticlesShape &particles, const Math::RigidTransform3d &) const override
Definition: TriangleMeshParticlesContact.cpp:44