Loading...
Searching...
No Matches
svc.cpp
1// define this class:
2class myStateValidityCheckerClass : public base::StateValidityChecker
3{
4public:
5 myStateValidityCheckerClass(const base::SpaceInformationPtr &si) : base::StateValidityChecker(si)
6 {
7 }
8
9 virtual bool isValid(const base::State *state) const
10 {
11 return ...;
12 }
13};
14// or this function:
15bool myStateValidityCheckerFunction(const base::State *state)
16{
17 return ...;
18}
19
20base::SpaceInformationPtr si(space);
21// either this call:
22si->setStateValidityChecker(std::make_shared<myStateValidityCheckerClass>(si));
23// or this call:
24si->setStateValidityChecker(myStateValidityCheckerFunction);
25si->setStateValidityCheckingResolution(0.03); // 3%
26si->setup();
Abstract definition for a class checking the validity of states. The implementation of this class mus...
StateValidityChecker(SpaceInformation *si)
Constructor.
Definition of an abstract state.
Definition State.h:50