Ok, I'll play along... the scanner doesn't know what an edge is, that is a single break in a plane. it "sees" a crap ton of points that can be used to "guess" with a high probability of being correct, that a bunch of points, situated closely together, within a certain tolerance, "could" be an edge . further, point clouds, that are turned into STL files are just a collection of triangles that make up a mesh...
Scanners don't "scan" STL's anymore than a radar knows what and aircraft "looks" like. The scanner could have software internal to it that does a conversion to an STL (a shell) but even if you scan a "knife" you are likely to get an "edge" made of a billion points.
And yes, I 100% agree that things have gotten easier, but the beginning "point" (pun intended) is still a point cloud, regardless of what the machine spits out.
Fair?
-=C