back to home

tayloraswift / swift-noise

Generate and compose commonly-used procedural noises and distributions, in pure Swift

View on GitHub
139 stars
14 forks
5 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing tayloraswift/swift-noise in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/tayloraswift/swift-noise)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

*** *** ** ** is a free, pure Swift procedural noise generation library. The library product has no dependencies and does not import Foundation or any system frameworks. All popular types of procedural noise are supported, including three gradient noises (often called Perlin or simplex noises), and two cellular noises (sometimes called Worley or Voronoi noises). includes a fractal brownian motion (FBM) noise composition framework, and a disk point sampler (often called a Poisson sampler), for generating visually even point distributions in the plane. also includes pseudo-random number generation and hashing tools. ’s entire public API is documented. Requirements The swift-noise library requires Swift 5.10 or later. | Platform | Status | | -------- | ------| | 💬 Documentation | | | 🐧 Linux | | | 🍏 Darwin | | | 🍏 Darwin (iOS) | | | 🍏 Darwin (tvOS) | | | 🍏 Darwin (visionOS) | | | 🍏 Darwin (watchOS) | | Check deployment minimums Building Build *Noise* with the Swift Package Manager. *Noise* itself has no dependencies, but the tests use The package includes an executable, , that depends on . It generates noise locally for visual inspection. To regenerate example images, run the following command in the terminal: