Clojure2d 1.4.5-SNAPSHOT

Released under the MIT

Creative coding / glitch library backed by Java2D.

Installation

To install, add the following dependency to your project or build file:

[clojure2d "1.4.5-SNAPSHOT"]

Namespaces

clojure2d.color

Color functions.

Categories

Other vars: ->OSAFDF achromatomaly achromatopsia apply-theme black? brightness color-themes complementary contrast delta-C-RGB delta-D-HCL delta-E* delta-E*-2000 delta-E*-euclidean delta-E-HyAB delta-c delta-e-cmc delta-e-jab delta-h deuteranomaly deuteranopia exposure fe-color-matrix find-gradient find-palette from-Okhsl from-Okhsl* from-Okhsv from-Okhsv* from-Okhwb from-Okhwb* from-Oklab from-Oklab* from-Oklch from-Oklch* from-PalettonHSV from-PalettonHSV* from-RYB from-UVW from-XYB from-XYB* from-luma-color-hue grayscale hue-rotate lerp+ make-LCH mixbox negate not-black? protanomaly protanopia saturation sepia temperature-names thing-presets-list to-Okhsl to-Okhsl* to-Okhsv* to-Okhwb to-Okhwb* to-Oklab to-Oklab* to-Oklch to-Oklch* to-PalettonHSV to-PalettonHSV* to-RYB to-UVW to-XYB to-XYB* to-luma-color-hue tritanomaly tritanopia wavelength

clojure2d.color.blend

Blending modes functions for colors, gradients and palettes.

clojure2d.color.cssgram

Reimplementation of selection of instagram color filters.

clojure2d.color.whitepoints

clojure2d.core

Main Clojure2d entry point for Canvas, Window and drawing generatively.

Categories

Other vars: ->Canvas ->SessionType ->Window ->WithExceptionT arc-shape bezier-shape bounding-box contains-point? contains-rectangle? crect-shape curve-shape double-array-2d ellipse-shape flat-hex-shape flush-graphics grid-cell-shape int-array-2d intersects-rectangle? load-bytes load-url-image long-array-2d make-counter make-graphics map->Canvas map->SessionType map->Window path-bezier-shape path-def->shape path-shape pointy-hex-shape prect-shape quad-shape rarc-shape rect-shape repaint shape->path-def to-hex triangle-shape

clojure2d.extra.glitch

Various glitching pixel filters or functions

clojure2d.extra.overlays

clojure2d.extra.raymarching

(ABANDONED) Raymarching helper.

clojure2d.extra.segmentation

Segment image into parts.

Categories

    Other vars: *sequence-generator* segment-pixels

    clojure2d.extra.signal

    Image pixels as signal

    clojure2d.extra.utils

    Set of various utilities which can be used to display various objects.

    clojure2d.pixels

    Operations on pixel levels.

    clojure2d.protocols