Drake
ContactResults< T > Class Template Reference

Detailed Description

template<typename T>
class drake::multibody::ContactResults< T >

A container class storing the contact results information for each contact pair for a given state of the simulation.

Template Parameters
TMust be one of drake's default scalar types.

#include <drake/multibody/plant/contact_results.h>

Public Member Functions

 ContactResults ()
 
void Clear ()
 Clears the set of contact information for when the old data becomes invalid. More...
 
int num_contacts () const
 Returns the number of unique collision element pairs in contact. More...
 
void AddContactInfo (const PointPairContactInfo< T > &point_pair_info)
 Add a new contact pair result to the set of contact pairs stored by this class. More...
 
const PointPairContactInfo< T > & contact_info (int i) const
 Retrieves the ith PointPairContactInfo instance. More...
 
Implements CopyConstructible, CopyAssignable, MoveConstructible, MoveAssignable
 ContactResults (const ContactResults &)=default
 
ContactResultsoperator= (const ContactResults &)=default
 
 ContactResults (ContactResults &&)=default
 
ContactResultsoperator= (ContactResults &&)=default
 

Constructor & Destructor Documentation

◆ ContactResults() [1/3]

ContactResults ( const ContactResults< T > &  )
default

◆ ContactResults() [2/3]

ContactResults ( ContactResults< T > &&  )
default

◆ ContactResults() [3/3]

ContactResults ( )
default

Member Function Documentation

◆ AddContactInfo()

void AddContactInfo ( const PointPairContactInfo< T > &  point_pair_info)

Add a new contact pair result to the set of contact pairs stored by this class.

◆ Clear()

void Clear ( )

Clears the set of contact information for when the old data becomes invalid.

◆ contact_info()

const PointPairContactInfo< T > & contact_info ( int  i) const

Retrieves the ith PointPairContactInfo instance.

The input index i must be in the range [0, get_num_contacts() - 1] or this method aborts.

◆ num_contacts()

int num_contacts ( ) const

Returns the number of unique collision element pairs in contact.

◆ operator=() [1/2]

ContactResults& operator= ( const ContactResults< T > &  )
default

◆ operator=() [2/2]

ContactResults& operator= ( ContactResults< T > &&  )
default

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