From: Jiri Vlasak Date: Fri, 23 Jul 2021 10:50:34 +0000 (+0200) Subject: Rename rrts planners header file X-Git-Tag: v0.8.0~1^2~4 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/hubacji1/rrts.git/commitdiff_plain/2d020542b22be0206e5f3f7f2a9f6f5226b3374a Rename rrts planners header file --- diff --git a/incl/rrtce.hh b/incl/rrtce.hh deleted file mode 100644 index 5eab2e3..0000000 --- a/incl/rrtce.hh +++ /dev/null @@ -1,690 +0,0 @@ -/*! \brief RRT compound extensions. - * - * This file contains compound extensions. The goal is to merge multiple - * extensions from `rrtext.h` in one. - * - * Compound extensions have no implementation. - * - * \file - */ -#ifndef RRTS_RRTCE_H -#define RRTS_RRTCE_H - -#include "rrtext.hh" - -namespace rrts { - -class RRTCE37 : public RRTExt2, public RRTExt8, public RRTExt10, - public RRTExt14, public RRTExt15, public RRTExt16, - public RRTExt18 { -public: - Json::Value json() const - { - return RRTExt15::json(); - } - void json(Json::Value jvi) - { - RRTExt2::json(jvi); - } - void reset() - { - RRTExt8::reset(); - RRTExt14::reset(); - } -}; - -class RRTCE36 : public RRTExt2, public RRTExt8, public RRTExt10, - public RRTExt14, public RRTExt15, public RRTExt16, - public RRTExt17 { -public: - Json::Value json() const - { - return RRTExt15::json(); - } - void json(Json::Value jvi) - { - RRTExt2::json(jvi); - } - void reset() - { - RRTExt8::reset(); - RRTExt14::reset(); - } -}; - -#if 0 -class RRTCE35 - : public RRTExt2 - , public RRTExt11 - , public RRTExt13 - , public RRTExt8 - , public RRTExt10 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt8::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt8::deinit(); - } - void reset() - { - RRTExt8::reset(); - RRTExt13::reset(); - } -}; -class RRTCE34 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt8 - , public RRTExt10 - , public RRTExt12 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt8::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt8::deinit(); - } - void reset() - { - RRTExt8::reset(); - RRTExt3::reset(); - } -}; -class RRTCE33 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt8 - , public RRTExt10 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt8::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt8::deinit(); - } - void reset() - { - RRTExt8::reset(); - RRTExt3::reset(); - } -}; -class RRTCE32 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt8 - , public RRTExt1 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt8::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt8::deinit(); - } - void reset() - { - RRTExt8::reset(); - RRTExt3::reset(); - } -}; -class RRTCE31 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt8 - , public RRTExt5 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt8::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt8::deinit(); - } - void reset() - { - RRTExt8::reset(); - RRTExt3::reset(); - } -}; -class RRTCE30 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt8 - , public RRTExt6 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt8::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt8::deinit(); - } - void reset() - { - RRTExt8::reset(); - RRTExt3::reset(); - } -}; - -class RRTCE29 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt9 - , public RRTExt10 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt9::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt9::deinit(); - } -}; -class RRTCE28 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt9 - , public RRTExt1 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt9::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt9::deinit(); - } -}; -class RRTCE27 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt9 - , public RRTExt5 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt9::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt9::deinit(); - } -}; -class RRTCE26 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt9 - , public RRTExt6 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt9::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt9::deinit(); - } -}; - -class RRTCE25 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt7 - , public RRTExt10 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt7::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt7::deinit(); - } -}; -class RRTCE24 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt7 - , public RRTExt1 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt7::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt7::deinit(); - } -}; -class RRTCE23 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt7 - , public RRTExt5 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt7::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt7::deinit(); - } -}; -class RRTCE22 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt7 - , public RRTExt6 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt7::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt7::deinit(); - } -}; - -class RRTCE21 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt4 - , public RRTExt10 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE20 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt4 - , public RRTExt1 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE19 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt4 - , public RRTExt5 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE18 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt4 - , public RRTExt6 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; - -class RRTCE17 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt10 -{}; - -class RRTCE16 - : public RRTExt2 - , public RRTExt3 - , public RRTExt9 - , public RRTExt1 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt9::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt9::deinit(); - } -}; -class RRTCE15 - : public RRTExt2 - , public RRTExt3 - , public RRTExt9 - , public RRTExt6 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt9::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt9::deinit(); - } -}; -class RRTCE14 - : public RRTExt2 - , public RRTExt3 - , public RRTExt8 - , public RRTExt1 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt8::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt8::deinit(); - } - void reset() - { - RRTExt8::reset(); - RRTExt3::reset(); - } -}; -class RRTCE13 - : public RRTExt2 - , public RRTExt3 - , public RRTExt8 - , public RRTExt6 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt8::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt8::deinit(); - } - void reset() - { - RRTExt8::reset(); - RRTExt3::reset(); - } -}; -class RRTCE12 - : public RRTExt2 - , public RRTExt3 - , public RRTExt7 - , public RRTExt1 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt7::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt7::deinit(); - } -}; -class RRTCE11 - : public RRTExt2 - , public RRTExt3 - , public RRTExt7 - , public RRTExt5 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt7::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt7::deinit(); - } -}; -class RRTCE10 - : public RRTExt2 - , public RRTExt3 - , public RRTExt7 - , public RRTExt6 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt7::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt7::deinit(); - } -}; -class RRTCE9 - : public RRTExt2 - , public RRTExt3 - , public RRTExt4 - , public RRTExt1 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE8 - : public RRTExt2 - , public RRTExt3 - , public RRTExt4 - , public RRTExt6 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE7 - : public RRTExt2 - , public RRTExt3 - , public RRTExt4 - , public RRTExt5 -{ - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE6 : public RRTExt2, public RRTExt6, public RRTExt4 { - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE5 : public RRTExt2, public RRTExt5, public RRTExt4 { - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE4 : public RRTExt1, public RRTExt2, public RRTExt4 { - public: - void init() - { - RRTExt2::init(); - RRTExt4::init(); - } - void deinit() - { - RRTExt2::deinit(); - RRTExt4::deinit(); - } -}; -class RRTCE3 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt6 -{}; -class RRTCE2 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt5 -{}; -class RRTCE1 - : public RRTExt2 - , public RRTExt11 - , public RRTExt3 - , public RRTExt1 -{}; -#endif - -} // namespace rrts -#endif /* RRTS_RRTCE_H */ diff --git a/incl/rrtsp.hh b/incl/rrtsp.hh new file mode 100644 index 0000000..0d9201a --- /dev/null +++ b/incl/rrtsp.hh @@ -0,0 +1,54 @@ +/*! \brief RRT* planners. + * + * This file contains _to be used_ RRT* planners consisting of the RRT* + * extensions. + * + * RRT* planners have no implementation. + * + * \file + */ +#ifndef RRTS_RRTCE_H +#define RRTS_RRTCE_H + +#include "rrtext.hh" + +namespace rrts { + +class P37 : public RRTExt2, public RRTExt8, public RRTExt10, public RRTExt14, + public RRTExt15, public RRTExt16, public RRTExt18 { +public: + Json::Value json() const + { + return RRTExt15::json(); + } + void json(Json::Value jvi) + { + RRTExt2::json(jvi); + } + void reset() + { + RRTExt8::reset(); + RRTExt14::reset(); + } +}; + +class P36 : public RRTExt2, public RRTExt8, public RRTExt10, public RRTExt14, + public RRTExt15, public RRTExt16, public RRTExt17 { +public: + Json::Value json() const + { + return RRTExt15::json(); + } + void json(Json::Value jvi) + { + RRTExt2::json(jvi); + } + void reset() + { + RRTExt8::reset(); + RRTExt14::reset(); + } +}; + +} // namespace rrts +#endif /* RRTS_RRTCE_H */