
The Artlandia functions are fully and professionally integrated into the familiar Mathematica environment. They free you to think visually and minimize programming chores.
Data PreProcessing
 Normalizing
 Smoothing
 Imposing Periodicity
 Cycling
Fundamental Ndimensional Random Arrays
 Random Array
 Natural (1/f) Array
 RandomWalk Array
 Conveniently accessible
from other functions
Correlated Arrays with Arbitrary Elements
Graphics Transformations
 Translation
 Rotation
 Reflection
 GlideReflection
 Scaling
 Match
 MatchConnect
Operations on Primitives
 Crop
 Hatch
 Contour Transition
 Round Corners
 Outline
Operations on Layers
 Displace
 Closer
 Farther
 Bring to Front
 Move To Back
 Zoom
Geometric Utilities
 Distance
 Slope
 Perpendicular
 Circumcircle
 Spread

Color Operations
 Color Coordination
 Color Reduction
 Color Enhancement
 Color Bar
Distributions
 Lattices
 Spread
 Resample
 Polar Spreads
 Crown
Curves
 Ellipse
 Parabola
 Hyperbola
 Cubic Parabola
 SemiCubic Parabola
 Cissoid of Diocles
 Witch of Agnesi
 Folium of Descartes
 Geometric Petal
 Rose
 Polynomial Parabola
 Archimedes Spiral
 Galileo Spiral
 Fermat Spiral
 Hyperbolic Spiral
 Arbitrary Spiral
 Arbitrary Curve
Wallpaper Patterns
 Unit Cell
 Tile
 Tiling
 Unit Cell Schematic
 Traditional Crystallographic Notation
 Conway Notation
 Arbitrary Wallpaper Group Aliases
 Parametrically or RandomlyVarying Units
Ad Hoc Embellishment Examples
 Stroke of a Brush
 Concentric Snails
 Zigzags
 Stitches
 Waves
 Calligraphic Line

Here are a few simple examples of graphics programming (Artlandia functions are shown in red).
The array is made periodic by merging its ends. 
PeriodicArray[array,
PhaseoutLength > 25];

The function ArrayOf constructs
arrays of arbitrary elements with
required correlation between the elements (in this case it is the simple cycling).

Show[Graphics[RasterArray[
ArrayOf[array, {40, 60},
GeneratingFunction>Cycle]]]];

Artlandia provides an easy way to
fill the plane with a wallpaper pattern
carved from your graphics. Several
options allow you to precisely control
the appearance of the pattern.

Show[Tiling[g, p4m, {3, 3},
ControlPoints>Take[segment, 2]]];

Traditional graphics operations are also easily accessible.

Show[Graphics[{line, Reflect[line, axis],
{Red, GlideReflect[line, axis, 2.]},
{Blue, Line[axis]}}]];

The function Hatch allows you hatch
arbitrary polygons (or find the intersection
of a polygon with a line). By repeating the
hatching, you can create textures.

Show[Graphics[{{Red, poly},
{Gold, Table[Hatch[poly, 0.02,
{Random[], Random[]}], {2}]}}]];

In Artlandia, It is easy to construct
intricate color gradients, filled with
polygons—or arbitrary graphics elements.

Show[Graphics[
ContourTransition[petal1, petal2, 10,
TransitionType > Polygons]]];

As usual in Mathematica, the names
of Artlandia functions are selfexplanatory.

Show[Graphics[{{Red, poly},
{Pink, RoundCorners[poly]}}]];

Special proprietary algorithms allow
you to easily create pleasing combinations
within the desired color palette.

ColorBar[Shades[{{Red,
Yellow}, {Blue, Green}, {Banana,
Violet}}, 40]];

You can even paint or repaint your
graphics in chosen colors without
assigning colors to any specific element.

Show[Paint[graphics,
Shades[{Red, Yellow}, 12],
GeneratingFunction > Cycle]];

There is a builtcollection of
traditional curves, readily adjustable
to create unusual effects.

Show[Graphics[Line[Spiral[50Pi,
PlotPoints > 100]]]];

The functions Crown allows you to
create interesting fractal effects by
building arbitrary shapes along arbitrary
curves.

Show[crown, Graphics[{Red,
Line[Crown[alternate[
NaturalArray[100, {0.005, 0.05}]],
crown]]}]];

