├── .gitattributes ├── .github └── workflows │ ├── check-spotless.yaml │ ├── ci.yaml │ └── codeql-analysis.yaml ├── .gitignore ├── HEADER.txt ├── LICENSE.txt ├── README.md ├── doclet-extras ├── build.gradle └── src │ └── main │ └── java │ ├── module-info.java │ └── noise │ └── build │ └── SourceModulesTaglet.java ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── renovate.json ├── settings.gradle └── src ├── main ├── java │ └── org │ │ └── spongepowered │ │ └── noise │ │ ├── LatticeOrientation.java │ │ ├── Noise.java │ │ ├── NoiseQuality.java │ │ ├── NoiseQualitySimplex.java │ │ ├── Utils.java │ │ ├── exception │ │ ├── NoModuleException.java │ │ ├── NoiseException.java │ │ └── package-info.java │ │ ├── model │ │ ├── Cylinder.java │ │ ├── Line.java │ │ ├── Plane.java │ │ ├── Sphere.java │ │ └── package-info.java │ │ ├── module │ │ ├── Cache.java │ │ ├── NoiseModule.java │ │ ├── combiner │ │ │ ├── Add.java │ │ │ ├── Blend.java │ │ │ ├── Displace.java │ │ │ ├── Max.java │ │ │ ├── Min.java │ │ │ ├── Multiply.java │ │ │ ├── Power.java │ │ │ ├── Select.java │ │ │ └── package-info.java │ │ ├── modifier │ │ │ ├── Abs.java │ │ │ ├── Clamp.java │ │ │ ├── Curve.java │ │ │ ├── Exponent.java │ │ │ ├── Invert.java │ │ │ ├── Range.java │ │ │ ├── RotatePoint.java │ │ │ ├── ScaleBias.java │ │ │ ├── ScalePoint.java │ │ │ ├── Terrace.java │ │ │ ├── TranslatePoint.java │ │ │ ├── Turbulence.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ └── source │ │ │ ├── Billow.java │ │ │ ├── Checkerboard.java │ │ │ ├── Const.java │ │ │ ├── Cylinders.java │ │ │ ├── Perlin.java │ │ │ ├── RidgedMulti.java │ │ │ ├── RidgedMultiSimplex.java │ │ │ ├── Simplex.java │ │ │ ├── Spheres.java │ │ │ ├── Voronoi.java │ │ │ └── package-info.java │ │ └── package-info.java └── java9 │ └── module-info.java └── test └── java └── org └── spongepowered └── noise ├── NoiseTest.java └── module ├── modifier └── RangeTest.java └── source └── PerlinTest.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/check-spotless.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/.github/workflows/check-spotless.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/.github/workflows/codeql-analysis.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/.gitignore -------------------------------------------------------------------------------- /HEADER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/HEADER.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/README.md -------------------------------------------------------------------------------- /doclet-extras/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/doclet-extras/build.gradle -------------------------------------------------------------------------------- /doclet-extras/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/doclet-extras/src/main/java/module-info.java -------------------------------------------------------------------------------- /doclet-extras/src/main/java/noise/build/SourceModulesTaglet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/doclet-extras/src/main/java/noise/build/SourceModulesTaglet.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/gradlew.bat -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/LatticeOrientation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/LatticeOrientation.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/Noise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/Noise.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/NoiseQuality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/NoiseQuality.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/NoiseQualitySimplex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/NoiseQualitySimplex.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/Utils.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/exception/NoModuleException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/exception/NoModuleException.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/exception/NoiseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/exception/NoiseException.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/exception/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/exception/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/model/Cylinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/model/Cylinder.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/model/Line.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/model/Line.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/model/Plane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/model/Plane.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/model/Sphere.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/model/Sphere.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/model/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/Cache.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/NoiseModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/NoiseModule.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/Add.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/Add.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/Blend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/Blend.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/Displace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/Displace.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/Max.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/Max.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/Min.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/Min.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/Multiply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/Multiply.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/Power.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/Power.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/Select.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/Select.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/combiner/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/combiner/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/Abs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/Abs.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/Clamp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/Clamp.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/Curve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/Curve.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/Exponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/Exponent.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/Invert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/Invert.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/Range.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/RotatePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/RotatePoint.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/ScaleBias.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/ScaleBias.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/ScalePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/ScalePoint.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/Terrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/Terrace.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/TranslatePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/TranslatePoint.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/Turbulence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/Turbulence.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/modifier/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/modifier/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/Billow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/Billow.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/Checkerboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/Checkerboard.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/Const.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/Cylinders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/Cylinders.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/Perlin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/Perlin.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/RidgedMulti.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/RidgedMulti.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/RidgedMultiSimplex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/RidgedMultiSimplex.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/Simplex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/Simplex.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/Spheres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/Spheres.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/Voronoi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/Voronoi.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/module/source/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/module/source/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/spongepowered/noise/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java/org/spongepowered/noise/package-info.java -------------------------------------------------------------------------------- /src/main/java9/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/main/java9/module-info.java -------------------------------------------------------------------------------- /src/test/java/org/spongepowered/noise/NoiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/test/java/org/spongepowered/noise/NoiseTest.java -------------------------------------------------------------------------------- /src/test/java/org/spongepowered/noise/module/modifier/RangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/test/java/org/spongepowered/noise/module/modifier/RangeTest.java -------------------------------------------------------------------------------- /src/test/java/org/spongepowered/noise/module/source/PerlinTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpongePowered/noise/HEAD/src/test/java/org/spongepowered/noise/module/source/PerlinTest.java --------------------------------------------------------------------------------