minkowski-sausage-cli

1.5.0 • Public • Published

minkowski-sausage-cli

Print the Minkowski Sausage to the console!

What minkowski-sausage-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 minkowski-sausage-cli <n>
$ npx minkowski-sausage-cli <n> [options]

where n >= 0.

Via Global Install

$ npm install --global minkowski-sausage-cli
$ minkowski-sausage-cli <n>
$ minkowski-sausage-cli <n> [options]

where n >= 0.

Via Import

$ npm install minkowski-sausage-cli

then:

const minkowski = require('minkowski-sausage-cli');
console.log(minkowski.create(<n>);
console.log(minkowski.create(<n>, { 
    inverse: <boolean>,
    rotation: <left|right|flip|standard>,
    line: <bold|double|standard> 
});

The config params are optional.

Options

Recursive Step

$ minkowski-sausage-cli <n>

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

Examples:

$ minkowski-sausage-cli 2

What minkowski-sausage-cli prints to the console

$ minkowski-sausage-cli 3

What minkowski-sausage-cli prints to the console

Inverse

$ minkowski-sausage-cli <n> --inverse

The optional --inverse param (or shorthand -i) will draw the inverse Minkowski Sausage.

Example:

$ minkowski-sausage-cli 3 --inverse

What minkowski-sausage-cli prints to the console

Rotation

$ minkowski-sausage-cli <n> --rotate=<left|right|flip|standard>

The optional --rotate param rotates the Minkowski Sausage. Supported values:

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

Example:

$ minkowski-sausage-cli 3 --rotate=left

What minkowski-sausage-cli prints to the console

Note: left and right rotations look identical. flip and standard rotations also look identical.

Line Type

$ minkowski-sausage-cli <n> --line=<bold|double|standard>

The optional --line param draws the Minkowski Sausage using different line types. Supported values:

  • bold: Draw using bold lines
  • double: Draw using double lines
  • standard: Draw using standard lines (default)

Examples:

$ minkowski-sausage-cli 3 --line=bold

What minkowski-sausage-cli prints to the console

$ minkowski-sausage-cli 3 --line=double

What minkowski-sausage-cli prints to the console

Related

Main Project

Fractal Shapes

Fractal Patterns

Space Filling Curves

License

Package Sidebar

Install

npm i minkowski-sausage-cli

Weekly Downloads

4

Version

1.5.0

License

MIT

Unpacked Size

23.9 kB

Total Files

5

Last publish

Collaborators

  • spirometaxas