Given a point $p$ and an n-simplex $\triangle_n$, the problem of finding the point $p'$ which is inside $\triangle_n$ and nearest to $p$ is fairly straightforward if $\triangle_n$ is the standard simplex.
But what if $\triangle_n$ is an arbitrary simplex? It seems it wouldn't suffice to perform the projection in the space of the standard simplex and then apply a linear transform to return to the space of the arbitrary simplex, because then the projection to any face of $\triangle_n$ would in general be non-orthogonal.
What efficient techniques are known to project a point to an arbitrary n-simplex?