hpp-core
4.11.0
Implement basic classes for canonical path planning for kinematic chains.
|
Go to the documentation of this file.
19 #ifndef HPP_CORE_COLLISION_VALIDATION_REPORT_HH
20 # define HPP_CORE_COLLISION_VALIDATION_REPORT_HH
22 # include <hpp/util/indent.hh>
24 # include <hpp/pinocchio/collision-object.hh>
26 # include <hpp/fcl/collision_data.h>
42 const fcl::CollisionResult& r) : object1 (o1), object2 (o2), result(r)
46 const fcl::CollisionResult& r) :
48 object2 (pair.second),
61 virtual std::ostream&
print (std::ostream& os)
const
63 os <<
"Collision between object " << (object1 ? object1->name() : objectName1) <<
" and "
64 << (object2 ? object2->name() : objectName2);
85 virtual std::ostream&
print (std::ostream& os)
const
87 os <<
" Number of collisions : "<<collisionReports.size()<<
"."<<incendl;
88 for(std::vector<CollisionValidationReportPtr_t>::const_iterator it = collisionReports.begin() ; it != collisionReports.end() ; ++it){
91 return os << decindent;
98 #endif // HPP_CORE_COLLISION_VALIDATION_REPORT_HH
virtual std::ostream & print(std::ostream &os) const
Write report in a stream.
Definition: collision-validation-report.hh:85
CollisionValidationReport(CollisionObjectConstPtr_t o1, CollisionObjectConstPtr_t o2, const fcl::CollisionResult &r)
Definition: collision-validation-report.hh:40
Definition: collision-validation-report.hh:71
Definition: validation-report.hh:36
Definition: collision-pair.hh:34
std::vector< CollisionValidationReportPtr_t > collisionReports
Definition: collision-validation-report.hh:84
CollisionValidationReport()
Definition: collision-validation-report.hh:38
AllCollisionsValidationReport(CollisionObjectConstPtr_t o1, CollisionObjectConstPtr_t o2, const fcl::CollisionResult &r)
Definition: collision-validation-report.hh:75
AllCollisionsValidationReport(const CollisionPair_t &pair, const fcl::CollisionResult &r)
Definition: collision-validation-report.hh:80
Definition: collision-validation-report.hh:36
pinocchio::CollisionObjectConstPtr_t CollisionObjectConstPtr_t
Definition: fwd.hh:90
Definition: bi-rrt-planner.hh:24
AllCollisionsValidationReport()
Definition: collision-validation-report.hh:73
std::string objectName2
Definition: collision-validation-report.hh:57
std::string objectName1
Definition: collision-validation-report.hh:54
CollisionValidationReport(const CollisionPair_t &pair, const fcl::CollisionResult &r)
Definition: collision-validation-report.hh:45
fcl::CollisionResult result
fcl collision results
Definition: collision-validation-report.hh:59
CollisionObjectConstPtr_t object2
Second object in collision.
Definition: collision-validation-report.hh:56
virtual std::ostream & print(std::ostream &os) const
Write report in a stream.
Definition: collision-validation-report.hh:61
CollisionObjectConstPtr_t object1
First object in collision.
Definition: collision-validation-report.hh:53
#define HPP_CORE_DLLAPI
Definition: config.hh:64