Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tesseract_collision::ContactTestData Struct Reference

This data is intended only to be used internal to the collision checkers as a container and should not be externally used by other libraries or packages. More...

#include <types.h>

Collaboration diagram for tesseract_collision::ContactTestData:
Collaboration graph
[legend]

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW ContactTestData ()=default
 
 ContactTestData (const std::vector< std::string > &active, CollisionMarginData collision_margin_data, IsContactAllowedFn fn, ContactRequest req, ContactResultMap &res)
 

Public Attributes

const std::vector< std::string > * active = nullptr
 A vector of active links. More...
 
CollisionMarginData collision_margin_data { 0 }
 The current contact_distance threshold. More...
 
IsContactAllowedFn fn = nullptr
 The allowed collision function used to check if two links should be excluded from collision checking. More...
 
ContactRequest req
 The type of contact request data. More...
 
ContactResultMapres = nullptr
 Distance query results information. More...
 
bool done = false
 Indicate if search is finished. More...
 

Detailed Description

This data is intended only to be used internal to the collision checkers as a container and should not be externally used by other libraries or packages.

Constructor & Destructor Documentation

◆ ContactTestData() [1/2]

EIGEN_MAKE_ALIGNED_OPERATOR_NEW tesseract_collision::ContactTestData::ContactTestData ( )
default

◆ ContactTestData() [2/2]

tesseract_collision::ContactTestData::ContactTestData ( const std::vector< std::string > &  active,
CollisionMarginData  collision_margin_data,
IsContactAllowedFn  fn,
ContactRequest  req,
ContactResultMap res 
)

Member Data Documentation

◆ active

const std::vector<std::string>* tesseract_collision::ContactTestData::active = nullptr

A vector of active links.

◆ collision_margin_data

CollisionMarginData tesseract_collision::ContactTestData::collision_margin_data { 0 }

The current contact_distance threshold.

◆ done

bool tesseract_collision::ContactTestData::done = false

Indicate if search is finished.

◆ fn

IsContactAllowedFn tesseract_collision::ContactTestData::fn = nullptr

The allowed collision function used to check if two links should be excluded from collision checking.

◆ req

ContactRequest tesseract_collision::ContactTestData::req

The type of contact request data.

◆ res

ContactResultMap* tesseract_collision::ContactTestData::res = nullptr

Distance query results information.


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