symbol2array
TypeScript icon, indicating that this package has built-in type declarations

1.4.15 • Public • Published

Node.js CI

symbol2array

symbol2array generates a two-dimensional array from circle, square, diamond and triangle

examples

import { SymbolCreator } from 'symbol2array'

const symbolCreator = new SymbolCreator()

symbolCreator.createSymbol('circle', 10, 1).toArray()
// [
//     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
//     [0, 0, 1, 1, 1, 1, 1, 1, 0, 0],
//     [0, 1, 1, 0, 0, 0, 0, 1, 1, 0],
//     [0, 1, 0, 0, 0, 0, 0, 0, 1, 0],
//     [0, 1, 0, 0, 0, 0, 0, 0, 1, 0],
//     [0, 1, 0, 0, 0, 0, 0, 0, 1, 0],
//     [0, 1, 0, 0, 0, 0, 0, 0, 1, 0],
//     [0, 1, 1, 0, 0, 0, 0, 1, 1, 0],
//     [0, 0, 1, 1, 1, 1, 1, 1, 0, 0],
//     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
// ]

symbolCreator.createSymbol('square', 10, 1).toArray()
// [
//     [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
// ]

symbolCreator.createSymbol('diamond', 11, 1).toArray()
// [
//     [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0],
//     [0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0],
//     [0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0],
//     [0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0],
//     [0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0],
//     [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],
//     [0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0],
//     [0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0],
//     [0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0],
//     [0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0],
//     [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0],
// ]

symbolCreator.createSymbol('triangle', 13, 1).toArray()
// [
//     [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
//     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
//     [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0],
//     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
//     [0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0],
//     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
//     [0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0],
//     [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0],
//     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
//     [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0],
//     [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0],
//     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
//     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
// ]

/symbol2array/

    Package Sidebar

    Install

    npm i symbol2array

    Weekly Downloads

    0

    Version

    1.4.15

    License

    MIT

    Unpacked Size

    99.5 kB

    Total Files

    83

    Last publish

    Collaborators

    • t29mato