org.novyon.noise.basis
Class FilteredBasis

java.lang.Object
  extended by org.novyon.noise.filter.AbstractFilter
      extended by org.novyon.noise.basis.FilteredBasis
All Implemented Interfaces:
Basis, Filter

public class FilteredBasis
extends AbstractFilter
implements Basis


Field Summary
 
Fields inherited from class org.novyon.noise.filter.AbstractFilter
postFilters, preFilters
 
Constructor Summary
FilteredBasis()
           
FilteredBasis(Basis basis)
           
 
Method Summary
 Basis addModulator(Modulator modulator)
           
 FloatBuffer clip(FloatBuffer buf, int origSize, int newSize, int offset)
           
 FloatBuffer filter(float sx, float sy, float base, FloatBuffer data, int size)
           
 Basis getBasis()
           
 FloatBuffer getBuffer(float sx, float sy, float base, int size)
           
 float getScale()
           
 void init()
           
 void setBasis(Basis basis)
           
 Basis setScale(float scale)
           
 float value(float x, float y, float z)
           
 
Methods inherited from class org.novyon.noise.filter.AbstractFilter
addPostFilter, addPreFilter, doFilter, getMargin, isEnabled, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteredBasis

public FilteredBasis()

FilteredBasis

public FilteredBasis(Basis basis)
Method Detail

getBasis

public Basis getBasis()

setBasis

public void setBasis(Basis basis)

filter

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

init

public void init()
Specified by:
init in interface Basis

setScale

public Basis setScale(float scale)
Specified by:
setScale in interface Basis

getScale

public float getScale()
Specified by:
getScale in interface Basis

addModulator

public Basis addModulator(Modulator modulator)
Specified by:
addModulator in interface Basis

value

public float value(float x,
                   float y,
                   float z)
Specified by:
value in interface Basis

getBuffer

public FloatBuffer getBuffer(float sx,
                             float sy,
                             float base,
                             int size)
Specified by:
getBuffer in interface Basis

clip

public FloatBuffer clip(FloatBuffer buf,
                        int origSize,
                        int newSize,
                        int offset)


Copyright © 2011. All Rights Reserved.