wallpaper-0.1.0.1: A library and executable for creating wallpaper, frieze, and rosette patterns.

Copyright(c) 2017 Jeffrey Rosenbluth
LicenseBSD-style (see LICENSE)
Maintainerjeffrey.rosenbluth@gmail.com
Safe HaskellNone
LanguageHaskell2010

Recipes.Rosette

Contents

Description

Recipes for Rosettes.

For more detailed descriptions of rosettes as plane functions, seej "Creating Symmetry" by Frank A. Farris, 2015 Princeton University Press, Chapter 7

The color wheel used for all of the images:

Synopsis

Rosettes

rosetteP :: RealFloat a => Int -> [Coef a] -> Recipe a Source #

Rosette recipe with p-fold symmetry. Note rosette recipe constuctors differ from those of wallpaper and friezes in that they filter out coefficient coordinates that do not satisfy n - m mod p = 0.

rosettePM :: RealFloat a => Int -> [Coef a] -> Recipe a Source #

Rosette recipe with p-fold and horizontal mirror symmetry. Note rosette recipe constuctors differ from those of wallpaper and friezes in that they filter out coefficient coordinates that do not satisfy n - m mod p = 0.