Hola.
Para ir aprendiendo del tema me propuse escanear una moneda y este fue el proceso y el resultado.
Como se ve, la punta de lectura no es muy sofisticada, un lapicero de trazar.

Aquí esta el modelo.

Lo escanee a 0.15 mm de distancia entre puntos.
Y esta la salida visualizada con el
http://meshlab.sourceforge.net/
El codigo G para linuxcnc es este:
#<X_inicial> = 0
#<X_final> = 26
#<Y_inicial> = 0
#<Y_final> = 26
#<incremento> = .2
#7=2(Z Altura seguridad)
(LOGOPEN, probe-results.ngc)
G0Z#7
G01 X#<X_inicial> Y#<Y_inicial> f100
O1 while [#<Y_inicial> lt #<Y_final>]
#<X_inicial> = 0
O2 while [#<X_inicial> lt #<X_final>]
G01 X#<X_inicial>f100
f30
G38.2 Z-3
f100
G0 z.5
(g38.5 Z5)
(LOG, #5061 #5062 #5063)
#<X_inicial> = [#<X_inicial> + #<incremento>]
O2 endwhile
#<Y_inicial> = [#<Y_inicial> + #<incremento>]
G01 Y#<Y_inicial> f100
O1 endwhile
(LOGCLOSE)
G0Z#7
M2
Este código genera un fichero probe-results.ngc con los valore XYZ por cada punto leído.
Tan solo con renombrarlo a probe-results.asc se puede importar con el meshlab.
Ahora voy a intentar hacer una lectura mas fina a 0.05 mm.
La moneda esta firmada en la parte inferior, afilare bien la punta y a ver si sale en 3D.