Drake
PointContactDetail< T > Class Template Reference

An implementation of the ContactDetail where the contact details consist of a single ContactForce. More...

#include <drake/multibody/rigid_body_plant/point_contact_detail.h>

Inheritance diagram for PointContactDetail< T >:
[legend]
Collaboration diagram for PointContactDetail< T >:
[legend]

Public Member Functions

 PointContactDetail (const ContactForce< T > &force)
 
std::unique_ptr< ContactDetail< T > > Clone () const override
 
ContactForce< T > ComputeContactForce () const override
 Computes a single equivalent contact force to the underlying contact details. More...
 
Does not allow copy, move, or assignment
 PointContactDetail (const PointContactDetail &)=delete
 
PointContactDetailoperator= (const PointContactDetail &)=delete
 
 PointContactDetail (PointContactDetail &&)=delete
 
PointContactDetailoperator= (PointContactDetail &&)=delete
 
- Public Member Functions inherited from ContactDetail< T >
 ContactDetail ()
 
virtual ~ContactDetail ()
 
 ContactDetail (const ContactDetail &)=delete
 
ContactDetailoperator= (const ContactDetail &)=delete
 
 ContactDetail (ContactDetail &&)=delete
 
ContactDetailoperator= (ContactDetail &&)=delete
 

Detailed Description

template<typename T>
class drake::systems::PointContactDetail< T >

An implementation of the ContactDetail where the contact details consist of a single ContactForce.

Template Parameters
TThe scalar type. It must be a valid Eigen scalar.

Instantiated templates for the following ScalarTypes are provided:

  • double

Constructor & Destructor Documentation

PointContactDetail ( const PointContactDetail< T > &  )
delete

Here is the caller graph for this function:

PointContactDetail ( PointContactDetail< T > &&  )
delete
PointContactDetail ( const ContactForce< T > &  force)
explicit

Member Function Documentation

unique_ptr< ContactDetail< T > > Clone ( ) const
overridevirtual

Implements ContactDetail< T >.

Here is the call graph for this function:

ContactForce<T> ComputeContactForce ( ) const
inlineoverridevirtual

Computes a single equivalent contact force to the underlying contact details.

Implements ContactDetail< T >.

PointContactDetail& operator= ( const PointContactDetail< T > &  )
delete
PointContactDetail& operator= ( PointContactDetail< T > &&  )
delete

The documentation for this class was generated from the following files: