geo_pattern v0.0.1 GeoPattern
Contains functions for generating patterns based on an input string.
Summary
Functions
Generates a pattern from the input string. Returns the pattern as structured
SVG node data that can be passed to to_string/1
Generates a pattern from the input string and writes it to the specified file. Returns :ok
Functions
Generates a pattern from the input string. Returns the pattern as structured
SVG node data that can be passed to to_string/1
.
Parameters
input_string
(String)options
(Keyword list)color
: (String) color to use for the background, if not the color generated from the input string. Example: “#222aa4”.pattern
: (Atom) pattern to use, if not the one chosen based on the input string. Example::concentric_circles
. SeeGeoPattern.Patterns.pattern_atoms/0
for all available patterns.
Example
iex> GeoPattern.generate("Hello, world", pattern: :nested_squares)
Generates a pattern from the input string and writes it to the specified file. Returns :ok
.
Parameters
input_string
(String)file_name
(String) example: “my-pattern.svg”.options
(Keyword list)color
: (String) color to use for the background, if not the color generated from the input string. Example: “#222aa4”.pattern
: (Atom) pattern to use, if not the one chosen based on the input string. Example::concentric_circles
. SeeGeoPattern.Patterns.pattern_atoms/0
for all available patterns.
Example
iex> GeoPattern.generate_to_file("Once upon a time...", "pattern.svg", color: "#bcff99")