CogRectangleAffine SetCenterLengthsRotationSkew Method Cognex VisionPro 9.24
Initialize this affine rectangle from its center point, SideXLength, SideYLength, Rotation (in radians) and Skew.

Namespace: Cognex.VisionPro
Assembly: Cognex.VisionPro.Core (in Cognex.VisionPro.Core.dll) Version: 91.0.0.0
Syntax

public void SetCenterLengthsRotationSkew(
	double centerX,
	double centerY,
	double sideXLength,
	double sideYLength,
	double rotation,
	double skew
)

Parameters

centerX
Type: System Double

The x-coordinate of the center point.

centerY
Type: System Double

The y-coordinate of the center point.

sideXLength
Type: System Double

The length of side x (the side along the x-axis).

sideYLength
Type: System Double

The length of side y (the side along the y-axis).

rotation
Type: System Double

The rotation angle in radians.

skew
Type: System Double

The skew angle in radians.

Events

Event TypeReason
CogRectangleAffine Changed

Fires when the value of this property changes.

The following state flags may be affected:

    Exceptions

    ExceptionCondition
    ArgumentException

    sideXLength is <= 0 or sideYLength is <= 0.

    Remarks

    Sets this affine rectangle from the specified center point, side x length, side y length, rotation angle, and skew angle as shown in the following illustration:

    Note: To prevent degenerate affine rectangles, setting skew to within +/- 0.002 of +/-(π/2) causes the value to be set to either (-π/2 - 0.002) or (π/2 + 0.002) for negative and positive values of skew, respectively.

    See Also