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

State space sampler for SO(3), using quaternion representation. More...

#include <SO3StateSpace.h>

Inheritance diagram for ompl::base::SO3StateSampler:

List of all members.

Public Member Functions

 SO3StateSampler (const StateSpace *space)
 Constructor.
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)

Detailed Description

State space sampler for SO(3), using quaternion representation.

Definition at line 48 of file SO3StateSpace.h.


Member Function Documentation

void ompl::base::SO3StateSampler::sampleGaussian ( State state,
const State mean,
const double  stdDev 
) [virtual]

Sample a state using a Gaussian distribution with given mean and standard deviation (stdDev)

Todo:
How do we sample quaternions using a Gaussian distribution ?

Implements ompl::base::StateSampler.

Definition at line 78 of file SO3StateSpace.cpp.

void ompl::base::SO3StateSampler::sampleUniformNear ( State state,
const State near,
const double  distance 
) [virtual]

Sample a state near another, within specified distance.

Todo:
How do we sample near a quaternion ?

Implements ompl::base::StateSampler.

Definition at line 72 of file SO3StateSpace.cpp.


The documentation for this class was generated from the following files: