Class LinearBandGenerator
java.lang.Object
gov.llnl.gnem.apps.coda.envelope.util.LinearBandGenerator
- All Implemented Interfaces:
BandGenerator
-
Constructor Summary
ConstructorDescriptionLinearBandGenerator
(double minPrecision) LinearBandGenerator
(double minPrecision, Function<Double, Double> maxFunc, Function<Double, Double> minFunc) -
Method Summary
Modifier and TypeMethodDescriptionclampMinFreq
(Double minFreq, Double maxFreq) clampOverlap
(Double overlap) clampSpacing
(Double spacing) generateTable
(Double minFreq, Double maxFreq, Double overlap, Double spacing) double
setMaxFunc
(Function<Double, Double> maxFunc) setMinFunc
(Function<Double, Double> minFunc) setMinPrecision
(double minPrecision)
-
Constructor Details
-
LinearBandGenerator
public LinearBandGenerator(double minPrecision) -
LinearBandGenerator
-
-
Method Details
-
clampMinFreq
- Specified by:
clampMinFreq
in interfaceBandGenerator
-
clampSpacing
- Specified by:
clampSpacing
in interfaceBandGenerator
-
clampOverlap
- Specified by:
clampOverlap
in interfaceBandGenerator
-
generateTable
public List<EnvelopeBandParameters> generateTable(Double minFreq, Double maxFreq, Double overlap, Double spacing) - Specified by:
generateTable
in interfaceBandGenerator
-
getMinPrecision
public double getMinPrecision()- Specified by:
getMinPrecision
in interfaceBandGenerator
-
setMinPrecision
- Specified by:
setMinPrecision
in interfaceBandGenerator
-
getMaxFunc
- Specified by:
getMaxFunc
in interfaceBandGenerator
-
setMaxFunc
- Specified by:
setMaxFunc
in interfaceBandGenerator
-
getMinFunc
- Specified by:
getMinFunc
in interfaceBandGenerator
-
setMinFunc
- Specified by:
setMinFunc
in interfaceBandGenerator
-