add support for open poly line width and miter distances

This commit is contained in:
Stewart Allen 2024-07-27 22:35:01 -04:00
commit 50e7ef906a
5 changed files with 21 additions and 12 deletions

View file

@ -1701,9 +1701,10 @@ class Polygon {
* @param {'square'|'round'|'miter'} type
* @returns {Polygon[]}
*/
offset_open(distance, type = 'miter') {
offset_open(distance, type = 'miter', miterLimit = 2) {
if (this.isOpen()) {
let coff = new ClipperOffset(),
dudd = (coff.MiterLimit = miterLimit),
tree = new PolyTree(),
entt = {
'square' : EndType.etOpenSquare,