directional constraints project in the given direction, not just along the associated ray