Go to the documentation of this file.    1 #ifndef AIKIDO_CONSTRAINT_CARTESIANPRODUCTPROJECTABLE_HPP_ 
    2 #define AIKIDO_CONSTRAINT_CARTESIANPRODUCTPROJECTABLE_HPP_ 
   22       std::shared_ptr<const statespace::CartesianProduct> _stateSpace,
 
   23       std::vector<ProjectablePtr> _constraints);
 
   34   std::shared_ptr<const statespace::CartesianProduct> 
mStateSpace;
 
   41 #endif // ifndef AIKIDO_CONSTRAINT_CARTESIANPRODUCTPROJECTABLE_HPP_ 
 
 
bool project(const statespace::StateSpace::State *_s, statespace::StateSpace::State *_out) const override
Projection _s to _out.
 
std::vector< ProjectablePtr > mConstraints
Definition: CartesianProductProjectable.hpp:35
 
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
 
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
 
statespace::ConstStateSpacePtr getStateSpace() const override
Gets the StateSpace that this constraint operates on.
 
A projectable constraint.
Definition: Projectable.hpp:12
 
std::shared_ptr< const statespace::CartesianProduct > mStateSpace
Definition: CartesianProductProjectable.hpp:34
 
CartesianProductProjectable(std::shared_ptr< const statespace::CartesianProduct > _stateSpace, std::vector< ProjectablePtr > _constraints)
Constructor.
 
Definition: StateSpace.hpp:167
 
A Projectable for CompoundStates.
Definition: CartesianProductProjectable.hpp:13