[ascoders] Re: Math: Kreuzprodukt

  • From: André Michelle <am@xxxxxxxxxxxxxxxxxx>
  • To: <ascoders@xxxxxxxxxxxxx>
  • Date: Fri, 28 Nov 2003 12:23:34 +0100

Ich habs :o) Wie einfach.

Zur Berechnung des Abstand zur Gerade AB zum Punkt C:

onEnterFrame = function () {

 var ax = a._x;
 var ay = a._y;
 var bx = b._x;
 var by = b._y;
 var cx = c._x;
 var cy = c._y;

 var distAB = Math.sqrt ( (bx-ax)*(bx-ax)+(by-ay)*(by-ay) );

 var z = (ax - cx) * (by - cy) - (ay - cy) * (bx - cx);

 trace ( "distance C-AB: " + ( z / distAB ) );

}

Lässt dich gut mit 3 draggable MCs (ABC) auf der Bühne austesten.
Anbei ein swf. die gelben Linien haben 100px Abstand voneinander.


aM
http://www.andre-michelle.com
http://public.extrajetzt.de

Other related posts: