Package lejos.robotics.filter
Class SampleBuffer
- java.lang.Object
-
- lejos.robotics.filter.AbstractFilter
-
- lejos.robotics.filter.SampleBuffer
-
- All Implemented Interfaces:
SampleProvider
- Direct Known Subclasses:
MaximumFilter,MedianFilter,MinimumFilter
public abstract class SampleBuffer extends AbstractFilter
Provides a buffer to store samples- Author:
- Aswin
-
-
Field Summary
-
Fields inherited from class lejos.robotics.filter.AbstractFilter
sampleSize, source
-
-
Constructor Summary
Constructors Constructor Description SampleBuffer(SampleProvider source, int bufferSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfetchSample(float[] sample, int off)Fetches a sample from a sensor or filter.protected intgetActualSize()intgetBufferSize()protected voidgetOldest(float[] sample, int off)-
Methods inherited from class lejos.robotics.filter.AbstractFilter
sampleSize
-
-
-
-
Constructor Detail
-
SampleBuffer
public SampleBuffer(SampleProvider source, int bufferSize)
-
-
Method Detail
-
getBufferSize
public int getBufferSize()
-
fetchSample
public void fetchSample(float[] sample, int off)Description copied from interface:SampleProviderFetches a sample from a sensor or filter.- Specified by:
fetchSamplein interfaceSampleProvider- Overrides:
fetchSamplein classAbstractFilter- Parameters:
sample- The array to store the sample in.off- The elements of the sample are stored in the array starting at the offset position.
-
getOldest
protected void getOldest(float[] sample, int off)
-
getActualSize
protected int getActualSize()
-
-