hpp-rbprm 4.15.1
Implementation of RB-PRM planner using hpp.
Loading...
Searching...
No Matches
reports.hh
Go to the documentation of this file.
1
5// This file is part of hpp-rbprm.
6// hpp-rbprm is free software: you can redistribute it
7// and/or modify it under the terms of the GNU Lesser General Public
8// License as published by the Free Software Foundation, either version
9// 3 of the License, or (at your option) any later version.
10//
11// hpp-wholebody-step-planner is distributed in the hope that it will be
12// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
13// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14// General Lesser Public License for more details. You should have
15// received a copy of the GNU Lesser General Public License along with
16// hpp-wholebody-step-planner. If not, see
17// <http://www.gnu.org/licenses/>.
18
19#ifndef HPP_RBPRM_CONTACT_REPORT_HH
20#define HPP_RBPRM_CONTACT_REPORT_HH
21
22#include <hpp/rbprm/config.hh>
24
25namespace hpp {
26namespace rbprm {
27
28enum HPP_RBPRM_DLLAPI ContactComputationStatus {
32 REACHABLE_CONTACT =
33 3 // in current implementation REACHABLE is always STABLE ... we might
34 // need to use mask for futur developpement
35};
36
37namespace projection {
39 ProjectionReport() : success_(false), status_(NO_CONTACT) {}
44 ContactComputationStatus status_;
45};
46
47} // namespace projection
48
49namespace contact {
50
58};
59} // namespace contact
60} // namespace rbprm
61} // namespace hpp
62#endif // HPP_RBPRM_ALGORITHM_HH
#define HPP_RBPRM_DLLAPI
Definition: config.hh:64
Definition: algorithm.hh:26
NO_CONTACT
Definition: reports.hh:29
STABLE_CONTACT
Definition: reports.hh:31
UNSTABLE_CONTACT
Definition: reports.hh:30
Definition: rbprm-state.hh:40
Definition: reports.hh:51
bool multipleBreaks_
Definition: reports.hh:55
bool contactMaintained_
Definition: reports.hh:54
bool contactCreated_
Definition: reports.hh:56
bool repositionedInPlace_
Definition: reports.hh:57
ContactReport(const projection::ProjectionReport &)
bool success_
Definition: reports.hh:42
ContactComputationStatus status_
Definition: reports.hh:44
hpp::rbprm::State result_
Definition: reports.hh:43
ProjectionReport(const ProjectionReport &)
~ProjectionReport()
Definition: reports.hh:41
ProjectionReport()
Definition: reports.hh:39