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],
// ]

Readme

Keywords

none

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