This is a high level structure containing common information that collision checking utilities need. The goal of this config is to allow all collision checking utilities and planners to use the same data structure. More...
#include <types.h>
Public Member Functions | |
CollisionCheckConfig (ContactRequest request=ContactRequest(), CollisionEvaluatorType type=CollisionEvaluatorType::DISCRETE, double longest_valid_segment_length=0.005, CollisionCheckProgramType check_program_mode=CollisionCheckProgramType::ALL) | |
bool | operator!= (const CollisionCheckConfig &rhs) const |
bool | operator== (const CollisionCheckConfig &rhs) const |
Public Attributes | |
CollisionCheckProgramType | check_program_mode { CollisionCheckProgramType::ALL } |
Secifies the mode used when collision checking program/trajectory. Default: ALL. More... | |
ContactRequest | contact_request |
ContactRequest that will be used for this check. Default test type: ALL. More... | |
double | longest_valid_segment_length { 0.005 } |
Longest valid segment to use if type supports lvs. Default: 0.005. More... | |
CollisionEvaluatorType | type { CollisionEvaluatorType::DISCRETE } |
Specifies the type of collision check to be performed. Default: DISCRETE. More... | |
This is a high level structure containing common information that collision checking utilities need. The goal of this config is to allow all collision checking utilities and planners to use the same data structure.
tesseract_collision::CollisionCheckConfig::CollisionCheckConfig | ( | ContactRequest | request = ContactRequest() , |
CollisionEvaluatorType | type = CollisionEvaluatorType::DISCRETE , |
||
double | longest_valid_segment_length = 0.005 , |
||
CollisionCheckProgramType | check_program_mode = CollisionCheckProgramType::ALL |
||
) |
bool tesseract_collision::CollisionCheckConfig::operator!= | ( | const CollisionCheckConfig & | rhs | ) | const |
bool tesseract_collision::CollisionCheckConfig::operator== | ( | const CollisionCheckConfig & | rhs | ) | const |
CollisionCheckProgramType tesseract_collision::CollisionCheckConfig::check_program_mode { CollisionCheckProgramType::ALL } |
ContactRequest tesseract_collision::CollisionCheckConfig::contact_request |
ContactRequest that will be used for this check. Default test type: ALL.
double tesseract_collision::CollisionCheckConfig::longest_valid_segment_length { 0.005 } |
CollisionEvaluatorType tesseract_collision::CollisionCheckConfig::type { CollisionEvaluatorType::DISCRETE } |