




















|
The Artlandia functions are fully and professionally integrated into the familiar Mathematica environment. They free you to think visually and minimize programming chores.
Data Pre-Processing
- Normalizing
- Smoothing
- Imposing Periodicity
- Cycling
Fundamental N-dimensional Random Arrays
- Random Array
- Natural (1/f) Array
- Random-Walk Array
- Conveniently accessible
from other functions
Correlated Arrays with Arbitrary Elements
Graphics Transformations
- Translation
- Rotation
- Reflection
- Glide-Reflection
- 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
- Semi-Cubic 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 Randomly-Varying 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
polygonsor arbitrary graphics elements.
|
Show[Graphics[
ContourTransition[petal1, petal2, 10,
TransitionType -> Polygons]]];
|
As usual in Mathematica, the names
of Artlandia functions are self-explanatory.
|
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 built-collection 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]]}]];
|
|