Class LiveFFTRenderer

java.lang.Object
com.arbergashi.charts.render.BaseRenderer
com.arbergashi.charts.render.analysis.LiveFFTRenderer
All Implemented Interfaces:
ChartRenderer

public class LiveFFTRenderer extends BaseRenderer
Live FFT renderer (JDK 25 standard). Transforms a time signal into the frequency domain and visualizes it. Ideal for acoustics, vibration analysis, and signal processing.
Since:
2026-01-01
Version:
1.0.0
Author:
Arber Gashi
  • Constructor Details

    • LiveFFTRenderer

      public LiveFFTRenderer()
  • Method Details

    • computeFFT

      public static double[] computeFFT(double[] timeSignal)
      Helper for a simple FFT (Cooley-Tukey). Provided as a placeholder for internal logic.
    • setAsBars

      public void setAsBars(boolean asBars)
    • drawData

      protected void drawData(Graphics2D g2, ChartModel model, PlotContext context)
      Description copied from class: BaseRenderer
      Implementation-specific drawing logic. Must follow Zero-Allocation rules.
      Specified by:
      drawData in class BaseRenderer