Class JoyplotRenderer

java.lang.Object
com.arbergashi.charts.render.BaseRenderer
com.arbergashi.charts.render.specialized.JoyplotRenderer
All Implemented Interfaces:
ChartRenderer

public final class JoyplotRenderer extends BaseRenderer
Joyplot / Ridgeline renderer: draws stacked density-like curves. Optimized to reuse Path2D and avoid allocations in the draw loop.
Since:
2026-01-01
Version:
1.0.0
Author:
Arber Gashi
  • Constructor Details

    • JoyplotRenderer

      public JoyplotRenderer()
  • Method Details

    • 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
    • setMultiColor

      public JoyplotRenderer setMultiColor(boolean enabled)
      Description copied from class: BaseRenderer
      Enables or disables multi-color rendering for supported renderers.
      Overrides:
      setMultiColor in class BaseRenderer
      Parameters:
      enabled - true to enable multi-color mode
      Returns:
      this renderer for chaining