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 Definition: validation-report.hh:36
Definition: collision-validation-report.hh:71
virtual std::ostream & print(std::ostream &os) const
Write report in a stream.
Definition: collision-validation-report.hh:61
CollisionValidationReport()
Definition: collision-validation-report.hh:38
CollisionValidationReport(CollisionObjectConstPtr_t o1, CollisionObjectConstPtr_t o2, const fcl::CollisionResult &r)
Definition: collision-validation-report.hh:40
Definition: bi-rrt-planner.hh:24
AllCollisionsValidationReport()
Definition: collision-validation-report.hh:73
Definition: collision-pair.hh:34
virtual std::ostream & print(std::ostream &os) const
Write report in a stream.
Definition: collision-validation-report.hh:85
Definition: collision-validation-report.hh:36
CollisionObjectConstPtr_t object2
Second object in collision.
Definition: collision-validation-report.hh:56
CollisionObjectConstPtr_t object1
First object in collision.
Definition: collision-validation-report.hh:53
AllCollisionsValidationReport(CollisionObjectConstPtr_t o1, CollisionObjectConstPtr_t o2, const fcl::CollisionResult &r)
Definition: collision-validation-report.hh:75
std::string objectName2
Definition: collision-validation-report.hh:57
std::string objectName1
Definition: collision-validation-report.hh:54
#define HPP_CORE_DLLAPI
Definition: config.hh:64
std::vector< CollisionValidationReportPtr_t > collisionReports
Definition: collision-validation-report.hh:84
fcl::CollisionResult result
fcl collision results
Definition: collision-validation-report.hh:59
AllCollisionsValidationReport(const CollisionPair_t &pair, const fcl::CollisionResult &r)
Definition: collision-validation-report.hh:80
pinocchio::CollisionObjectConstPtr_t CollisionObjectConstPtr_t
Definition: fwd.hh:90
CollisionValidationReport(const CollisionPair_t &pair, const fcl::CollisionResult &r)
Definition: collision-validation-report.hh:45