Package org.sunflow.math

## Class PerlinScalar

- java.lang.Object
- - org.sunflow.math.PerlinScalar

-     public final class PerlinScalar
      extends java.lang.Object

  Noise function from Ken Perlin. Additional routines are provided to emulate standard Renderman calls. This code was adapted mainly from the mrclasses package by Gonzalo Garramuno (http://sourceforge.net/projects/mrclasses/).

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `PerlinScalar()` |

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `static float` | `noise​(float x)` |
    `static float` | `noise​(float x, float y)` |
    `static float` | `noise​(float x, float y, float z)` |
    `static float` | `noise​(float x, float y, float z, float t)` |
    `static float` | `noise​(Point2 p)` |
    `static float` | `noise​(Point3 p)` |
    `static float` | `noise​(Point3 p, float t)` |
    `static float` | `pnoise​(float xi, float period)` |
    `static float` | `pnoise​(float xi, float yi, float w, float h)` |
    `static float` | `pnoise​(float xi, float yi, float zi, float w, float h, float d)` |
    `static float` | `pnoise​(float xi, float yi, float zi, float ti, float w, float h, float d, float p)` |
    `static float` | `pnoise​(Point2 p, float periodx, float periody)` |
    `static float` | `pnoise​(Point3 p, float t, Vector3 pperiod, float tperiod)` |
    `static float` | `pnoise​(Point3 p, Vector3 period)` |
    `static float` | `snoise​(float x)` |
    `static float` | `snoise​(float x, float y)` |
    `static float` | `snoise​(float x, float y, float z)` |
    `static float` | `snoise​(float x, float y, float z, float w)` |
    `static float` | `snoise​(Point2 p)` |
    `static float` | `snoise​(Point3 p)` |
    `static float` | `snoise​(Point3 p, float t)` |
    `static float` | `spnoise​(float xi, float period)` |
    `static float` | `spnoise​(float xi, float yi, float w, float h)` |
    `static float` | `spnoise​(float xi, float yi, float zi, float w, float h, float d)` |
    `static float` | `spnoise​(float xi, float yi, float zi, float ti, float w, float h, float d, float p)` |
    `static float` | `spnoise​(Point2 p, float periodx, float periody)` |
    `static float` | `spnoise​(Point3 p, float t, Vector3 pperiod, float tperiod)` |
    `static float` | `spnoise​(Point3 p, Vector3 period)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### PerlinScalar

          public PerlinScalar()

  - ### Method Detail

    - #### snoise

          public static final float snoise​(float x)

    - #### snoise

          public static final float snoise​(float x,
                                           float y)

    - #### snoise

          public static final float snoise​(float x,
                                           float y,
                                           float z)

    - #### snoise

          public static final float snoise​(float x,
                                           float y,
                                           float z,
                                           float w)

    - #### snoise

          public static final float snoise​(Point2 p)

    - #### snoise

          public static final float snoise​(Point3 p)

    - #### snoise

          public static final float snoise​(Point3 p,
                                           float t)

    - #### noise

          public static final float noise​(float x)

    - #### noise

          public static final float noise​(float x,
                                          float y)

    - #### noise

          public static final float noise​(float x,
                                          float y,
                                          float z)

    - #### noise

          public static final float noise​(float x,
                                          float y,
                                          float z,
                                          float t)

    - #### noise

          public static final float noise​(Point2 p)

    - #### noise

          public static final float noise​(Point3 p)

    - #### noise

          public static final float noise​(Point3 p,
                                          float t)

    - #### pnoise

          public static final float pnoise​(float xi,
                                           float period)

    - #### pnoise

          public static final float pnoise​(float xi,
                                           float yi,
                                           float w,
                                           float h)

    - #### pnoise

          public static final float pnoise​(float xi,
                                           float yi,
                                           float zi,
                                           float w,
                                           float h,
                                           float d)

    - #### pnoise

          public static final float pnoise​(float xi,
                                           float yi,
                                           float zi,
                                           float ti,
                                           float w,
                                           float h,
                                           float d,
                                           float p)

    - #### pnoise

          public static final float pnoise​(Point2 p,
                                           float periodx,
                                           float periody)

    - #### pnoise

          public static final float pnoise​(Point3 p,
                                           Vector3 period)

    - #### pnoise

          public static final float pnoise​(Point3 p,
                                           float t,
                                           Vector3 pperiod,
                                           float tperiod)

    - #### spnoise

          public static final float spnoise​(float xi,
                                            float period)

    - #### spnoise

          public static final float spnoise​(float xi,
                                            float yi,
                                            float w,
                                            float h)

    - #### spnoise

          public static final float spnoise​(float xi,
                                            float yi,
                                            float zi,
                                            float w,
                                            float h,
                                            float d)

    - #### spnoise

          public static final float spnoise​(float xi,
                                            float yi,
                                            float zi,
                                            float ti,
                                            float w,
                                            float h,
                                            float d,
                                            float p)

    - #### spnoise

          public static final float spnoise​(Point2 p,
                                            float periodx,
                                            float periody)

    - #### spnoise

          public static final float spnoise​(Point3 p,
                                            Vector3 period)

    - #### spnoise

          public static final float spnoise​(Point3 p,
                                            float t,
                                            Vector3 pperiod,
                                            float tperiod)