Class NIRSRenderer
java.lang.Object
com.arbergashi.charts.render.BaseRenderer
com.arbergashi.charts.render.medical.AbstractMedicalSweepRenderer
com.arbergashi.charts.render.medical.NIRSRenderer
- All Implemented Interfaces:
ChartRenderer
NIRS renderer: visualizes near-infrared spectroscopy (NIRS) trends.
Slow, smoothed curves suitable for long time spans.
- Since:
- 2025-06-01
- Version:
- 1.0.0
- Author:
- Arber Gashi
-
Field Summary
Fields inherited from class AbstractMedicalSweepRenderer
renderPath, sharedCoordFields inherited from class BaseRenderer
PIXEL_BUF, PIXEL_BUF4 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Returns the renderer name used by legends and UI labels.double[]getPreferredYRange(ChartModel model) Optional Y-range override for autoscaling.Methods inherited from class AbstractMedicalSweepRenderer
drawData, getChannelIndex, getPointAt, resolveWaveColor, setNameTranslatorMethods inherited from class BaseRenderer
drawHighlightPoint, drawI18nLabel, drawLabel, getArc, getCachedFont, getCachedGradient, getCachedStroke, getCachedStroke, getCachedStroke, getCubicCurve, getEllipse, getId, getLayerIndex, getLegendColor, getLine, getPathCache, getRect, getRoundRectangle, getSeriesColor, getSeriesStroke, getTheme, getTooltipText, isLegendRequired, isMultiColor, pBuffer, pBuffer4, render, resolveTheme, seriesOrBase, setLayerIndex, setMultiColor, setTheme, setupQualityHints, themeAccent, themeAxisLabel, themeBackground, themeBearish, themeBullish, themeForeground, themeGrid, themeSeriesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ChartRenderer
clearHover, createContext, getFocusValues, renderEmptyState, supportsEmptyState
-
Constructor Details
-
NIRSRenderer
public NIRSRenderer()
-
-
Method Details
-
getPreferredYRange
Description copied from interface:ChartRendererOptional Y-range override for autoscaling.Renderers may return a {minY, maxY} array when the visible range should be based on derived data rather than the model's raw Y-values (e.g. indicators like MACD).
- Parameters:
model- the layer model- Returns:
- {minY, maxY} or null to use model Y-values
-
getName
Description copied from class:BaseRendererReturns the renderer name used by legends and UI labels.- Specified by:
getNamein interfaceChartRenderer- Overrides:
getNamein classAbstractMedicalSweepRenderer- Returns:
- renderer name
-