Let ${\bf r}(u,v)$ be a parameterization for the surface $M$ in $\mathbb{R}^3$. If we denote by ${\bf N}$ the unit normal vector field of $M$, we can define a parallel surface $M_{d}$ in the following way: \begin{equation} {\bf r}_{d}(u,v) = {\bf r}(u,v) + d{\bf N}(u,v) \end{equation} where $d \neq 0$ is a fixed real number.
Now, I'm trying to show that the singular points of the parameterization ${\bf r}_{d}$ correspond to those points of $M$ at which $1/d$ is a principal curvature. My current approach is rather ugly, and involves computing eigenvalues of the shape operator of ${\bf r}_{d}(u,v)$. Is there a more computationally simple way to do this?