The ContactTrajectoryResults struct is the top level struct for tracking contacts in a trajectory. This struct stores all the steps and therefore all the contacts in a trajectory. It also exposes a method for returning a contact summary table as a string for printing to a terminal. More...
#include <types.h>
Public Types | |
using | UPtr = std::unique_ptr< ContactTrajectoryResults > |
Public Member Functions | |
std::stringstream | collisionFrequencyPerLink () const |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | ContactTrajectoryResults ()=default |
ContactTrajectoryResults (std::vector< std::string > j_names) | |
ContactTrajectoryResults (std::vector< std::string > j_names, int num_steps) | |
ContactTrajectoryStepResults | mostCollisionsStep () const |
int | numContacts () const |
int | numSteps () const |
void | resize (int num_steps) |
std::stringstream | trajectoryCollisionResultsTable () const |
tesseract_collision::ContactResultVector | worstCollision () const |
ContactTrajectoryStepResults | worstStep () const |
Public Attributes | |
std::vector< std::string > | joint_names |
std::vector< ContactTrajectoryStepResults > | steps |
int | total_steps = 0 |
The ContactTrajectoryResults struct is the top level struct for tracking contacts in a trajectory. This struct stores all the steps and therefore all the contacts in a trajectory. It also exposes a method for returning a contact summary table as a string for printing to a terminal.
using tesseract_collision::ContactTrajectoryResults::UPtr = std::unique_ptr<ContactTrajectoryResults> |
|
default |
tesseract_collision::ContactTrajectoryResults::ContactTrajectoryResults | ( | std::vector< std::string > | j_names | ) |
tesseract_collision::ContactTrajectoryResults::ContactTrajectoryResults | ( | std::vector< std::string > | j_names, |
int | num_steps | ||
) |
std::stringstream tesseract_collision::ContactTrajectoryResults::collisionFrequencyPerLink | ( | ) | const |
ContactTrajectoryStepResults tesseract_collision::ContactTrajectoryResults::mostCollisionsStep | ( | ) | const |
int tesseract_collision::ContactTrajectoryResults::numContacts | ( | ) | const |
int tesseract_collision::ContactTrajectoryResults::numSteps | ( | ) | const |
void tesseract_collision::ContactTrajectoryResults::resize | ( | int | num_steps | ) |
std::stringstream tesseract_collision::ContactTrajectoryResults::trajectoryCollisionResultsTable | ( | ) | const |
tesseract_collision::ContactResultVector tesseract_collision::ContactTrajectoryResults::worstCollision | ( | ) | const |
ContactTrajectoryStepResults tesseract_collision::ContactTrajectoryResults::worstStep | ( | ) | const |
std::vector<std::string> tesseract_collision::ContactTrajectoryResults::joint_names |
std::vector<ContactTrajectoryStepResults> tesseract_collision::ContactTrajectoryResults::steps |
int tesseract_collision::ContactTrajectoryResults::total_steps = 0 |