Codice simile l'avevo già visto su un'altra fonte, ma qualcosa non quadra adattandolo al mio caso poiché non ho valori interi bensì double, e se metto <double> me lo marca errore.

Per inciso, io terrei anche i valori originali ma dovendoli poi passare via svg (XML "grafico/vettoriale") generato a un browser, rischio di avere valori (punti) troppo vicini e a differenza di uno script per CAD non ho un comando da console che faccia lo zoom automatico.
Per questo cerco di "ingrandire l'output" moltiplicando le coordinate dei vari punti (gli ArrayList sono due).