19 #ifndef HPP_RBPRM_VALIDATION_REPORT_HH 20 #define HPP_RBPRM_VALIDATION_REPORT_HH 22 #include <hpp/core/validation-report.hh> 23 #include <hpp/core/collision-validation-report.hh> 38 std::map<std::string, CollisionValidationReportPtr_t>
ROMReports;
45 virtual std::ostream&
print(std::ostream& os)
const {
46 if (trunkInCollision) {
47 os <<
"Collision between object " << object1->name() <<
" and " << object2->name();
50 os <<
"Rom filters not respected : " << std::endl;
51 for (std::map<std::string, bool>::const_iterator it = ROMFilters.begin(); it != ROMFilters.end(); ++it) {
52 if (!it->second) os <<
" " << it->first << std::endl;
63 #endif // HPP_RBPRM__VALIDATION_REPORT_HH virtual std::ostream & print(std::ostream &os) const
Write report in a stream.
Definition: rbprm-validation-report.hh:45
Definition: algorithm.hh:27
HPP_PREDEF_CLASS(RbprmNode)
bool romsValid
Definition: rbprm-validation-report.hh:42
std::map< std::string, CollisionValidationReportPtr_t > ROMReports
Directing vector between collision point of geometries.
Definition: rbprm-validation-report.hh:38
std::shared_ptr< RbprmValidationReport > RbprmValidationReportPtr_t
Definition: rbprm-validation-report.hh:29
Definition: rbprm-validation-report.hh:36
bool trunkInCollision
Definition: rbprm-validation-report.hh:41
std::map< std::string, bool > ROMFilters
Definition: rbprm-validation-report.hh:39