IOsetTransformParams

Top  Previous  Next

Puts the authoritative points of the co-ordinate transformation of the Digitizers.

The co-ordinate transformation of the Digitizers is based on an amount from points by which the physical co-ordinates of the Digitizers, as well as the Sollkoordinaten of the data bank are known. The number of the points is any. However, at least two points are necessary. Furthermore it is possible to give several times important points to raise thus their influence on the transformation. The points are not depending on the kind of the transformation. It can be switched with an once digitized sentence by transformation points from Helmert-on Affintransformation.

The point with the co-ordinates (xQuelle [i], yQuelle [i]) is moved in the point with the co-ordinates (xZiel [i], yZiel [i]).

Parametre

pipes (PIOPIPES) [IN]

The trading pipes gives the issue canal.

anzahl (int) [IN]

The number of the points in the fields. The number must amount to at least two, so that the transformation can be carried out.

xQuelle (stands in *) [IN]

A field with the x co-ordinates of the Istpunkte, i.e. of the physical co-ordinates of the Digitizers.

yQuelle (stands in *) [IN]

A field with the Y co-ordinates of the Istpunkte, i.e. of the physical co-ordinates of the Digitizers.

xZiel (stands in *) [(IN) / OUT]

A field with the x co-ordinates of the Sollpunkte (legal values).

yZiel (stands in *) [(IN) / OUT]

A field with the Y co-ordinates of the Sollpunkte (high-level values).

Result

(T_ERROR) [OUT]

By perfect implementation delivers the function ERROR_OK.

Declaration

#include "ausgabe.h"

 

T_ERROR DLLENTRY IOsetTransformParams (

PIOPIPES pipes,

int anzahl,

stand in * xQuelle,

stand in * yQuelle,

stand in * xZiel,

stand in * yZiel

);