22 typedef typename mathtool::Point3d
Point;
38 virtual void Iterate()
override;
75 Sphere(
const Point _center,
double _radius,
double _priority,
VID _parentVID)
107 return !(*
this == _other);
111 _os << _vertex.
center[0] <<
" "
112 << _vertex.
center[1] <<
" "
140 std::priority_queue<Sphere>& q);
146 double exploreExploitBias;
#define INVALID_VID
Definition: GenericStateGraph.h:23
Definition: BasicRRTStrategy.h:48
std::string m_samplerLabel
The sampler label.
Definition: BasicRRTStrategy.h:197
size_t VID
Definition: BasicRRTStrategy.h:55
RoadmapType::EID EID
Definition: EET.h:26
EET()
Definition: EET.cpp:13
virtual void Initialize() override
Definition: EET.cpp:47
std::string m_gaussianSamplerLabel
Definition: EET.h:65
virtual void Iterate() override
Execute one iteration of the strategy.
Definition: EET.cpp:71
MPBaseObject::RoadmapType RoadmapType
Definition: EET.h:24
double m_wavefrontExplorationBias
Definition: EET.h:59
Sphere wavefrontRoot
Definition: EET.h:129
RoadmapType::VertexSet VertexSet
Definition: EET.h:27
std::string m_samplerLabel
Definition: EET.h:64
VID startVID
Definition: EET.h:53
mathtool::Point3d Point
Definition: EET.h:22
virtual VID ExpandTree(const VID _nearestVID, const Cfg &_target) override
Definition: EET.cpp:414
int m_nSphereSamples
Definition: EET.h:56
double DistanceToObstacles(Point _p)
Definition: EET.cpp:281
RoadmapType::VID VID
Definition: EET.h:25
double Distance(Point _p1, Point _p2)
Definition: EET.cpp:267
double m_defaultExploreExploit
Definition: EET.h:58
double m_minSphereRadius
Definition: EET.h:57
double m_controlManipulation
Definition: EET.h:60
double m_pGoalState
Definition: EET.h:61
virtual Cfg SelectTarget() override
Get a random configuration to grow towards.
Definition: EET.cpp:359
GenericStateGraph< Sphere, std::vector< Sphere > > wavefrontExpansion
Definition: EET.h:125
Point pGoal
Definition: EET.h:52
std::unordered_map< VID, Sphere > wavefrontExpansionSpheres
Definition: EET.h:127
void Wavefront()
Definition: EET.cpp:143
MPBaseObject::WeightType WeightType
Definition: EET.h:23
Definition: GenericStateGraph.h:67
STAPLGraph::vertex_descriptor VID
Definition: GenericStateGraph.h:83
STAPLGraph::edge_descriptor EID
Definition: GenericStateGraph.h:84
std::unordered_set< VID > VertexSet
Definition: GenericStateGraph.h:86
bool operator!=(const Sphere &_other) const
Definition: EET.h:106
VID parentVID
Definition: EET.h:73
Point center
Definition: EET.h:69
bool operator==(const Sphere &_other) const
Definition: EET.h:100
Sphere(const Point _center, double _radius, double _priority, VID _parentVID)
Definition: EET.h:75
bool isEmpty()
Definition: EET.h:91
double priority
Definition: EET.h:71
friend std::ostream & operator<<(std::ostream &_os, const Sphere &_vertex)
Definition: EET.h:110
VID wavefrontVID
Definition: EET.h:72
bool operator<(const Sphere &rhs) const
Definition: EET.h:118
Sphere()
Definition: EET.h:82
double radius
Definition: EET.h:70