11 using namespace se2ez;
19 ompl::base::RealVectorStateSampler::sampleUniform(state);
22 as->
state->dirty =
true;
28 const unsigned int dim = space_->getDimension();
33 for (
unsigned int i = 0; i < dim; ++i)
34 as->values[i] = rng_.uniformReal(an->values[i] - distance, an->values[i] + distance);
36 space_->enforceBounds(as);
37 as->
state->dirty =
true;
43 const unsigned int dim = space_->getDimension();
48 for (
unsigned int i = 0; i < dim; ++i)
49 as->values[i] = rng_.gaussian(am->values[i], stdDev);
51 space_->enforceBounds(as);
52 as->
state->dirty =
true;
void sampleGaussian(ompl::base::State *state, const ompl::base::State *mean, double stdDev) override
void sampleUniform(ompl::base::State *state) override
void sampleUniformNear(ompl::base::State *state, const ompl::base::State *near, double distance) override
StateSampler(const StateSpace *space)