@kenzotakahashi/autofloor-calc-outline

1.1.5 • Public • Published

autofloor-calc-outline

Calculate the decoration outline of specified line segments

A related blog post(Japanese) for more information.

Tutorial

npm install -D @kenzotakahashi/autofloor-calc-outline
import {constructWallOutline, constructOutline} from '@kenzotakahashi/autofloor-calc-outline'

const walls = [
      [[1,3],[3.5,3]],
      [[1,3],[1.2,0.8]]
]
const wallOutlines = constructWallOutline(walls)
console.log(wallOutlines)

Output:

[
    {
      "right": [
        [
          0.9167775056994335,
          3.076
        ],
        [
          3.5,
          3.076
        ]
      ],
      "left": [
        [
          1.0832224943005666,
          2.924
        ],
        [
          3.424,
          2.924
        ]
      ],
      "location": [
        [
          1,
          3
        ],
        [
          3.5,
          3
        ]
      ]
    },
    {
      "right": [
        [
          1.0832224943005666,
          2.924
        ],
        [
          1.2694043124823848,
          0.8759999999999981
        ]
      ],
      "left": [
        [
          0.9167775056994335,
          3.076
        ],
        [
          1.130595687517615,
          0.7239999999999998
        ]
      ],
      "location": [
        [
          1,
          3
        ],
        [
          1.2,
          0.8
        ]
      ]
    }
]

You can change the width of a wall(the distance between the center line and each outline).

const wallOutlines = constructWallOutline(walls, 0.08)

Readme

Keywords

none

Package Sidebar

Install

npm i @kenzotakahashi/autofloor-calc-outline

Weekly Downloads

1

Version

1.1.5

License

MIT

Unpacked Size

9.05 kB

Total Files

5

Last publish

Collaborators

  • kenzotakahashi