ClipLineToBoundary

Clips a line to a rectangular boundary.

Syntax

Definition:

HRESULT ClipLineToBoundary(
    HRESULT            hrPrev,
    TcVnVector4_LREAL& aLine,
    LONG               nX1,
    LONG               nY1,
    LONG               nX2,
    LONG               nY2,
    TcVnPoint2_REAL&   aStartPoint,
    TcVnPoint2_REAL&   aEndPoint
)

Parameters

Name

Type

Description

hrPrev

HRESULT

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

aLine

TcVnVector4_LREAL&

The first and second element describe the x and y component of the direction vector. The third and fourth element describe the x and y component of the position vector.

nX1

LONG

x of top left rectangle point

nY1

LONG

y of top left rectangle point

nX2

LONG

x of bottom right rectangle point

nY2

LONG

Y of bottom right rectangle point

aStartPoint

TcVnPoint2_REAL&

Returns the clipped starting point of the line.

aEndPoint

TcVnPoint2_REAL&

Returns the clipped end point of the line.

ClipLineToBoundary 1: Return value

HRESULT

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