package com.isti.traceview.gui; /** * State pattern realization for mean mode, meaning enabled * * @author Max Kokoulin */ public class MeanModeEnabled implements IMeanState { public double getValue(double value, double mean) { if (mean == Double.POSITIVE_INFINITY || mean == Double.NEGATIVE_INFINITY) return value; if (value == Double.POSITIVE_INFINITY) return Double.POSITIVE_INFINITY; else if (value == Double.NEGATIVE_INFINITY) return Double.NEGATIVE_INFINITY; else return value - mean; } }