RemapImageToPolarSpace

Remap an image to polar space.
Can use available TwinCAT Job Tasks for executing parallel code regions.

Syntax

Definition:

HRESULT RemapImageToPolarSpace(
    HRESULT                hrPrev,
    ITcVnImage*            ipSrcImage,
    ITcVnImage*&           ipDestImage,
    TcVnPoint2_REAL&       aCenter,
    double                 fMaxRadius = 0,
    ETcVnInterpolationType eInterpolationType = IT_BILINEAR,
    LONG                   nDestWidth = -1,
    LONG                   nDestHeight = -1
)

Parameters

Name

Type

Default

Description

hrPrev

HRESULT

 

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

ipSrcImage

ITcVnImage*

 

Source image

ipDestImage

ITcVnImage*&

 

Destination image (Must not be the same as ipSrcImage! An appropriate destination image will be created if required.)

aCenter

TcVnPoint2_REAL&

 

Center point for the transformation

fMaxRadius

double

0

Maximum radius for the transformation (set to 0 for auto select)

eInterpolationType

ETcVnInterpolationType

IT_BILINEAR

Interpolation type

nDestWidth

LONG

-1

Destination image width (set to -1 for source image width, 0 to auto scale to transformed radius, > 0 for a user defined width)

nDestHeight

LONG

-1

destination image height (set to -1 for source image height, 0 to auto scale to transformed radius * PI, > 0 for a user defined height)

RemapImageToPolarSpace 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