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>

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW ContactTestData ()=default
 
 ContactTestData (const std::vector< std::string > &active, CollisionMarginData collision_margin_data, std::shared_ptr< const tesseract_common::ContactAllowedValidator > validator, 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...
 
bool done = false
 Indicate if search is finished. More...
 
ContactRequest req
 The type of contact request data. More...
 
ContactResultMapres = nullptr
 Distance query results information. More...
 
std::shared_ptr< const tesseract_common::ContactAllowedValidatorvalidator
 The allowed collision function used to check if two links should be excluded from collision checking. 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.

Definition at line 328 of file types.h.

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,
std::shared_ptr< const tesseract_common::ContactAllowedValidator validator,
ContactRequest  req,
ContactResultMap res 
)

Definition at line 362 of file types.cpp.

Member Data Documentation

◆ active

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

A vector of active links.

Definition at line 340 of file types.h.

◆ collision_margin_data

CollisionMarginData tesseract_collision::ContactTestData::collision_margin_data { 0 }

The current contact_distance threshold.

Definition at line 343 of file types.h.

◆ done

bool tesseract_collision::ContactTestData::done = false

Indicate if search is finished.

Definition at line 355 of file types.h.

◆ req

ContactRequest tesseract_collision::ContactTestData::req

The type of contact request data.

Definition at line 349 of file types.h.

◆ res

ContactResultMap* tesseract_collision::ContactTestData::res = nullptr

Distance query results information.

Definition at line 352 of file types.h.

◆ validator

std::shared_ptr<const tesseract_common::ContactAllowedValidator> tesseract_collision::ContactTestData::validator

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

Definition at line 346 of file types.h.


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


tesseract_collision
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:53