US 12,135,923 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 Apr. 11, 2024, as Appl. No. 18/632,827.
Application 18/632,827 is a continuation of application No. 18/352,871, filed on Jul. 14, 2023, granted, now 11,989,493.
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/0281572 A1, Aug. 22, 2024
This patent is subject to a terminal disclaimer.
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 non-transitory computer-readable memory medium comprising program instructions which, when executed by a processor, cause a computer to:
receive an as-designed watertight spline model of an object design, wherein the as-designed watertight spline model comprises a computer-aided design (CAD) model;
receive a plurality of measurement points of a first tangible object, wherein the first tangible object is manufactured based on the object design;
construct 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;
determine a discrepancy between knot vectors of the as-inspected model and knot vectors of the as-designed watertight spline model;
perform 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;
determine 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
store the warp function in the non-transitory computer-readable memory medium.