All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
ompl::base::PrecomputedStateSampler Class Reference

State space sampler for discrete states. More...

#include <PrecomputedStateSampler.h>

Inheritance diagram for ompl::base::PrecomputedStateSampler:

List of all members.

Public Member Functions

 PrecomputedStateSampler (const StateSpace *space, const std::vector< const State * > &states)
 Constructor. Takes the state space to be sampled (space) and the set of states to draw samples from (states)
 PrecomputedStateSampler (const StateSpace *space, const std::vector< const State * > &states, std::size_t minIndex, std::size_t maxIndex)
 Constructor. Takes the state space to be sampled (space), the set of states to draw samples from (states) and a range to sample from: [minIndex, maxIndex].
virtual void sampleUniform (State *state)
 Sample a state.
virtual void sampleUniformNear (State *state, const State *near, const double distance)
 Sample a state near another, within specified distance.
virtual void sampleGaussian (State *state, const State *mean, const double stdDev)
 Sample a state using a Gaussian distribution with given mean and standard deviation (stdDev)

Protected Attributes

const std::vector< const State * > & states_
 The states to sample from.
std::size_t minStateIndex_
 The minimum index to start sampling at.
std::size_t maxStateIndex_
 The maximum index to stop sampling at.

Detailed Description

State space sampler for discrete states.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends