You are here: Start » AVL.NET » Function Reference » Region » Region Spatial Transforms » AVL.RotateRegion
Rotates a region around a point.
Namespace: | AvlNet |
---|---|
Assembly: | AVL.NET.dll |
Syntax
C++
C#
public static void RotateRegion ( AvlNet.Region inRegion, AvlNet.Point2D? inCenter, float inAngle, bool inInverse, int? inFrameWidth, int? inFrameHeight, AvlNet.Region outRegion )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inRegion | AvlNet.Region | Input region. | |||
inCenter | AvlNet.Point2D? | Center of rotation. Default value: atl::NIL. | |||
inAngle | float | Clockwise rotation angle. | |||
inInverse | bool | Switches to counter-clockwise rotation. | |||
inFrameWidth | int? | <0, 65535> | Output region frame width. Default value: atl::NIL. | ||
inFrameHeight | int? | <0, 65535> | Output region frame height. Default value: atl::NIL. | ||
outRegion | AvlNet.Region | Output region. |
Description
The operation rotates a region by the inAngle degrees around inCenter point. If the inCenter is not provided, the rotation is conducted around the mass center of the region.
Examples
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Empty region on input when rotation center is Nil in RotateRegion. |