Class SCNoise

java.lang.Object
com.jhlabs.math.SCNoise
All Implemented Interfaces:
Function1D, Function2D, Function3D

public class SCNoise extends Object implements Function1D, Function2D, Function3D
Sparse Convolution Noise. This is computationally very expensive, but worth it.
  • Field Details

    • perm

      public short[] perm
  • Constructor Details

    • SCNoise

      public SCNoise()
  • Method Details

    • evaluate

      public float evaluate(float x)
      Specified by:
      evaluate in interface Function1D
    • evaluate

      public float evaluate(float x, float y)
      Specified by:
      evaluate in interface Function2D
    • evaluate

      public float evaluate(float x, float y, float z)
      Specified by:
      evaluate in interface Function3D
    • floor

      public static int floor(float x)
    • catrom2

      public float catrom2(float d)