straight-skeleton icon indicating copy to clipboard operation
straight-skeleton copied to clipboard

Can't add node to closed FaceQueue

Open Beakerboy opened this issue 6 months ago • 0 comments

The following produces the error Can't add node to closed FaceQueue in version 1.1.0.

const points = [
  [ - 26.544995859742947, - 13.287698137967746 ],
  [ 9.913632585162611, - 3.7917336660976004 ],
  [ 20.559427587754445, - 1.0229359802622613 ],
  [ 29.651770143672465, 1.3455778947287382 ],
  [ 26.53923658090192, 13.287889287788659 ],
  [ - 29.651791704140486, - 1.334219836371914 ],
  [ - 26.951441512330682, - 11.708727230072542 ]
 ];

const polygon = [ points ];
const multipolygon = [ polygon ];
const result = SkeletonBuilder.BuildFromGeoJSON( multipolygon );

/** OR */

const vecList = new List();
points.forEach( ( point ) => vecList.Add( new Vector2d( ...point ) ) );
const result = SkeletonBuilder.Build( vecList );

Beakerboy avatar Jun 11 '25 16:06 Beakerboy