Class AbstractSavitzkyGolayBased<T extends DataContainer>

    • Constructor Detail

      • AbstractSavitzkyGolayBased

        public AbstractSavitzkyGolayBased()
    • Method Detail

      • getTechnicalInformation

        public TechnicalInformation getTechnicalInformation()
        Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.
        Returns:
        the technical information about this class
      • getFilter

        protected abstract AbstractSavitzkyGolay getFilter()
        Returns a new instance of a SavitzkyGolay filter.
        Returns:
        the filter
      • setPolynomialOrder

        public void setPolynomialOrder​(int value)
        Sets the polynomial order.
        Parameters:
        value - the order
      • getPolynomialOrder

        public int getPolynomialOrder()
        Returns the polynominal order.
        Returns:
        the order
      • polynomialOrderTipText

        public String polynomialOrderTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setNumPointsLeft

        public void setNumPointsLeft​(int value)
        Sets the number of points to the left of a data point.
        Parameters:
        value - the number of points
      • getNumPointsLeft

        public int getNumPointsLeft()
        Returns the number of points to the left of a data point.
        Returns:
        the number of points
      • numPointsLeftTipText

        public String numPointsLeftTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setNumPointsRight

        public void setNumPointsRight​(int value)
        Sets the number of points to the right of a data point.
        Parameters:
        value - the number of points
      • getNumPointsRight

        public int getNumPointsRight()
        Returns the number of points to the right of a data point.
        Returns:
        the number of points
      • numPointsRightTipText

        public String numPointsRightTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • getOriginalPoint

        protected abstract DataPoint getOriginalPoint​(DataPoint newPoint,
                                                      T original)
        Retrieves the data point from the original signal that corresponds to the provided new one.
        Parameters:
        newPoint - the point to obtain the corresponding one for
        original - the original signal
        Returns:
        the corresponding data point, null if not found
      • subtract

        protected abstract DataPoint subtract​(DataPoint old,
                                              DataPoint baseline)
        Subtracts the baseline from the old data point and creates a new data point.
        Parameters:
        old - the old data point to subtract the baseline from
        baseline - the baseline value to subtract
        Returns:
        the new corrected data point