A method for inspecting surface flushness, comprising: determining a plurality of first surface data points between a first point on a first surface of a first component and a second point on the first surface, the first point located a first predetermined distance from a first edge-of-part point on the first component; determining a plurality of second surface data points between a third point on a second surface of a second component and a fourth point on the second surface, the third point located a second predetermined distance from a second edge-of-part point on the second component; determining, based at least in part on the plurality of first and second surface data points, a best-fit across the first and second surfaces (124, 134); determining a first distance from the first edge-of-part point on the first component to the best-fit; determining a second distance from the second edge-of-part point on the second component to the best-fit; calculating a correction factor based at least in part on: a width of a gap between the first and second components (120, 130); the first distance from the first edge-of-part point on the first component to the best-fit; the second distance from the second edge-of-part point on the second component to the best-fit; and an intersection component; and determining a flushness between the first surface and the second surface by summing the first distance from the first edge-of-part point to the best-fit, the second distance from the second edge-of-part point to the best-fit, and the correction factor. determining a plurality of first surface data points between a first point on a first surface of a first component and a second point on the first surface, the first point located a first predetermined distance from a first edge-of-part point on the first component; determining a plurality of second surface data points between a third point on a second surface of a second component and a fourth point on the second surface, the third point located a second predetermined distance from a second edge-of-part point on the second component; determining, based at least in part on the plurality of first and second surface data points, a best-fit across the first and second surfaces (124, 134); determining a first distance from the first edge-of-part point on the first component to the best-fit; determining a second distance from the second edge-of-part point on the second component to the best-fit; calculating a correction factor based at least in part on: a width of a gap between the first and second components (120, 130); the first distance from the first edge-of-part point on the first component to the best-fit; the second distance from the second edge-of-part point on the second component to the best-fit; and an intersection component; and a width of a gap between the first and second components (120, 130); the first distance from the first edge-of-part point on the first component to the best-fit; the second distance from the second edge-of-part point on the second component to the best-fit; and an intersection component; and determining a flushness between the first surface and the second surface by summing the first distance from the first edge-of-part point to the best-fit, the second distance from the second edge-of-part point to the best-fit, and the correction factor.