1.通用公式

(1)正多边形的中心点为(0,0)

for (i = 0; i < n; i++) {printf("%f %f\n", r * Math.cos(2 * Math.PI * i / n), r * Math.sin(2 * Math.PI * i / n));
}

x轴坐标为 r * Math.cos(2 * Math.PI * i / n)
y轴坐标为 r * Math.sin(2 * Math.PI * i / n)

(2)正多边形的中心点为(a,b)

for (i = 0; i < n; i++) {printf("%f %f\n",a + r * Math.cos(2 * Math.PI * i / n), b+ r * Math.sin(2 * Math.PI * i / n));
}

x轴坐标为 a + r * Math.cos(2 * Math.PI * i / n)
y轴坐标为 b + r * Math.sin(2 * Math.PI * i / n)

2.推导过程(以正六变形为例)

(1)正六边形的介绍

正六变形各边长相等,可以划分为6个相等的正三角形,假设边长为a,那么正三角形的高度为 为√3/2×a,每个三角形的面积都是√3/4×a²,所以正六边形的面积为(3/2)×√3a²

(2)对公式的推导

首先,2 * Math.PI * i / n 这个意思是一圈是360度,有6个顶点,那么每个顶点的角度就是0度,60度, 120度, 180度,240度,300度,360度
那么x轴坐标,y轴坐标这样来求

(3)相关资料

正六边形顶点坐标
三角形内角和外角

求正多边形各顶点的坐标(数学)相关推荐

  1. 求矩形中心点坐标编程c语言,三角函数在图形学里的应用(四) ​已知矩形的中心点、边长、phi求四个顶点的坐标...

    已经矩形的中心点.边长.phi求四个顶点的坐标 在halcon里面,类似gen_measure_rectangle2.smallest_rectangle2的算子表示任意角度的矩形. 其信息包括:矩形 ...

  2. java 五角星十个坐标_如何求五角星十个顶点的坐标

    满意答案 panfuqiang215 推荐于 2013.08.03 展开全部 设五角星的外接圆圆心为O,半径r=10(单位长),上顶点为A(0,10),⊙O(外圆)上的其它4点按逆时针方向依次为:B. ...

  3. php五角星十个点坐标,请教:已知五角星的外接圆半径,如何求五角星十个顶点的坐标?(有图? 爱问知识人...

    郭敦顒回答: 设五角星的外接圆圆心为O,半径r=10(单位长),上顶点为A(0,10),⊙O(外圆)上的其它4点按逆时针方向依次为:B.C.D.E:内圆下顶点为F,其它4点依次为G.H.I.J,连OA ...

  4. 已知三角形的三个顶点的坐标,求三角形的面积

    已知:三角形ABC的三个顶点的坐标为: 求:三角形ABC的面积? 解1: 解2: 解2是解1的拓展与延伸,但是在实际的变成过程中,解2更利于我么更快的完成编程.

  5. ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。

    题目描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入 输入仅包含两行,每行描述一个矩形. 在每行中, ...

  6. Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积

    *8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积 题目 题目描述与运行示例 破题 代码 题目 题目 ...

  7. 小程序转盘抽奖,已知圆心、半径、角度求圆上点的坐标

    因公司的需求,要在小程序语音房内部迭代一个真心话大冒险的功能,也等同于幸运转盘: 业务场景: 发送一个socket,拿到响应的结果,根据返回的数值开始启动幸运转盘,由于转盘上的人数不是固定的,所以要根 ...

  8. C语言算2个坐标点之间的距离,c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode...

    #include #include #include char explode( char * str , char symbol ); double distance ( int x1 , int ...

  9. 【算法】广度遍历算法的应用 求出距离顶点v0的最短路径长度为最长的一个顶点,图结构的bfs生成树及其双亲表示形式

    例: 求出距离顶点v0的最短路径长度为最长的一个顶点,并要求尽可能节省时间 分析: 用bfs算法(利用bfs算法的层次特性): 从v0出发进行广度遍历时, 最后一层的顶点距离v0的最短路径长度最长.因 ...

最新文章

  1. eclipse c语言_如果你的电脑是windows7/10的环境,用什么编译器学习C语言好?
  2. ​清华大学智能产业研究院AI医疗团队招聘知识图谱方向实习生
  3. 8个我希望早点意识到的学生思维
  4. android 自定义view如何控制view的高度_Android自定义View属性动画
  5. 深度神经网络DNN的多GPU数据并行框架 及其在语音识别的应用
  6. 使用RMAN传输表空间复制数据
  7. spring-bean(xml方式管理)
  8. 1004 成绩排名 (20 分)—PAT (Basic Level) Practice (中文)
  9. Ulysses for Mac(最好用的纯文本编辑器)v22(65099)直装版
  10. 提权学习:提权拿服务器方法总结-超细(补充节点0x02)
  11. 瑞星网络版防病毒软件For Linux通过银河麒麟产品兼容性测试
  12. 经典作品推荐CLANNAD(含下载、汉化、周边和攻略,真正全语音)
  13. DB---数据模型的三要素
  14. routeDone with a webviewId 12 that is not the current page(env: Windows,mp,1.06.2301040; lib: 2.30.0
  15. cad捕捉不到标注线上的点_CAD捕捉不到正在绘制的多段线上的点怎么办
  16. state软件的基本使用
  17. 微信小程序存储(数据缓存,存储和取值)
  18. pdf转换器V4.1注册码
  19. Fusion 360的快捷键大全
  20. 移动端页面调用微信支付

热门文章

  1. vue.js项目实战运用篇之抖音视频APP-第二节:项目基础架构搭建
  2. oracle判断数据是否存在吗_oracle数据库判断表是否存在,存在删除,并创建新表...
  3. 【数电实验】触发器及其应用
  4. 思迅商云xpb版的最后一个版本_《倩女幽魂》全版本燕赤霞大盘点
  5. Unity Shader - 入门级 - 火烧 2D 旗帜 的溶解效果
  6. ChinaJoy揭晓十大网游盗号木马黑榜
  7. 「建议收藏」第一人称视角带你走进 Vue 源码世界
  8. 麦肯锡三部曲_人际连接三部曲
  9. Android UI系列 - 布局 - 属性详解
  10. 帷幄DAM - 直播营销引流 分析直播引流推广的技巧