^^Algoritmi semplici.

Calcolato tramite le coordinate cartesiane

Distanza tra 2 punti (= lunghezza del segmento)

Spezzato in tanti passi, con variabili intermedie:

// x y    coordinate di un punto, pensato eventualmente variabile
// xa ya  coordinate di un punto, pensato eventualmente fisso
    dx = x - x0;       dy = y - y0;
    dx2 = dx * dx;     dy2 = dy * dy;
    d2= dx2 + dy2;     d = Math.sqrt(d2);

Formula unica

     d = Math.sqrt( (x-x0)*(x-x0) + (y-y0)*(y-y0) );

 
 

Onda triangolare

y = x - Math.floor(x);
 
z = d/lambda - Math.floor(d/lambda);
y = x/lambda - Math.floor(x/lambda);