fixed SpatialFFT.GetRingSignal, and reorganized