flanagan.analysis
Class ThreeDimensionalSmooth
- java.lang.Object
-
- flanagan.analysis.ThreeDimensionalSmooth
-
public class ThreeDimensionalSmooth extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description ThreeDimensionalSmooth()ThreeDimensionalSmooth(java.math.BigDecimal[][][] v)ThreeDimensionalSmooth(java.math.BigDecimal[] x, java.math.BigDecimal[] y, java.math.BigDecimal[] z, java.math.BigDecimal[][][] v)ThreeDimensionalSmooth(java.math.BigInteger[][][] v)ThreeDimensionalSmooth(java.math.BigInteger[] x, java.math.BigInteger[] y, java.math.BigInteger[] z, java.math.BigInteger[][][] v)ThreeDimensionalSmooth(double[][][] v)ThreeDimensionalSmooth(double[] x, double[] y, double[] z, double[][][] v)ThreeDimensionalSmooth(float[][][] v)ThreeDimensionalSmooth(float[] x, float[] y, float[] z, float[][][] v)ThreeDimensionalSmooth(int[][][] v)ThreeDimensionalSmooth(int[] x, int[] y, int[] z, int[][][] v)ThreeDimensionalSmooth(long[][][] v)ThreeDimensionalSmooth(long[] x, long[] y, long[] z, long[][][] v)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleextentMovingAverage()doubleextentSavitzkyGolay()static int[][]filterIndices(int deg)double[][][]getMovingAverageValues()java.math.BigDecimal[][][]getMovingAverageValuesAsBigDecimal()double[][][]getSavitzkyDerivatives()double[][][]getSavitzkyGolaySmoothedValues()double[][]getSGcoefficients()intgetSGpolyDegree()int[][]getSGPolyIndices()doubleinterpolateMovingAverage(double xi, double yi, double zi)doubleinterpolateSavitzkyGolay(double xi, double yi, double zi)double[][][]movingAverage(int maWindowWidth)double[][][]movingAverage(int maWindowWidthx, int maWindowWidthy, int maWindowWidthz)java.math.BigDecimal[][][]movingAverageAsBigDecimal(int maWindowWidth)java.math.BigDecimal[][][]movingAverageAsBigDecimal(int maWindowWidthx, int maWindowWidthy, int maWindowWidthz)voidplotMovingAverageX(double yValue, double zValue)voidplotMovingAverageX(int yIndex, int zIndex)voidplotMovingAverageY(double xValue, double zValue)voidplotMovingAverageY(int xIndex, int zIndex)voidplotMovingAverageZ(double xValue, double yValue)voidplotMovingAverageZ(int xIndex, int yIndex)voidplotSavitzkyGolayX(double yValue, double zValue)voidplotSavitzkyGolayX(int yIndex, int zIndex)voidplotSavitzkyGolayY(double xValue, double zValue)voidplotSavitzkyGolayY(int xIndex, int zIndex)voidplotSavitzkyGolayZ(double xValue, double yValue)voidplotSavitzkyGolayZ(int xIndex, int yIndex)double[][][]savitzkyGolay(int sgWindowWidth)double[][][]savitzkyGolay(int sgWindowWidthx, int sgWindowWidthy, int sgWindowWidthz)double[][][][]savitzkyGolay(int sgWindowWidthx, int sgWindowWidthy, int sgWindowWidthz, int m, int n, int o)double[][]savitzkyGolayFilter(int bpx, int fpx, int bpy, int fpy, int bpz, int fpz)static double[][]savitzkyGolayFilter(int bpx, int fpx, int bpy, int fpy, int bpz, int fpz, int deg)voidsetSGpolyDegree(int degree)
-
-
-
Constructor Detail
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(double[] x, double[] y, double[] z, double[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(double[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(float[] x, float[] y, float[] z, float[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(float[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(long[] x, long[] y, long[] z, long[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(long[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(int[] x, int[] y, int[] z, int[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(int[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(java.math.BigDecimal[] x, java.math.BigDecimal[] y, java.math.BigDecimal[] z, java.math.BigDecimal[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(java.math.BigDecimal[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(java.math.BigInteger[] x, java.math.BigInteger[] y, java.math.BigInteger[] z, java.math.BigInteger[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth(java.math.BigInteger[][][] v)
-
ThreeDimensionalSmooth
public ThreeDimensionalSmooth()
-
-
Method Detail
-
movingAverage
public double[][][] movingAverage(int maWindowWidthx, int maWindowWidthy, int maWindowWidthz)
-
movingAverage
public double[][][] movingAverage(int maWindowWidth)
-
movingAverageAsBigDecimal
public java.math.BigDecimal[][][] movingAverageAsBigDecimal(int maWindowWidthx, int maWindowWidthy, int maWindowWidthz)
-
movingAverageAsBigDecimal
public java.math.BigDecimal[][][] movingAverageAsBigDecimal(int maWindowWidth)
-
savitzkyGolay
public double[][][] savitzkyGolay(int sgWindowWidthx, int sgWindowWidthy, int sgWindowWidthz)
-
savitzkyGolay
public double[][][] savitzkyGolay(int sgWindowWidth)
-
savitzkyGolay
public double[][][][] savitzkyGolay(int sgWindowWidthx, int sgWindowWidthy, int sgWindowWidthz, int m, int n, int o)
-
savitzkyGolayFilter
public double[][] savitzkyGolayFilter(int bpx, int fpx, int bpy, int fpy, int bpz, int fpz)
-
savitzkyGolayFilter
public static double[][] savitzkyGolayFilter(int bpx, int fpx, int bpy, int fpy, int bpz, int fpz, int deg)
-
getSGcoefficients
public double[][] getSGcoefficients()
-
getSGPolyIndices
public int[][] getSGPolyIndices()
-
filterIndices
public static int[][] filterIndices(int deg)
-
setSGpolyDegree
public void setSGpolyDegree(int degree)
-
getSGpolyDegree
public int getSGpolyDegree()
-
getMovingAverageValues
public double[][][] getMovingAverageValues()
-
getMovingAverageValuesAsBigDecimal
public java.math.BigDecimal[][][] getMovingAverageValuesAsBigDecimal()
-
getSavitzkyGolaySmoothedValues
public double[][][] getSavitzkyGolaySmoothedValues()
-
getSavitzkyDerivatives
public double[][][] getSavitzkyDerivatives()
-
extentMovingAverage
public double extentMovingAverage()
-
extentSavitzkyGolay
public double extentSavitzkyGolay()
-
interpolateSavitzkyGolay
public double interpolateSavitzkyGolay(double xi, double yi, double zi)
-
interpolateMovingAverage
public double interpolateMovingAverage(double xi, double yi, double zi)
-
plotSavitzkyGolayX
public void plotSavitzkyGolayX(int yIndex, int zIndex)
-
plotSavitzkyGolayX
public void plotSavitzkyGolayX(double yValue, double zValue)
-
plotSavitzkyGolayY
public void plotSavitzkyGolayY(int xIndex, int zIndex)
-
plotSavitzkyGolayY
public void plotSavitzkyGolayY(double xValue, double zValue)
-
plotSavitzkyGolayZ
public void plotSavitzkyGolayZ(int xIndex, int yIndex)
-
plotSavitzkyGolayZ
public void plotSavitzkyGolayZ(double xValue, double yValue)
-
plotMovingAverageX
public void plotMovingAverageX(int yIndex, int zIndex)
-
plotMovingAverageX
public void plotMovingAverageX(double yValue, double zValue)
-
plotMovingAverageY
public void plotMovingAverageY(int xIndex, int zIndex)
-
plotMovingAverageY
public void plotMovingAverageY(double xValue, double zValue)
-
plotMovingAverageZ
public void plotMovingAverageZ(int xIndex, int yIndex)
-
plotMovingAverageZ
public void plotMovingAverageZ(double xValue, double yValue)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG