hpp-core  4.9.0
Implement basic classes for canonical path planning for kinematic chains.
hpp::core::CollisionValidationReport Struct Reference

#include <hpp/core/collision-validation-report.hh>

Inheritance diagram for hpp::core::CollisionValidationReport:
Collaboration diagram for hpp::core::CollisionValidationReport:

Public Member Functions

 CollisionValidationReport ()
 
 CollisionValidationReport (CollisionObjectConstPtr_t o1, CollisionObjectConstPtr_t o2, const fcl::CollisionResult &r)
 
 CollisionValidationReport (const CollisionPair_t &pair, const fcl::CollisionResult &r)
 
virtual std::ostream & print (std::ostream &os) const
 Write report in a stream. More...
 
- Public Member Functions inherited from hpp::core::ValidationReport
virtual ~ValidationReport ()
 

Public Attributes

CollisionObjectConstPtr_t object1
 First object in collision. More...
 
std::string objectName1
 
CollisionObjectConstPtr_t object2
 Second object in collision. More...
 
std::string objectName2
 
fcl::CollisionResult result
 fcl collision results More...
 

Detailed Description

Validate a configuration with respect to collision

Constructor & Destructor Documentation

◆ CollisionValidationReport() [1/3]

hpp::core::CollisionValidationReport::CollisionValidationReport ( )
inline

◆ CollisionValidationReport() [2/3]

hpp::core::CollisionValidationReport::CollisionValidationReport ( CollisionObjectConstPtr_t  o1,
CollisionObjectConstPtr_t  o2,
const fcl::CollisionResult r 
)
inline

◆ CollisionValidationReport() [3/3]

hpp::core::CollisionValidationReport::CollisionValidationReport ( const CollisionPair_t pair,
const fcl::CollisionResult r 
)
inline

Member Function Documentation

◆ print()

virtual std::ostream& hpp::core::CollisionValidationReport::print ( std::ostream &  os) const
inlinevirtual

Write report in a stream.

Implements hpp::core::ValidationReport.

Reimplemented in hpp::core::AllCollisionsValidationReport.

Member Data Documentation

◆ object1

CollisionObjectConstPtr_t hpp::core::CollisionValidationReport::object1

First object in collision.

◆ object2

CollisionObjectConstPtr_t hpp::core::CollisionValidationReport::object2

Second object in collision.

◆ objectName1

std::string hpp::core::CollisionValidationReport::objectName1

◆ objectName2

std::string hpp::core::CollisionValidationReport::objectName2

◆ result

fcl::CollisionResult hpp::core::CollisionValidationReport::result

fcl collision results


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