137.正六边形螺旋图案

简介: 137.正六边形螺旋图案
#include <graphics.h>
#include <math.h>
void polygonc();
void main()
{
  int i,r,n,x=320,y=240;
  int gdriver=9,gmode=2;
  float theta,alfa;
  n=30;
  theta=6.0;
  initgraph(&gdriver,&gmode,"c:\\tc");
  cleardevice();
  setbkcolor(MAGENTA);
  setcolor(WHITE);
  r=160;
  alfa=60.0;
  for(i=0;i<n;i++)
  {
    polygonc(x,y,r,6,alfa);
    r=(int)(0.866*r/cos((30.0-theta)*0.0174533));
    alfa=alfa+theta;
  }
  getch();
  closegraph();
}
void polygonc(x0,y0,r,n,af)
int x0,y0,n,r;
float af;
{
  int x,y,xs,ys,i;
  float dtheta,theta;
  if(n<3)
    return;
  dtheta=6.28318/n;
  theta=af*0.0174533;
  xs=x0+r*cos(theta);
  ys=y0+r*sin(theta);
  moveto(xs,ys);
  for(i=1;i<n;i++)
  {
    theta=theta+dtheta;
    x=x0+r*cos(theta);
    y=y0+r*sin(theta);
    lineto(x,y);
  }
  lineto(xs,ys);
}
相关文章
|
12月前
|
Serverless C语言 C++
【数学建模】利用C语言来实现 太阳赤纬 太阳高度角 太阳方位角 计算和求解分析 树木树冠阴影面积与种植间距的编程计算分析研究
【数学建模】利用C语言来实现 太阳赤纬 太阳高度角 太阳方位角 计算和求解分析 树木树冠阴影面积与种植间距的编程计算分析研究
197 1
|
2月前
|
算法 数据建模
平面中判断点在三角形内算法(重心法)
平面中判断点在三角形内算法(重心法)
32 0
|
4月前
技术经验解读:三维空间中直角坐标与球坐标的相互转换
技术经验解读:三维空间中直角坐标与球坐标的相互转换
60 0
|
4月前
|
知识图谱 C++
大学物理-实验篇——用拉伸法测定金属丝的杨氏(弹性)模量(胡克定律、杨氏模量、平面反射镜、三角函数、螺旋测微器)
大学物理-实验篇——用拉伸法测定金属丝的杨氏(弹性)模量(胡克定律、杨氏模量、平面反射镜、三角函数、螺旋测微器)
88 0
关于已知线段,如何求封闭图形轮廓的一些猜想
关于已知线段,如何求封闭图形轮廓的一些猜想
|
前端开发 容器
3D旋转选秀盒,收纳刹那间的小美好
浏览器发展至今,在网页上呈现 3D 效果已经非常简单了,只需要我们用上一个 css 属性,就可以让我们的页面元素拥有 3D 效果,今天我们就使用这个特性来做一个 3D 旋转盒子。
99 0
|
机器学习/深度学习 传感器 算法
基于 Ekman 方程求解大气边界层中的水平均匀流和高度相关的涡流粘度附matlab代码
基于 Ekman 方程求解大气边界层中的水平均匀流和高度相关的涡流粘度附matlab代码
138.正方形螺旋拼块图案
138.正方形螺旋拼块图案
70 0
143.Mandelbrot分形图案
143.Mandelbrot分形图案
84 0
计算不规则多边形的面积、中心、重心
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gisdoer/article/details/82222037 计算不规则多边形的...
9231 0