Aikido
CyclicSampleable.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_CONSTRAINT_CYCLICSAMPLEABLE_HPP_
2 #define AIKIDO_CONSTRAINT_CYCLICSAMPLEABLE_HPP_
3 
5 
6 namespace aikido {
7 namespace constraint {
8 
16 {
17 public:
20  explicit CyclicSampleable(SampleablePtr _sampleable);
21 
22  // Documentation inherited.
24 
25  // Documentation inherited.
26  std::unique_ptr<SampleGenerator> createSampleGenerator() const override;
27 
28 private:
31 };
32 
33 } // namespace constraint
34 } // namespace aikido
35 
36 #endif // AIKIDO_CONSTRAINT_CYCLICSAMPLEABLE_HPP_
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
aikido::statespace::ConstStateSpacePtr
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
aikido::constraint::CyclicSampleable::mSampleable
SampleablePtr mSampleable
Definition: CyclicSampleable.hpp:29
aikido::constraint::SampleablePtr
std::shared_ptr< Sampleable > SampleablePtr
Definition: Sampleable.hpp:16
aikido::constraint::Sampleable
Constraint that may be sampled from.
Definition: Sampleable.hpp:27
aikido::constraint::CyclicSampleable
Constraint that turns a finite sampleable constraint into a cyclic sampleable constraint.
Definition: CyclicSampleable.hpp:15
Sampleable.hpp
aikido::constraint::CyclicSampleable::getStateSpace
statespace::ConstStateSpacePtr getStateSpace() const override
Gets the StateSpace that this constraint operates on.
aikido::constraint::CyclicSampleable::createSampleGenerator
std::unique_ptr< SampleGenerator > createSampleGenerator() const override
Creates a SampleGenerator for sampling from this constraint.
aikido::constraint::CyclicSampleable::CyclicSampleable
CyclicSampleable(SampleablePtr _sampleable)
Constructor.
aikido::constraint::CyclicSampleable::mStateSpace
statespace::ConstStateSpacePtr mStateSpace
Definition: CyclicSampleable.hpp:30