Directed Projection

Is there a preferred way in which to perform a projection of a point to a surface in a prescribed direction? Thinking of the case where I have a point on the axis of a cylinder where an infinite number of valid orthogonal projections exist whereas a particular result is sought.