A computer-implemented method comprising: receiving sensor data corresponding to a surface of a part , the sensor data comprising information about a plurality of points on the surface ; wherein the method is characterized by : receiving a first model associated with an unworn part corresponding to the part , the first model defining a first contour of the unworn part; receiving a second model associated with a wear limit part corresponding to the part , the second model defining a second contour of the wear limit part; generating a bounding contour spaced from the surface , the first contour, and the second contour; determining, for a point of the plurality of points , at least one of: a first distance (d1) between the point and a first position on the first contour; or a second distance (d2) between the point and a second position on the second contour; and determining, based on the at least one of the first distance (d1) or the second distance (d2), a wear metric associated with the part , wherein the first distance (d1) and the second distance (d2) are along a line extending from the bounding contour and through the point . receiving sensor data corresponding to a surface of a part , the sensor data comprising information about a plurality of points on the surface ; wherein the method is characterized by : receiving a first model associated with an unworn part corresponding to the part , the first model defining a first contour of the unworn part; receiving a second model associated with a wear limit part corresponding to the part , the second model defining a second contour of the wear limit part; generating a bounding contour spaced from the surface , the first contour, and the second contour; determining, for a point of the plurality of points , at least one of: a first distance (d1) between the point and a first position on the first contour; or a second distance (d2) between the point and a second position on the second contour; and determining, based on the at least one of the first distance (d1) or the second distance (d2), a wear metric associated with the part , wherein the first distance (d1) and the second distance (d2) are along a line extending from the bounding contour and through the point . receiving a first model associated with an unworn part corresponding to the part , the first model defining a first contour of the unworn part; receiving a second model associated with a wear limit part corresponding to the part , the second model defining a second contour of the wear limit part; generating a bounding contour spaced from the surface , the first contour, and the second contour; determining, for a point of the plurality of points , at least one of: a first distance (d1) between the point and a first position on the first contour; or a second distance (d2) between the point and a second position on the second contour; and determining, based on the at least one of the first distance (d1) or the second distance (d2), a wear metric associated with the part , wherein the first distance (d1) and the second distance (d2) are along a line extending from the bounding contour and through the point . a first distance (d1) between the point and a first position on the first contour; or a second distance (d2) between the point and a second position on the second contour; and determining, based on the at least one of the first distance (d1) or the second distance (d2), a wear metric associated with the part , wherein the first distance (d1) and the second distance (d2) are along a line extending from the bounding contour and through the point . <EOS>