1
0
Fork 0
freesewing/markdown/dev/reference/api/point/rotate/en.md

861 B

title
Point.rotate()

The Point.rotate() method returns a new Point that has been rotated by angle degrees around the point (center) that you pass it.

Just like the result of the Point.angle() method, an angle of 0° points right, and the angle increases counterclockwise.

Signature

Point point.rotate(float angle, Point center)

Example

```js ({ Point, points, Path, paths, Snippet, snippets, part }) => {

points.sun = new Point(40, 40) points.moon = new Point(70, 40) let step = 360 / 36 for (let i = 1; i < 37; i++) { let angle = step * i points[moon${i}] = points.moon.rotate(angle, points.sun) paths[moon${i}] = new Path().move(points.sun).line(points[moon${i}]) }

return part }

</Example>