US 11,989,493 B2
Morphing of watertight spline models using manufacturing data, inspection data, and product manufacturing information
Benjamin Urick, Roseville, CA (US); Richard H. Crawford, Austin, TX (US); Daniel L. Keller, Waitsfield, VT (US); and Lisa A. Torres, Austin, TX (US)
Assigned to nVariate, Inc., Austin, TX (US)
Filed by nVariate, Inc., Austin, TX (US)
Filed on Jul. 14, 2023, as Appl. No. 18/352,871.
Claims priority of provisional application 63/434,732, filed on Dec. 22, 2022.
Claims priority of provisional application 63/389,799, filed on Jul. 15, 2022.
Prior Publication US 2024/0020434 A1, Jan. 18, 2024
Int. Cl. G06F 30/17 (2020.01); G06T 17/20 (2006.01)
CPC G06F 30/17 (2020.01) [G06T 17/205 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
performing, by a computer:
receiving an as-designed watertight spline model of an object design, wherein the as-designed watertight spline model comprises a computer-aided design (CAD) model;
receiving a plurality of measurement points of a first tangible object, wherein the first tangible object is manufactured based on the object design;
constructing an as-inspected model of the first tangible object based at least in part on the plurality of measurement points and the as-designed watertight spline model, wherein the as-inspected model comprises a computer-aided inspection (CAI) model:
determining a discrepancy between knot vectors of the as-inspected model and knot vectors of the as-designed watertight spline model;
performing knot insertion on the knot vectors of the as-designed watertight spline model to remove the determined discrepancy such that the knot vectors of the as-designed watertight spline model and the knot vectors of the as-inspected model are the same;
determining a warp function of the first tangible object based on a difference between the as-designed watertight spline model and the as-inspected model of the first tangible object, wherein the warp function comprises a continuous function approximating differences between the first tangible object and the object design; and
storing the warp function in a non-transitory computer-readable memory medium.