Skip to content

Commit

Permalink
missed ref added
Browse files Browse the repository at this point in the history
  • Loading branch information
nakednous committed Nov 4, 2023
1 parent 8f27697 commit 9af1539
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ type: docs

# p5.quadrille.js

[p5.quadrille.js](https://github.com/objetos/p5.quadrille.js) is an open-source [p5.js](https://p5js.org/) library tailored for students, visual artists, and game designers. It supports the creation of puzzle and board games and the exploration of visual algorithms. Anchored in the [quadrille](https://en.wikipedia.org/wiki/Square_tiling) concept, which is fundamental to numerous graphics applications, the library opens avenues for crafting traditional grid-based games and exploring algorithmic visuals from color data-based sorting to software-based image processing and rasterization.
[p5.quadrille.js](https://github.com/objetos/p5.quadrille.js) is an open-source [p5.js](https://p5js.org/) library tailored for students, visual artists, and game designers. It supports the creation of [puzzle](https://en.wikipedia.org/wiki/Puzzle_video_game) and board games and the exploration of visual algorithms. Anchored in the [quadrille](https://en.wikipedia.org/wiki/Square_tiling) concept, which is fundamental to numerous graphics applications, the library opens avenues for crafting traditional grid-based games and exploring algorithmic visuals from color data-based sorting to software-based image processing and rasterization.

The core of the library is the `Quadrille` class, which, together with a suite of [p5.js functions]({{< ref "p5_functions" >}}), facilitates manipulation and customization of the quadrille visual appearance through [display functions]({{< ref "draw_quadrille#display-functions" >}}). This class contains both immutable and mutable [properties]({{< ref "properties" >}}), enabling geometric [transformations]({{< ref "transforms" >}}), [algebraic operations]({{< ref "algebra" >}}) inspired by [constructive solid geometry](https://en.wikipedia.org/wiki/Constructive_solid_geometry), and intricate [visual algorithms]({{< ref "visual_algorithms" >}}) such as image filtering with [convolution matrices](https://en.wikipedia.org/wiki/Kernel_%28image_processing%29) and [triangle rasterization](https://fgiesen.wordpress.com/2013/02/06/the-barycentric-conspirac/). It also offers a variety of [accessor]({{< ref "accessors" >}}) and [mutator]({{< ref "mutators" >}}) methods like [clear]({{< ref "clear" >}}), [clone]({{< ref "clone" >}}), [fill]({{< ref "fill" >}}), [insert]({{< ref "insert" >}}), and [replace]({{< ref "replace" >}}) for detailed control of the quadrille. Moreover, the library supports conversion between quadrille instances and [other data formats]({{< ref "reformatter" >}}), such as [arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array), [images](https://p5js.org/reference/#/p5.Image), and [bitboards](https://en.wikipedia.org/wiki/Bitboard).

Expand Down

0 comments on commit 9af1539

Please sign in to comment.