PerspectiveTransformation

Apply a perspective transformation (rotation + translation, e.g. from extrinsic calibration) to 3D point coordinates.

Syntax

Definition:

HRESULT PerspectiveTransformation(
    HRESULT              hrPrev,
    ITcVnContainer*      ipSrcPoints,
    ITcVnContainer*&     ipDestPoints,
    TcVnMatrix3x3_LREAL& aRotationMatrix,
    TcVnVector3_LREAL&   aTranslationVector
)

Parameters

Name

Type

Description

hrPrev

HRESULT

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

ipSrcPoints

ITcVnContainer*

Container with 3D source points (TcVnPoint3_REAL or TcVnPoint3_LREAL)

ipDestPoints

ITcVnContainer*&

Returns the transformed points (same type as ipSrcPoints)

aRotationMatrix

TcVnMatrix3x3_LREAL&

3x3 rotation matrix

aTranslationVector

TcVnVector3_LREAL&

Translation vector

PerspectiveTransformation 1: Return value

HRESULT

Required License

TC3 Vision Base

System Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT V3.1.4024.54 or later

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

Tc3_Vision