Aikido
SequentialSampleable.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_CONSTRAINT_SEQUENTIALSAMPLEABLE_HPP_
2 #define AIKIDO_CONSTRAINT_SEQUENTIALSAMPLEABLE_HPP_
3 
5 
6 namespace aikido {
7 namespace constraint {
8 
12 {
13 public:
18  statespace::StateSpacePtr stateSpace,
19  const std::vector<ConstSampleablePtr>& sampleables);
20 
21  // Documentation inherited.
23 
24  // Documentation inherited.
25  std::unique_ptr<SampleGenerator> createSampleGenerator() const override;
26 
27 private:
30 
32  const std::vector<ConstSampleablePtr> mSampleables;
33 };
34 
35 } // namespace constraint
36 } // namespace aikido
37 
38 #endif // AIKIDO_CONSTRAINT_CYCLICSAMPLEABLE_HPP_
aikido::constraint::SequentialSampleable::getStateSpace
statespace::ConstStateSpacePtr getStateSpace() const override
Gets the StateSpace that this constraint operates on.
aikido::constraint::SequentialSampleable::mStateSpace
statespace::ConstStateSpacePtr mStateSpace
StateSpace in which the constraint operates.
Definition: SequentialSampleable.hpp:29
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::Sampleable
Constraint that may be sampled from.
Definition: Sampleable.hpp:27
aikido::constraint::SequentialSampleable::mSampleables
const std::vector< ConstSampleablePtr > mSampleables
Sequence of sampleables.
Definition: SequentialSampleable.hpp:32
Sampleable.hpp
aikido::constraint::SequentialSampleable::createSampleGenerator
std::unique_ptr< SampleGenerator > createSampleGenerator() const override
Creates a SampleGenerator for sampling from this constraint.
aikido::constraint::SequentialSampleable
Sampleable that wraps a sequence of Sampleables.
Definition: SequentialSampleable.hpp:11
aikido::statespace::StateSpacePtr
std::shared_ptr< StateSpace > StateSpacePtr
Definition: StateSpace.hpp:15
aikido::constraint::SequentialSampleable::SequentialSampleable
SequentialSampleable(statespace::StateSpacePtr stateSpace, const std::vector< ConstSampleablePtr > &sampleables)
Constructor.