中心椭圆算法画图C++
来源:互联网 发布:linux android 模拟器 编辑:程序博客网 时间:2024/04/25 19:52
中心椭圆算法画图C++
//中心椭圆算法画图inline int round(const float a){return int(a+0.5);}void ellipsePlotPoints(int xCenter,int yCenter,int x,int y){setPixel(xCenter+x,yCenter+y);setPixel(xCenter-x,yCenter+y);setPixel(xCenter+x,yCenter-y);setPixel(xCenter-x,yCenter-y);}void ellipseMidpoint(int xCenter,int yCenter,int Rx,int Ry){int Rx2=Rx*Rx;int Ry2=Ry*Ry;int twoRx2=2*Rx2;int twoRy2=2*Ry2;int p;int x=0;int y=Ry;int px=0;int py=twoRx2*y;ellipsePlotPoints(xCenter,yCenter,x,y);//区域1p=round(Ry2-(Rx2*Ry)+(0.25*Rx2));while(px<py){x++;px+=twoRy2;if(p<0) p+=Ry2+px;else {y--;py-=twoRx2;p+=Ry2+px-py;}ellipsePlotPoints(xCenter,yCenter,x,y);}//区域2p=round(Ry2*(x+0.5)*(x+0.5)+Rx2*(y-1)*(y-1)-Rx2*Ry2);while(y>0){y--;py-=twoRx2;if(p>0) p+=Rx2-py;else{x++;px+=twoRy2;p+=Rx2-py+px;}ellipsePlotPoints(xCenter,yCenter,x,y);}}
0 0
- 中心椭圆算法画图C++
- 椭圆中心到椭圆切线的距离
- c语言简单实现elgamal椭圆曲线算法
- 第四章 JS画图--画圆、椭圆
- IOS画图,圆,椭圆,不规则,边线
- opencv各种画图 直线 矩形 圆 椭圆
- 中点画椭圆算法
- 椭圆的生成算法
- 椭圆曲线算法
- 椭圆的生成算法
- 椭圆拟合算法总结
- Bresenham画椭圆算法
- 椭圆拟合算法总结
- Unity3D_椭圆算法
- 椭圆曲线算法:入门
- 椭圆生成算法---中点画椭圆法
- Swing之画图形_矩形、椭圆、三角形实例
- Java画图(直线,矩形,椭圆),并显示其周长面积
- 阻塞、非阻塞、异步、同步以及select/poll和epoll
- Ubuntu12.04 -- 系统使用问题综合记录
- SQL 优化
- Delphi写dll文件
- [LeetCode]Convert Sorted Array to Binary Search Tree
- 中心椭圆算法画图C++
- error TRK0005: Failed to locate: "CL.exe".
- OpenCV在图像上抠取指定区域平移、缩放的图像
- c++循环控制语句
- Oracle sqlplus中常用的set命令
- jstack jstat jmap
- 《合成孔径雷达成像——算法与实现》之【6】仿真图3.6加窗
- 扩展欧几里德算法模版题 POJ 1061青蛙的约会
- zookeeper 集群配置