SHARE
TWEET

ladoo sarrr muji hoo

a guest Jan 19th, 2020 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include  <graphics.h>
  5.  
  6. int main()
  7. {
  8.  
  9.      int gd=DETECT,gm;
  10.      int xc,yc,x,y;
  11.      float p;
  12.      long rx,ry;
  13.      initgraph(&gd,&gm,"..\\bgi");
  14.      cout<<"Enter ellipse center";
  15.      cin>>xc>>yc;
  16.      cout<<"Enter major and minor axis";
  17.      cin>>rx>>ry;
  18.      //calculation for region 1
  19.      p=ry*ry-rx*rx*ry+(rx+rx)/4;
  20.      x=0;
  21.      y=ry;
  22.      while(2.0*ry*ry*x<=2.0*rx*rx*y)
  23.      {
  24.  
  25.           if(p<0)
  26.           {
  27.  
  28.               x++;
  29.               p=p+2*ry*ry*x+ry*ry;
  30.           }
  31.           else
  32.           {
  33.  
  34.                x++;
  35.                y--;
  36.             p=p+2*ry*ry*x-2*rx*ry*y-ry*ry;
  37.  
  38.           }
  39.           putpixel(xc+x,yc+,RED);
  40.           putpixel(xc+x,yc-y,RED);
  41.           putpixel(xc-x,yc+y,RED);
  42.           putpixel(xc-x,yc-y,RED);
  43.  
  44.  
  45.      }
  46.      p=ry*ry*(x+0.5)*(x+0.5)+r*rx*(y-1)*(y-1)-rx*rx*ry*ry;
  47.      while(y>0)
  48.      {
  49.  
  50.           if(p<=0)
  51.           {
  52.  
  53.                x++;
  54.                y--;
  55.                p=p+2*ry*ry*x-2*rx*rx*y+rx*rx;
  56.  
  57.           }
  58.           else
  59.           {
  60.                y--;
  61.                p=p-2*rx*rx*y+rx*rx;
  62.  
  63.  
  64.           }
  65.           putpixel(xc+x,yc+y,RED);
  66.           putpixel(xc+x,yc-y,RED);
  67.           putpixel(xc-x,yc+y,RED);
  68.           putpixel(xc-x,yc-y,RED);
  69.      }
  70.      getch();
  71.      closegraph();
  72.      return;
  73.  
  74.  
  75. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top