Aikido
SO2UniformSampler.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_CONSTRAINT_UNIFORM_SO2UNIFORMSAMPLER_HPP_
2 #define AIKIDO_CONSTRAINT_UNIFORM_SO2UNIFORMSAMPLER_HPP_
3 
6 
7 namespace aikido {
8 namespace constraint {
9 namespace uniform {
10 
15 {
16 public:
22  std::shared_ptr<const statespace::SO2> _space,
23  std::unique_ptr<common::RNG> _rng);
24 
25  // Documentation inherited.
27 
28  // Documentation inherited.
29  std::unique_ptr<constraint::SampleGenerator> createSampleGenerator()
30  const override;
31 
32 private:
33  std::shared_ptr<const statespace::SO2> mSpace;
34  std::unique_ptr<common::RNG> mRng;
35 };
36 
37 } // namespace uniform
38 } // namespace constraint
39 } // namespace aikido
40 
41 #endif // AIKIDO_CONSTRAINT_UNIFORM_SO2UNIFORMSAMPLER_HPP_
SO2.hpp
aikido::constraint::uniform::SO2UniformSampler::mSpace
std::shared_ptr< const statespace::SO2 > mSpace
Definition: SO2UniformSampler.hpp:33
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
aikido::constraint::uniform::SO2UniformSampler::SO2UniformSampler
SO2UniformSampler(std::shared_ptr< const statespace::SO2 > _space, std::unique_ptr< common::RNG > _rng)
Constructor.
aikido::statespace::ConstStateSpacePtr
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
aikido::constraint::Sampleable
Constraint that may be sampled from.
Definition: Sampleable.hpp:27
Sampleable.hpp
aikido::constraint::uniform::SO2UniformSampler::createSampleGenerator
std::unique_ptr< constraint::SampleGenerator > createSampleGenerator() const override
Creates a SampleGenerator for sampling from this constraint.
aikido::constraint::uniform::SO2UniformSampler
Uniform sampler for SO2States.
Definition: SO2UniformSampler.hpp:14
aikido::constraint::uniform::SO2UniformSampler::getStateSpace
statespace::ConstStateSpacePtr getStateSpace() const override
Gets the StateSpace that this constraint operates on.
aikido::constraint::uniform::SO2UniformSampler::mRng
std::unique_ptr< common::RNG > mRng
Definition: SO2UniformSampler.hpp:34