Go to the documentation of this file. 1 #ifndef AIKIDO_CONSTRAINT_CARTESIANPRODUCTSAMPLEABLE_HPP_
2 #define AIKIDO_CONSTRAINT_CARTESIANPRODUCTSAMPLEABLE_HPP_
10 namespace constraint {
24 std::shared_ptr<const statespace::CartesianProduct> _stateSpace,
25 std::vector<std::shared_ptr<Sampleable>> _constraints);
34 std::shared_ptr<const statespace::CartesianProduct>
mStateSpace;
41 #endif // define AIKIDO_CONSTRAINT_CARTESIANPRODUCTSAMPLEABLE_HPP_
Sampleable for CompoundStates.
Definition: CartesianProductSampleable.hpp:15
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
std::vector< std::shared_ptr< Sampleable > > mConstraints
Definition: CartesianProductSampleable.hpp:35
statespace::ConstStateSpacePtr getStateSpace() const override
Gets the StateSpace that this constraint operates on.
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
Constraint that may be sampled from.
Definition: Sampleable.hpp:27
std::unique_ptr< SampleGenerator > createSampleGenerator() const override
Creates a SampleGenerator for sampling from this constraint.
CartesianProductSampleable(std::shared_ptr< const statespace::CartesianProduct > _stateSpace, std::vector< std::shared_ptr< Sampleable >> _constraints)
Constructor.
std::shared_ptr< const statespace::CartesianProduct > mStateSpace
Definition: CartesianProductSampleable.hpp:34