RRTExt2::init();
RRTExt4::init();
}
+ void deinit()
+ {
+ RRTExt2::deinit();
+ RRTExt4::deinit();
+ }
};
class RRTCE5 : public RRTExt2, public RRTExt5, public RRTExt4 {
public:
RRTExt2::init();
RRTExt4::init();
}
+ void deinit()
+ {
+ RRTExt2::deinit();
+ RRTExt4::deinit();
+ }
};
class RRTCE6 : public RRTExt2, public RRTExt6, public RRTExt4 {
public:
RRTExt2::init();
RRTExt4::init();
}
+ void deinit()
+ {
+ RRTExt2::deinit();
+ RRTExt4::deinit();
+ }
};
class RRTCE7
: public RRTExt2
RRTExt2::init();
RRTExt4::init();
}
+ void deinit()
+ {
+ RRTExt2::deinit();
+ RRTExt4::deinit();
+ }
};
#endif /* RRTCE_H */
unsigned int yi(RRTNode n);
public:
void init();
+ void deinit();
void store_node(RRTNode n);
RRTNode *nn(RRTNode &t);
std::vector<RRTNode *> nv(RRTNode &t);
this->y_max_ = this->nodes().back().y() + 50 * ETA;
}
+void RRTExt4::deinit()
+{
+ for (unsigned int i = 0; i < 100; i++)
+ for (unsigned int j = 0; j < 100; j++)
+ this->grid_[i][j].nodes().clear();
+}
+
void RRTExt4::store_node(RRTNode n)
{
RRTS::store_node(n);