Simbody
Public Member Functions

SimTK::CollisionDetectionAlgorithm::HalfSpaceSphere Class Reference

This algorithm detects contacts between a ContactGeometry::HalfSpace and a ContactGeometry::Sphere. More...

#include <CollisionDetectionAlgorithm.h>

Inheritance diagram for SimTK::CollisionDetectionAlgorithm::HalfSpaceSphere:

List of all members.

Public Member Functions

virtual ~HalfSpaceSphere ()
void processObjects (ContactSurfaceIndex index1, const ContactGeometry &object1, const Transform &transform1, ContactSurfaceIndex index2, const ContactGeometry &object2, const Transform &transform2, Array_< Contact > &contacts) const
 Identify contacts between a pair of bodies.

Detailed Description

This algorithm detects contacts between a ContactGeometry::HalfSpace and a ContactGeometry::Sphere.


Constructor & Destructor Documentation

virtual SimTK::CollisionDetectionAlgorithm::HalfSpaceSphere::~HalfSpaceSphere ( ) [inline, virtual]

Member Function Documentation

void SimTK::CollisionDetectionAlgorithm::HalfSpaceSphere::processObjects ( ContactSurfaceIndex  index1,
const ContactGeometry object1,
const Transform transform1,
ContactSurfaceIndex  index2,
const ContactGeometry object2,
const Transform transform2,
Array_< Contact > &  contacts 
) const [virtual]

Identify contacts between a pair of bodies.

Parameters:
index1the index of the first body within its contact set
object1the ContactGeometry for the first body
transform1the location and orientation of the first body in the ground frame
index2the index of the second body within its contact set
object2the ContactGeometry for the second body
transform2the location and orientation of the second body in the ground frame
contactsif the bodies overlap, a Contact should be added to this for each distinct contact between them. (Multiple contacts may exist if one of the bodies is concave.)

Implements SimTK::CollisionDetectionAlgorithm.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines