Skip to main content

Path.rotate()

The Path.rotate() returns a path that is a rotated copy of this path. This method behaves like calling Point.rotate on all nodes of this path.

Signature

Path path.rotate(number deg, Point rotationOrigin, cloneAttributes = false)

If you pass a truthy value to the cloneAttributes parameter, it will return a deep clone of the path, including its attributes. By default, it will return a shallow copy, without the attributes.

Example

FreeSewing rocks FreeSewing rocks

Example of the Path.rotate() method

Notes

The rotated path is a shallow copy. It will in other words not inherit the attributes of the original path.

If you want a deep copy, including the attributes, set the third parameter to true:

Path.rotate(deg, origin, true)