画椭圆的算法请问有没有非描点的画椭圆算法?即相邻两点间为直线相连

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 08:54:28
画椭圆的算法请问有没有非描点的画椭圆算法?即相邻两点间为直线相连画椭圆的算法请问有没有非描点的画椭圆算法?即相邻两点间为直线相连画椭圆的算法请问有没有非描点的画椭圆算法?即相邻两点间为直线相连#inc

画椭圆的算法请问有没有非描点的画椭圆算法?即相邻两点间为直线相连
画椭圆的算法
请问有没有非描点的画椭圆算法?即相邻两点间为直线相连

画椭圆的算法请问有没有非描点的画椭圆算法?即相邻两点间为直线相连
#include
#include
#include
#include
#include
void ellipsepoint(int x,int y,int value,int rx,int ry)
{
putpixel((int)rx+x,(int)ry+y,value);
putpixel((int)rx-x,(int)ry+y,value);
putpixel((int)rx+x,(int)ry-y,value);
putpixel((int)rx-x,(int)ry-y,value);
}
void MidPointEllipse(int a,int b,int value,int rx,int ry)
{
long x=0;
long y=b;
long sa=a*a,sb=b*b;
long xp=(long)((float)sa/(float)sqrt((float)(sa+sb)));
long yp=(long)((float)sb/(float)sqrt((float)(sa+sb)));
long d=sb-sa*(b-0.25);
ellipsepoint(x,y,value,0,0);
while(x