williamngan/pts

segment function doesn't return an array of group

albizures opened this issue · 1 comments

According to the docs segments returns an array of groups, but it doesn't:

const run = Pts.quickStart( "pt", "#003" ); 
run((time, ftime) => { 
  const rect = Rectangle.corners(Rectangle.fromCenter(space.center, 60, 60));
  rect
    .clone()
    .segments(2, 1, true)
    .map((side, index) => {
      side.scale(1.5); // here side is an array of Pt
      form.strokeOnly("#f00", 18).line(side);
    })
});

Thank you @albizures -- this is a bug. Will fix it in the next patch.

As a quick fix for now, you can try Group.fromPtArray(side).scale(1.5).