Class RidgeFunction3D

java.lang.Object
com.ardor3d.math.functions.RidgeFunction3D
All Implemented Interfaces:
Function3D

public class RidgeFunction3D extends Object implements Function3D
Based on Multifractal code originally written by F. Kenton "Doc Mojo" Musgrave, 1998. Modified by jas for use with libnoise, then modified for use in Ardor3D in 2009.
  • Field Details

  • Constructor Details

    • RidgeFunction3D

      public RidgeFunction3D()
    • RidgeFunction3D

      public RidgeFunction3D(Function3D source, double octaves, double frequency, double lacunarity)
  • Method Details

    • eval

      public double eval(double x, double y, double z)
      Specified by:
      eval in interface Function3D
      Parameters:
      x - the 1st value in our tuple
      y - the 2nd value in our tuple
      z - the 3rd value in our tuple
      Returns:
      some value, generally (but not necessarily) in [-1, 1]
    • getSource

      public Function3D getSource()
    • setSource

      public void setSource(Function3D source)
    • getOctaves

      public double getOctaves()
    • setOctaves

      public void setOctaves(double octaves)
    • getFrequency

      public double getFrequency()
    • setFrequency

      public void setFrequency(double frequency)
    • getLacunarity

      public double getLacunarity()
    • setLacunarity

      public void setLacunarity(double lacunarity)
    • getGain

      public double getGain()
    • setGain

      public void setGain(double gain)
    • getOffset

      public double getOffset()
    • setOffset

      public void setOffset(double offset)
    • getH

      public double getH()
    • setH

      public void setH(double h)