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