# `Isotope.Options`
[🔗](https://codeberg.org/sickday/Isotope118/src/branch/main/lib/options/options.ex#L1)

Options available when initializing the noise.

# `interpolation`

```elixir
@type interpolation() :: :linear | :quintic | :hermite
```

Available types of interpolation.

# `noise`

```elixir
@type noise() ::
  :perlin
  | :simplex
  | :white
  | :cubic
  | :value
  | :cellular
  | :simplex_fractal
  | :perlin_fractal
  | :cubic_fractal
  | :value_fractal
```

Noise types available.
> `:simplex` and `:simplex_fractal` are actually OpenSimplex2.

# `t`

```elixir
@type t() :: %Isotope.Options{
  cellular_options: Isotope.Options.Cellular.t(),
  fractal_options: Isotope.Options.Fractal.t(),
  frequency: float(),
  interpolation: interpolation(),
  noise_type: noise(),
  seed: non_neg_integer()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
