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