По поиску искал, похожее находил, но нормального ответа не было.
Известны 2 точки A(x1,y1) и B(x2,y2). Нужно попиксельно прочертить линию из точки A в точку B.
Пытаюсь сделать по формуле y-y1/y2-y1=x-x1/x2-x1. Вот мой код:

Код:
zy = 0;
zx = 0;
//
x1 = 0;
y1 = 0;
//
x2 = 100;
y2 = 50;
//
import flash.display.BitmapData;
var myBitmapData:BitmapData = new BitmapData(100, 100, false, 0x00FFFFFF);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
//
for (var i:Number = 0; i<=1000; i++) {
myBitmapData.setPixel(zx, zy, 0x000000);
zx = (((zy-y1)*(x2-x1))/(y2-y1))+x1;
zy = zy+0.1;
trace(zx+" "+zy);
}
Проблема заключается в том, что линия чертится, но как-то очень криво. Как мне добится такого же эффекта как и с помощью LineTo?
P.S Вообще я все это делаю чтобы проверить пересечение двух линий (Должно работать очень точно). Если кто знает как это проще можно сделать - подскажите
