19 #ifndef HPP_RBPRM_VALIDATION_REPORT_HH
20 #define HPP_RBPRM_VALIDATION_REPORT_HH
22 #include <hpp/core/collision-validation-report.hh>
23 #include <hpp/core/validation-report.hh>
37 :
public CollisionValidationReport {
39 std::map<std::string, CollisionValidationReportPtr_t>
47 virtual std::ostream&
print(std::ostream& os)
const {
48 if (trunkInCollision) {
49 os <<
"Collision between object " << object1->name() <<
" and "
53 os <<
"Rom filters not respected : " << std::endl;
54 for (std::map<std::string, bool>::const_iterator it = ROMFilters.begin();
55 it != ROMFilters.end(); ++it) {
56 if (!it->second) os <<
" " << it->first << std::endl;
shared_ptr< RbprmValidationReport > RbprmValidationReportPtr_t
Definition: rbprm-validation-report.hh:29
HPP_PREDEF_CLASS(RbprmNode)
Definition: algorithm.hh:26
Definition: rbprm-validation-report.hh:37
bool trunkInCollision
Definition: rbprm-validation-report.hh:43
bool romsValid
Definition: rbprm-validation-report.hh:44
std::map< std::string, CollisionValidationReportPtr_t > ROMReports
Directing vector between collision point of geometries.
Definition: rbprm-validation-report.hh:40
std::map< std::string, bool > ROMFilters
Definition: rbprm-validation-report.hh:41
virtual std::ostream & print(std::ostream &os) const
Write report in a stream.
Definition: rbprm-validation-report.hh:47