I can’t figure out how to draw the waveform for a Fourier transform frequency domain. As a test case I picked the reals {0.0, 0.5, 1.0, 2.5, 4.0, 2.0} and ran them through Fourier.Forward(Complex[]) with all imaginaries being zero, getting:

Edit:
I’ve gotten close-ish by harvesting the magnitudes and phases of complex frequency vector (but only elements 1 to N/2, so I think I’m skipping all negative frequencies). But the final graph doesn’t intersect the sample points. It’s close, and I can see it bulging in the correct location when I adjust the samples, but even allowing for a corrective vertical scale+move I cannot get the graph to exactly intersect the points: