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

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

#include <SO3StateManifold.h>

Inheritance diagram for ompl::base::SO3StateSampler:

List of all members.

Public Member Functions

 SO3StateSampler (const StateManifold *manifold)
 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

Manifold sampler for SO(3), using quaternion representation.

Definition at line 48 of file SO3StateManifold.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::ManifoldStateSampler.

Definition at line 78 of file SO3StateManifold.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::ManifoldStateSampler.

Definition at line 72 of file SO3StateManifold.cpp.


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