org.novyon.noise.filter
Class IterativeFilter

java.lang.Object
  extended by org.novyon.noise.filter.AbstractFilter
      extended by org.novyon.noise.filter.IterativeFilter
All Implemented Interfaces:
Filter

public class IterativeFilter
extends AbstractFilter


Field Summary
 
Fields inherited from class org.novyon.noise.filter.AbstractFilter
postFilters, preFilters
 
Constructor Summary
IterativeFilter()
           
 
Method Summary
 IterativeFilter addPostIterateFilter(Filter filter)
           
 IterativeFilter addPreIterateFilter(Filter filter)
           
 FloatBuffer filter(float sx, float sy, float base, FloatBuffer data, int size)
           
 int getIterations()
           
 int getMargin(int size, int margin)
           
 void setFilter(Filter filter)
           
 void setIterations(int iterations)
           
 
Methods inherited from class org.novyon.noise.filter.AbstractFilter
addPostFilter, addPreFilter, doFilter, isEnabled, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IterativeFilter

public IterativeFilter()
Method Detail

getMargin

public int getMargin(int size,
                     int margin)
Specified by:
getMargin in interface Filter
Overrides:
getMargin in class AbstractFilter

setIterations

public void setIterations(int iterations)

getIterations

public int getIterations()

addPostIterateFilter

public IterativeFilter addPostIterateFilter(Filter filter)

addPreIterateFilter

public IterativeFilter addPreIterateFilter(Filter filter)

setFilter

public void setFilter(Filter filter)

filter

public FloatBuffer filter(float sx,
                          float sy,
                          float base,
                          FloatBuffer data,
                          int size)
Specified by:
filter in class AbstractFilter


Copyright © 2011. All Rights Reserved.