You are here: Start » AVL.NET » Invoke.RotateRegion

Invoke.RotateRegion

Rotates a region around a specified point.

Namespace:Avl
Assembly:AvlNet.dll

Syntax

C++
C#
 
public static void RotateRegion
(
	Avl.Region inRegion,
	Optional<Avl.Point2D> inCenter,
	float inAngle,
	bool inInverse,
	Avl.RotationSizeMode inSizeMode,
	Optional<int> inFrameWidth,
	Optional<int> inFrameHeight,
	Avl.Region outRegion,
	Optional<Avl.CoordinateSystem2D> outOutputAlignment
)

Parameters

Name Type Range Default Description
inRegionAvl.RegionInput region.
inCenterAtl.Optional<Avl.Point2D>Center of rotation. Default value: atl::NIL.
inAnglefloatClockwise rotation angle.
inInverseboolSwitches to counter-clockwise rotation.
inSizeModeAvl.RotationSizeModePreserveDetermines whether to extent the region size to fit the rotated region. Default value: Preserve.
inFrameWidthAtl.Optional<int><0, 65535>Output region frame width, ignored when inSizeMode is set to RotationSizeMode::Fit. Default value: atl::NIL.
inFrameHeightAtl.Optional<int><0, 65535>Output region frame height, ignored when inSizeMode is set to RotationSizeMode::Fit. Default value: atl::NIL.
outRegionAvl.RegionOutput region.
outOutputAlignmentAtl.Optional<Avl.CoordinateSystem2D>Alignment of the output region.

See also