RotateRegion


Rotates a region around a specified point.

Syntax

C++
C#
Python
 
def RotateRegion(
	inRegion: Region,
	inAngle: float,
	outRegion: Region,
	/,
	*,
	inCenter: Point2D | None = None,
	inInverse: bool = False,
	inSizeMode: RotationSizeMode = RotationSizeMode.Preserve,
	inFrameWidth: int | None = None,
	inFrameHeight: int | None = None,
	outOutputAlignment: CoordinateSystem2D | None = None
)
-> None

Parameters

Name Type Range Default Description
Input value inRegion Region Input region
Input value inCenter Point2D | None None Center of rotation
Input value inAngle float Clockwise rotation angle
Input value inInverse bool False Switches to counter-clockwise rotation
Input value inSizeMode RotationSizeMode RotationSizeMode.Preserve Determines whether to extent the region size to fit the rotated region.
Input value inFrameWidth int | None 0 - 65535 None Output region frame width, ignored when inSizeMode is set to RotationSizeMode::Fit.
Input value inFrameHeight int | None 0 - 65535 None Output region frame height, ignored when inSizeMode is set to RotationSizeMode::Fit.
Output value outRegion Region Output region
Output value outOutputAlignment CoordinateSystem2D | None None Alignment of the output region