<<prev file | next file >>    view single page | view frames    summary: fields | routine    details: routine

Interpolation/

square2quadrilateral.pro

warm (or map) a unit square onto an arbitrary quadrilateral according to the 4-point correspondences: (0,0) -> (x0,y0) (1,0) -> (x1,y1) (1,1) -> (x2,y2) (0,1) -> (x3,y3) The mapping is done using perspective transformation which preserve lines in all orientations and permit quadrilateral to quadrilateral mappings. see ref. bellow.

Routine summary

result = square2quadrilateral(x0in, y0in, x1in, y1in, x2in, y2in, x3in, y3in, xxin, yyin)

result = square2quadrilateral(x0in, y0in, x1in, y1in, x2in, y2in, x3in, y3in, xxin, yyin)

topsquare2quadrilateral image, grid manipulation

result = square2quadrilateral(x0in, y0in, x1in, y1in, x2in, y2in, x3in, y3in, xxin, yyin)

Parameters

x0in       

y0in       

x1in       

y1in       

x2in       

y2in       

x3in       

y3in       

xxin       

yyin       

Examples

res = square2quadrilateral(x0,y0,x1,y1,x2,y2,x3,y3[,xin,yin])

topsquare2quadrilateral

result = square2quadrilateral(x0in, y0in, x1in, y1in, x2in, y2in, x3in, y3in, xxin, yyin)

Parameters

x0in       

y0in       

x1in       

y1in       

x2in       

y2in       

x3in       

y3in       

xxin       

yyin       

Produced by IDLdoc 2.0.