Print the Vicsek Fractal to the console!
Why the console? Because it's the cool way.
See All Fractals in the fractals-cli project.
$ npx vicsek-fractal-cli <n>
$ npx vicsek-fractal-cli <n> [size] [options]
where n >= 0
and size >= n
(if provided).
$ npm install --global vicsek-fractal-cli
$ vicsek-fractal-cli <n>
$ vicsek-fractal-cli <n> [size] [options]
where n >= 0
and size >= n
(if provided).
$ npm install vicsek-fractal-cli
then:
const vicsek = require('vicsek-fractal-cli');
console.log(vicsek.create(<n>);
console.log(vicsek.create(<n>, {
size: <number>,
diagonal: <boolean>,
character: <character>
}));
The config params are optional.
$ vicsek-fractal-cli <n>
The first param <n>
is the recursive step. <n>
should be an integer greater than or equal to 0.
$ vicsek-fractal-cli 2
$ vicsek-fractal-cli 3
$ vicsek-fractal-cli <n> [size]
The optional [size]
param allows the Vicsek Fractal to be drawn at larger sizes. [size]
should be an integer greater than or equal to <n>
. Including size will draw a Vicsek Fractal of <n>
recursive steps the size of a Vicsek Fractal with [size]
recursive steps.
$ vicsek-fractal-cli 2 3
$ vicsek-fractal-cli <n> --diagonal
The optional --diagonal
param (or shorthand -d
) will draw the diagonal Vicsek Fractal.
$ vicsek-fractal-cli 3 --diagonal
$ vicsek-fractal-cli <n> --character=<character>
The optional --character=<character>
param will draw sqaures using the provided character. (Please provide only 1 character)
$ vicsek-fractal-cli 1 3 --character=*
By default, squares are drawn using ANSI inverse codes: \u001b[7m
. To instead draw using unicode block characters, add the --blocks
param (or shorthand -b
).
$ vicsek-fractal-cli <n> --blocks
(May look better/worse on certain terminals)
- fractals-cli - Print 22 Fractals to the console
- sierpinski-triangle-cli - Print the Sierpinski Triangle to the console
- sierpinski-carpet-cli - Print the Sierpinski Carpet to the console
- sierpinski-hexagon-cli - Print the Sierpinski Hexagon to the console
- hexaflake-cli - Print the Hexaflake Fractal to the console
- koch-snowflake-cli - Print the Koch Snowflake to the console
- koch-antisnowflake-cli - Print the Koch Anti-Snowflake to the console
- triflake-cli - Print the Triflake Fractal to the console
- cantor-set-cli - Print the Cantor Set to the console
- cantor-dust-cli - Print the Cantor Dust Fractal to the console
- h-tree-cli - Print the H-Tree Fractal to the console
- minkowski-sausage-cli - Print the Minkowski Sausage to the console
- t-square-cli - Print the T-Square Fractal to the console
- v-tree-cli - Print the V-Tree Fractal to the console
- dragon-curve-cli - Print the Dragon Curve to the console
- hilbert-curve-cli - Print the Hilbert Curve to the console
- moore-curve-cli - Print the Moore Curve to the console
- peano-curve-cli - Print the Peano Curve to the console
- greek-cross-cli - Print the Greek Cross Fractal to the console
- gosper-curve-cli - Print the Gosper Curve to the console
- sierpinski-arrowhead-cli - Print the Sierpinski Arrowhead Curve to the console
- sierpinski-curve-cli - Print the Sierpinski "Square" Curve to the console