koch-antisnowflake-cli

1.4.0 • Public • Published

koch-antisnowflake-cli

Print the Koch Anti-Snowflake to the console!

What koch-antisnowflake-cli prints to the console

npm version bundle size downloads license

Why the console? Because it's the cool way.

See All Fractals in the fractals-cli project.

Usage

Via npx:

$ npx koch-antisnowflake-cli <n>
$ npx koch-antisnowflake-cli <n> [size] [options]

where n >= 0 and size >= n (if provided).

Via Global Install

$ npm install --global koch-antisnowflake-cli
$ koch-antisnowflake-cli <n>
$ koch-antisnowflake-cli <n> [size] [options]

where n >= 0 and size >= n (if provided).

Via Import

$ npm install koch-antisnowflake-cli

then:

const koch_antisnowflake = require('koch-antisnowflake-cli');
console.log(koch_antisnowflake.create(<n>));
console.log(koch_antisnowflake.create(<n>, { 
    size: <number>, 
    rotate: <flip|standard>,
    character: <character> 
}));

The config params are optional.

Options

Recursive Step

$ koch-antisnowflake-cli <n>

The first param <n> is the recursive step. <n> should be an integer greater than or equal to 0.

Examples:

$ koch-antisnowflake-cli 2

What koch-antisnowflake-cli prints to the console

$ koch-antisnowflake-cli 3

What koch-antisnowflake-cli prints to the console

Size

$ koch-antisnowflake-cli <n> [size]

The optional [size] param allows the Koch Anti-Snowflake to be drawn at larger sizes. [size] should be an integer greater than or equal to <n>. Including size will draw a Koch Anti-Snowflake of <n> recursive steps the size of a hexagon with [size] recursive steps.

Example:

$ koch-antisnowflake-cli 2 3

What koch-antisnowflake-cli prints to the console

Rotation

$ koch-antisnowflake-cli <n> --rotate=<flip|standard>

The optional --rotate param rotates the Koch Anti-Snowflake. Supported values:

  • flip: Rotate 180 degrees
  • standard: No rotation (default)

Example:

$ koch-antisnowflake-cli 3 --rotate=flip

What koch-antisnowflake-cli prints to the console

Custom Characters

$ koch-antisnowflake-cli <n> --character=<character>

The optional --character=<character> param will draw the Koch Anti-Snowflake using the provided character. (Please provide only 1 character)

Example:

$ koch-antisnowflake-cli 1 3 --character=*

What koch-antisnowflake-cli prints to the console

Related

Main Project

Fractal Shapes

Fractal Patterns

Space Filling Curves

License

Package Sidebar

Install

npm i koch-antisnowflake-cli

Weekly Downloads

1

Version

1.4.0

License

MIT

Unpacked Size

18.8 kB

Total Files

5

Last publish

Collaborators

  • spirometaxas