Normal line algorithm


♣ The Algorithm ::

♣ C / C++ Code ::
void NormalLine(int x1, int y1, int x2, int y2)
{
    int dx, dy, b, x, y, xend;
    float m;

    dx = x2 - x1;
    dy = y2 - y1;
    m = (float) dy / dx;
    b = y1 - m*x1;

    if(dx < 0) { x=x2, y=y2, xend=x1; } else
    if(dx > 0) { x=x1, y=y1, xend=x2; }

    while(x <= xend) {
        putpixel(x,y, LIGHTMAGENTA);
        x++;
        y = m*x + b;
    }
}

♣ JAVA Code ::


♣ Source Codes ::
আবদুল্লাহ বিন ওমার (রাঃ) হতে বর্ণিত। 'রসূলুল্লাহ (সঃ) বলেছেনঃ তোমাদের কেউ নামায পড়লে সে যেন তার দু'কাপড়ে নামায পড়ে। সৌন্দর্য প্রকাশের অগ্রাধিকার আল্লাহর জন্যই।' (তাহাওয়ী, বায়হাকী, তাবরানী)

Popular posts from this blog

C++ :: Depth-First Search Algorithm (DFS)

C++ :: Strongly Connected Components Algorithm (SCC)

C Program To Subtract Two Numbers