Hier ist der Teil daraus der Dich interessieren dürfte: // xMin,..yMax are the top lef and bottom right corners of original rectangle. // x0,..y3 are all four corners of transformed rectangle, starting at xMin,yMin and // working clockwise to x3,y3 ASVDrawing.createFreeform = function(xMin, yMin, xMax, yMax, x0,y0,x1,y1,x2,y2,x3,y3){ var w = xMax - xMin; var h = yMax - yMin; var w2_0 = x1-x0; var w2_1 = x2-x3; var h2_0 = y1-y0; var h2_1 = y2-y3; return function(x,y){ var gx = (x-xMin)/w; var gy = (y-yMin)/h; var bx = x0 + gy*(x3-x0); var by = y0 + gy*(y3-y0); return {x: bx + gx*((x1+gy*(x2-x1))-bx), y: by + gx*((y1+gy*(y2-y1))-by)}; } } ----- Original Message ----- From: "Mario Klingemann" <ascoders@xxxxxxxxxxxxx> To: <ascoders@xxxxxxxxxxxxx> Sent: Thursday, June 03, 2004 4:19 PM Subject: [ascoders] Re: Transform Points in Bounding Quad > Ist es nicht der link hier? > > http://www.peterjoel.com/ActionScript/ASVDrawingTransformFunction.as > > Mario > > > ----- Original Message ----- > From: "Andre Michelle" <ascoders@xxxxxxxxxx> > To: <ascoders@xxxxxxxxxxxxx> > Sent: Thursday, June 03, 2004 4:17 PM > Subject: [ascoders] Transform Points in Bounding Quad > > > > > > hi, > > > > > > hat jemand einen Algorithmus, mit dem ich eine Ansammlung (Array) mit > Punkten an einem angebundenen Viereck verzerren kann. > > Peter Joel hat das hier gemacht: > > > http://www.peterjoel.com/ActionScript/index.php?go=asvdrawingtransformfunction > > > > Allerdings ist sein Link auf die verwendete Klasse down: > > http://www.waxpraxis.org/images/transform.as > > > > Ich denke, dass ist schon sehr oft gemacht und wollte mir die Entwicklung > sparen. > > > > > > Gruss > > aM > > > > > > -- > > aM > > > > * Diese Mitteilung wurde in coldflash.de mit dem Benutzernamen Andre > Michelle (am@xxxxxxxxxxxxxxxxxx) gepostet > > > > ------------------------------------------------------ > > Archiv : //www.freelists.org/archives/ascoders/ > > Optionen : //www.freelists.org/list/ascoders > > ------------------------------------------------------ > > > > ------------------------------------------------------ > Archiv : //www.freelists.org/archives/ascoders/ > Optionen : //www.freelists.org/list/ascoders > ------------------------------------------------------ > ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------