+++ /dev/null
-/*! \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 */
--- /dev/null
+/*! \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 */