cantor-set-cli

1.2.0 • Public • Published

cantor-set-cli

Print the Cantor Set to the console!

What cantor-set-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 cantor-set-cli <n>
$ npx cantor-set-cli <n> [size] [options]

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

Via Global Install

$ npm install --global cantor-set-cli
$ cantor-set-cli <n>
$ cantor-set-cli <n> [size] [options]

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

Via Import

$ npm install cantor-set-cli

then:

const cantor_set = require('cantor-set-cli');
console.log(cantor_set.create(<n>);
console.log(cantor_set.create(<n>, { 
    size: <number>, 
    line: <bold|double|full|block|standard> 
});

The config params are optional.

Options

Recursive Step

$ cantor-set-cli <n>

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

Examples:

$ cantor-set-cli 3

What cantor-set-cli prints to the console

$ cantor-set-cli 4

What cantor-set-cli prints to the console

Size

$ cantor-set-cli <n> [size]

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

Example:

$ cantor-set-cli 2 4

What cantor-set-cli prints to the console

Line Type

$ cantor-set-cli <n> --line=<bold|double|full|block|standard>

The optional --line param draws the Cantor Set using different line types. Supported values:

  • bold: Draw using bold lines
  • double: Draw using double lines
  • full: Draw using full blocks (ANSI inverse codes: \u001b[7m) **
  • block: Draw using block characters (unicode block characters) **
  • standard: Draw using standard lines (default)

** May look better/worse on certain terminals

Examples:

$ cantor-set-cli 4 --line=bold

What cantor-set-cli prints to the console

$ cantor-set-cli 4 --line=double

What cantor-set-cli prints to the console

$ cantor-set-cli 4 --line=full

What cantor-set-cli prints to the console

Related

Main Project

Fractal Shapes

Fractal Patterns

Space Filling Curves

License

Package Sidebar

Install

npm i cantor-set-cli

Weekly Downloads

7

Version

1.2.0

License

MIT

Unpacked Size

14.1 kB

Total Files

5

Last publish

Collaborators

  • spirometaxas