10#ifndef OpenSimplex2F_h__
11#define OpenSimplex2F_h__
29#if ((__GNUC_STDC_INLINE__) || (__STDC_VERSION__ >= 199901L))
32#elif (defined (_MSC_VER) || defined (__GNUC_GNU_INLINE__))
34 #define INLINE __inline
double OpenSimplex2F_noise4_XYBeforeZW(struct OpenSimplex2F_context *ctx, double x, double y, double z, double w)
4D OpenSimplex2F noise, with XY and ZW forming orthogonal triangular-based planes.
Definition OpenSimplex2F.c:892
double OpenSimplex2F_noise2_XBeforeY(struct OpenSimplex2F_context *ctx, double x, double y)
2D Simplex noise, with Y pointing down the main diagonal.
Definition OpenSimplex2F.c:691
double OpenSimplex2F_noise4_XYZBeforeW(struct OpenSimplex2F_context *ctx, double x, double y, double z, double w)
4D OpenSimplex2F noise, with XYZ oriented like noise3_Classic, and W for an extra degree of freedom.
Definition OpenSimplex2F.c:920
double OpenSimplex2F_noise3_Classic(struct OpenSimplex2F_context *ctx, double x, double y, double z)
3D Re-oriented 4-point BCC noise, classic orientation.
Definition OpenSimplex2F.c:705
double OpenSimplex2F_noise2(struct OpenSimplex2F_context *ctx, double x, double y)
2D Simplex noise, standard lattice orientation.
Definition OpenSimplex2F.c:677
double OpenSimplex2F_noise3_XYBeforeZ(struct OpenSimplex2F_context *ctx, double x, double y, double z)
3D Re-oriented 4-point BCC noise, with better visual isotropy in (X, Y).
Definition OpenSimplex2F.c:725
void OpenSimplex2F_free(struct OpenSimplex2F_context *ctx)
Definition OpenSimplex2F.c:530
double OpenSimplex2F_noise3_XZBeforeY(struct OpenSimplex2F_context *ctx, double x, double y, double z)
3D Re-oriented 4-point BCC noise, with better visual isotropy in (X, Z).
Definition OpenSimplex2F.c:747
double OpenSimplex2F_noise4_XZBeforeYW(struct OpenSimplex2F_context *ctx, double x, double y, double z, double w)
4D OpenSimplex2F noise, with XZ and YW forming orthogonal triangular-based planes.
Definition OpenSimplex2F.c:906
double OpenSimplex2F_noise4_Classic(struct OpenSimplex2F_context *ctx, double x, double y, double z, double w)
4D OpenSimplex2F noise, classic lattice orientation.
Definition OpenSimplex2F.c:878
void OpenSimplex2F_shutdown(void)
Definition OpenSimplex2F.c:495
int OpenSimplex2F(int64_t seed, struct OpenSimplex2F_context **ctx)
Definition OpenSimplex2F.c:543
Definition OpenSimplex2F.c:149