Class UniformValidStateSampler

Inheritance Relationships

Base Type

Class Documentation

class UniformValidStateSampler : public ompl::base::ValidStateSampler

A state sampler that only samples valid states, uniformly.

Public Functions

UniformValidStateSampler(const SpaceInformation *si)

Constructor.

~UniformValidStateSampler() override = default
virtual bool sample(State *state) override

Sample a state. Return false in case of failure.

virtual bool sampleNear(State *state, const State *near, double distance) override

Sample a state near another, within specified distance. Return false, in case of failure.

Note

The memory for near must be disjoint from the memory for state

Protected Attributes

StateSamplerPtr sampler_

The sampler to build upon.