如何在 paperjs 中扩展 Shape class 以创建多边形等新形状

How to extend Shape class in paperjs to create new shapes like polygon

我想扩展 paper.js 中的形状 class 以绘制多边形,如五边形或六边形
我不想使用 Path.RegularPolygon,因为它会在沿着路径旋转对象时产生问题。 谁能给我提供有关如何扩展 Shape class 以在 paperjs

中创建多边形的示例代码

就用

var hexagon = new Path.RegularPolygon(new Point(xPos, yPos), 6, radius);
hexagon.rotate( 15 );
paper.view.draw();