Constructors

public ThreeDimensionalSmooth(double[] xData, double[] yData, double[] zData, double[][][] vData)

public ThreeDimensionalSmooth(double[][][] vData)

public ThreeDimensionalSmooth(float[] xData, float[] yData, float[] zData, float[][][] vData)

public ThreeDimensionalSmooth(float[][][] vData)

public ThreeDimensionalSmooth(long[] xData, long[] yData, long[] zData, long[][][] vData)

public ThreeDimensionalSmooth(long[][][] vData)

public ThreeDimensionalSmooth(int[] xData, int[] yData, int[] zData, int[][][] vData)

public ThreeDimensionalSmooth(int[][][] vData)

public ThreeDimensionalSmooth(BigDecimal[] xData, BigDecimal[] yData, BigDecimal[] zData, BigDecimal[][][] vData)

public ThreeDimensionalSmooth(BigDecimal[][][] vData)

public ThreeDimensionalSmooth(BigInteger[] xData, BigInteger[] yData, BigInteger[] zData, BigInteger[][][] vData)

public ThreeDimensionalSmooth(BigInteger[][][] vData)

Smoothing
 SavitzkyGolay 
Smoothed Curves 
public double[][][] savitzkyGolay(int sgFilterWidthx, int sgFilterWidthy, int sgFilterWidthz)

public double[][][] savitzkyGolay(int sgFilterWidth)

public double[][][] getSavitzkyGolaySmoothedValues()

Smoothed Derivatives 
public double[][][][] savitzkyGolay(int sgFilterWidthx, int sgFilterWidthy, int sgFilterWidthz, int p, int q, int r)

public double[][][] getSavitzDerivatives()

The Filter 
public double[][] getSGcoefficients()

public void setSGpolyDegree(int degree)

public int getSGpolyDegree()

public int[][] getSGPolyIndices()

public static double[][] savitzkyGolayFilter(int nBackwardx, int nForwardx, int nBackwardy, int nForwardy, int nBackwardz, int nForwardz, int degree)

public static int[][] filterIndices(int degree)

Moving Average Window 
public double[][][] movingAverage(int sgWindowWidthx, int sgWindowWidthy, int sgWindowWidthz)

public double[][][] movingAverage(int sgWindowWidth)

public double[][][] getMovingAverageValues()

public BigDecimal[][][] movingAverageAsBigDecimal(int sgWindowWidthx, int sgWindowWidthy, int sgWindowWidthz)

public BigDecimal[][][] movingAverageAsBigDecimal(int sgWindowWidth)

public BigDecimal[][][] getMovingAverageValuesAsBigDecimal()

Extent of smoothing 
public double extentMovingAverage()

public double extentSavitzlyGolay()

Interpolation 
SavitzkyGolay 
public double interpolateSavitzkyGolay(double xi, double yi, double zi)

Moving average 
public double interpolateMovingAverage(double xi, double yi, double zi)

Plot 
SavitzkyGolay 
xdirection section 
public double plotSavitzkyGolayX(double yValue, double zValue)

public double plotSavitzkyGolayX(int yIndex, dint zIndex)

ydirection section 
public double plotSavitzkyGolayY(double xValue, double zValue)

public double plotSavitzkyGolayY(int xIndex, int zIndex)

zdirection section 
public double plotSavitzkyGolayZ(double xValue, double yValue)

public double plotSavitzkyGolayZ(int xIndex, int yIndex)

Moving average 
xdirection section 
public double plotMovingAverageX(double yValue, int zValue)

public double plotMovingAverageX(int yIndex, int zIndex)

ydirection section 
public double plotMovingAverageY(double xValue, int zValue)

public double plotMovingAverageY(int xIndex, int zIndex)

zdirection section 
public double plotMovingAverageZ(double xValue, int yValue)

public double plotMovingAverageZ(int xIndex, int yIndex)
