HPP Classes for constrained motion planning