社区
图形处理/算法
帖子详情
如何在VC中画一个正多边形?能够根据边数和外接圆半径画正多边形
nlmxiaoyuer
2008-10-25 03:07:56
如何在VC中画一个正多边形?能够根据边数和外接圆半径画正多边形
...全文
136
2
打赏
收藏
如何在VC中画一个正多边形?能够根据边数和外接圆半径画正多边形
如何在VC中画一个正多边形?能够根据边数和外接圆半径画正多边形
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nlmxiaoyuer
2008-10-25
打赏
举报
回复
上面那条语句是什么意思?在这个程序里看不懂
int n=9; //正多边形边数
double fsin=sin(2*3.1415926/n);//这里不好意思,应该用弧度2pai不是360
double fcos=cos(2*3.1415926/n);
std::vector <POINT> vP;
POINT pt={200,0}; //第一个点
POINT ptInsert;
float x=0,y=0;
for(int i=0;i<n;++i)
{
ptInsert.x=pt.x+500; //因为原点在左上角,所以我统一偏移了
ptInsert.y=pt.y+400;
vP.push_back(ptInsert);
//(xCosA-ySinA,xSinA+yCosA)
x=float(pt.x*fcos-pt.y*fsin);
y=float(pt.x*fsin+pt.y*fcos);
pt.x=float(x);
pt.y=float(y);
}
pDC->Polygon(&(vP[0]),n);
nlmxiaoyuer
2008-10-25
打赏
举报
回复
std::vector <POINT> vP;
vc
绘图,绘制三角型的内切圆和
外接圆
,各种情况考虑到了。
本项目聚焦于使用
VC
2005实现
一个
功能,即根据用户绘制的三角形来绘制其内切圆和
外接圆
。这个功能涉及到几何学、算法以及Windows图形设备接口(GDI)的应用。 首先,我们需要理解三角形的内切圆和
外接圆
的概念。内切...
写
一个
求任意
正多边形
顶点集的函数
原理:任意
正多边形
都是圆的内接多边形,顶点都在它的
外接圆
上,而且
正多边形
的顶点在圆上是均匀分布的。以下先给出单位圆的任意内接
正多边形
的实现:void GetRegPolygon(POINT *pHead,int n){ int i(0); for (i=0...
MFC GDI绘图基础
一.关于GDI的基本概念 什么是GDI?...在Windows操作系统中,动态链接库C:/WINDOWS/system32/gdi32.dll(GDI Client DLL)中定义了GDI函数,实现与设备无关的包括屏幕上输出像素、在打印机上输出硬拷贝...
用C++实现最小二乘法,最小区域法,最小包容圆拟合圆的算法和在Qt中的运行结果
用C++实现最小二乘法,最小区域法,最小包容圆拟合圆的算法和在Qt中的运行结果 我们工科生经常要处理数据,大家在处理数据的过程中遇到圆拟合的问题,一般会用到最小包容圆,最小
外接圆
,最小二乘拟合圆,最小区域法...
C++ OpenCV轮廓周围矩形和圆形绘制
前面我们学习了轮廓提取,正常我们在提到到轮廓截取出来时一般需要是矩形的图像,这次我们就来学习一下轮廓周围绘制矩形等。相关APIapproxPolyDP,对图像轮廓点进行多边形拟合appr...
图形处理/算法
19,469
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章