OpenSimplex2 class abstract
Abstract base class for OpenSimplex2 noise that is the super type for the public API of both OpenSimplex2F and OpenSimplex2S.
Additional documentation for the methods lives in the implementing classes because behavior will differ based on implementation.
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noise2(
double x, double y) → double - 2D noise, standard lattice orientation.
-
noise2XBeforeY(
double x, double y) → double - 2D noise, with Y pointing down the main diagonal.
-
noise3Classic(
double x, double y, double z) → double - 3D Re-oriented 8-point BCC noise, classic orientation.
-
noise3XYBeforeZ(
double x, double y, double z) → double - 3D Re-oriented 8-point BCC noise, with better visual isotropy in (X, Y).
-
noise3XZBeforeY(
double x, double y, double z) → double - 3D Re-oriented 8-point BCC noise, with better visual isotropy in (X, Z).
-
noise4Classic(
double x, double y, double z, double w) → double - 4D noise, classic lattice orientation.
-
noise4XYBeforeZW(
double x, double y, double z, double w) → double - 4D noise, with XY and ZW forming orthogonal triangular-based planes.
-
noise4XYZBeforeW(
double x, double y, double z, double w) → double - 4D noise, with XYZ oriented like noise3Classic, and W for an extra degree of freedom.
-
noise4XZBeforeYW(
double x, double y, double z, double w) → double - 4D noise, with XZ and YW forming orthogonal triangular-based planes.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited