We propose a new mathematical and computational tool for infering the geometry of shapes known only through approximations like triangulated or digital surfaces. Its originality is to decouple the positionof the shape boundary from its normal vector field. To do so, we extend a classical tool of geometric measure theory, the normal cycle, so that it takes as input not only a surface but also a normal vector field. We formalize it as a current in the Grassmannian Gr(2;R3). By choosing then adequate differential forms, we define geometric measures like area, mean and Gaussian curvatures. We then show the stability of these measures when both position and normal input data are approximations of the underlying continuous shape. As a byproduct, our tool is able to correctly estimate curvatures over polyhedral approximations of shapes, even when their natural normal are not correct (e.g. the Schwarz lantern, digital surfaces), as long as an external convergent normal vector field is provided. Finally, the accuracy, convergence and stability under noise perturbation is evaluated experimentally onto digital surfaces.