Contents

rotation(_:anchor:)

Rotates this shape around an anchor point at the angle you specify.

Declaration

func rotation(_ angle: Angle, anchor: UnitPoint = .center) -> RotatedShape<Self>

Parameters

  • angle:

    The angle of rotation to apply. Positive angles rotate clockwise; negative angles rotate counterclockwise.

  • anchor:

    The point to rotate the shape around.

Return Value

A rotated shape.

Discussion

The following example rotates a square by 45 degrees to the right to create a diamond shape:

RoundedRectangle(cornerRadius: 10)
.rotation(Angle(degrees: 45))
.aspectRatio(1.0, contentMode: .fit)

See Also

Transforming a shape