F_VN_RotatedRectangleCorners

F_VN_RotatedRectangleCorners 1:

Computes the 4 corner points of a rotated rectangle.

Syntax

Definition:

FUNCTION F_VN_RotatedRectangleCorners : HRESULT
VAR_IN_OUT
    stRect   : TcVnRotatedRectangle;
    aCorners : TcVnArray4_Point2_REAL;
END_VAR
VAR_INPUT
    hrPrev   : HRESULT;
END_VAR

F_VN_RotatedRectangleCorners 2: Inputs

Name

Type

Description

hrPrev

HRESULT

HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.)

F_VN_RotatedRectangleCorners 3: In/Outputs

Name

Type

Description

stRect

TcVnRotatedRectangle

Rotated rectangle

aCorners

TcVnArray4_Point2_REAL

Returns the 4 corner points

F_VN_RotatedRectangleCorners 4: Return value

HRESULT

Weiterführende Informationen

Die Funktion gibt die vier Ecken aCorners des rotierten Rechtecks als TcVnArray4_Point2_REAL zurück, was einem Array [0..3] of TcVnPoint2_REAL entspricht. Bei einem Winkel von 0° enthält aCorners[0] die Koordinaten der unteren linken Ecke des achsenparallelen Rechtecks. Die weiteren Indizes folgen dem Uhrzeigersinn über oben links (aCorners[1]), oben rechts (aCorners[2]) bis unten rechts (aCorners[3]). Bei einer Rotation des Rechtecks z.B. von 165° dreht sich die Eckenzuordnung entsprechend mit, so dass die ursprünglich untere linke Ecke nun oben recht zu finden ist.

F_VN_RotatedRectangleCorners 5:

Required License

TC3 Vision Base

System Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT V3.1.4024.59 or later

PC or CX (x64) with min. PL50, e.g. Intel 4-core Atom CPU

Tc3_Vision