六边形

作者: 一沭丶 | 来源:发表于2019-04-18 15:01 被阅读0次
<svg class="svg" viewbox="0,0,1026,238" width="1026px" height="238px">
    <defs>
    <linearGradient id="orange_red" x1="0%" y1="40%" x2="40%" y2="100%">
    <stop offset="0%" style="stop-color: rgba(236, 246, 255,.9);
    stop-opacity:1"/>
    <stop offset="100%" style="stop-color:rgba(205,225,255,.9);
    stop-opacity:1"/>
    </linearGradient>
    </defs>
    <polygon class="test"
      points="168,168 126,95.25386608210715 42.00000000000002,95.25386608210715 0,168 41.999999999999964,240.74613391789285 126,240.74613391789285" 
           style="fill:url(#orange_red)" />
    
    <polygon class="test"
      points="304,84 262,11.253866082107152 178.00000000000003,11.253866082107152 136,83.99999999999999 177.99999999999997,156.74613391789285 262,156.74613391789285" 
           style="fill:url(#orange_red)" />
    
    <polygon class="test"
      points="440,168 398,95.25386608210715 314,95.25386608210715 272,168 313.99999999999994,240.74613391789285 398,240.74613391789285" 
           style="fill:url(#orange_red)" />
    
    <polygon class="test"
      points="576,84 534,11.253866082107152 450,11.253866082107152 408,83.99999999999999 449.99999999999994,156.74613391789285 534,156.74613391789285" 
           style="fill:url(#orange_red)" />
    
    <polygon class="test"
      points="712,168 670,95.25386608210715 586,95.25386608210715 544,168 586,240.74613391789285 670,240.74613391789285" 
           style="fill:url(#orange_red)" />
    
    <polygon class="test"
      points="848,84 806,11.253866082107152 722,11.253866082107152 680,83.99999999999999 722,156.74613391789285 806,156.74613391789285" 
           style="fill:url(#orange_red)" />
    
    <polygon class="test"
      points="984,168 942,95.25386608210715 858,95.25386608210715 816,168 858,240.74613391789285 942,240.74613391789285 " 
           style="fill:url(#orange_red)" />
  </svg>

六边形值计算方式

/*
* centerX : 六边形中心点 x 坐标
* centerY: 六边形中心点 y 坐标
* 84: 中心点到角的距离
*/
function getData(centerX,centerY) {
  var data = '';
  for (var i = 0 ; i < 6 ; i++) {
    var x =  Math.cos((i * 60)/180 * Math.PI) * 84 + centerX ;
    var y = -Math.sin((i * 60)/180 * Math.PI) *84 + centerY;    
    //console.log(x+","+y); 
    data += x + ',' + y + ' ';
  }
  return data;
}

getData(84 + 136*0, 168)
getData(84 + 136*1, 84)
getData(84 + 136*2, 168)
getData(84 + 136*3, 84)

相关文章

  • 2017.12.5

    2017-12-05 ω 上数学课的时候 讲到六边形 雷哥说我们教室就是六边形 突然就注意到了 在六边形的教室里呆...

  • 2020-02-04

    蜜蜂的窝 蜜蜂的窝为什么是六边形的? 如果我们仔细一看 会发现 大的六边形里面 有许多小孔 小孔也是六边形的 这是...

  • 六边形

    六边形值计算方式

  • 六边形爱消除™-我的欢乐儿童消除免费小游戏

    ===六边形消除=== **年度小游戏消除的最佳玩法** **画面精致的轻松放置消除游戏** **六边形俄罗斯方块...

  • Android仿“守望先锋”加载动画

    效果图 实现思路 画一个小六边形 按效果图位置画七个小六边形 实现一个小六边形的显示与隐藏动画 按顺序播放七个小六...

  • 教学生制作六边形

    教学生制作六边形 上周,班级更换长廊板面,需要学生准备材料。于是,我教了学生两种制作六边形的方法...

  • 六边形消消乐®-全民经典单机游戏

    ===六边形消除=== 这是一款小游戏集合,包含了当下最流行的各种小游戏,有《经典六边形消除》、《1010!》《p...

  • turtle六边形绘制

    描述 使用turtle库,绘制一个六边形。 注意:这不是自动评阅题目,仅用于练习,没有评阅。 输出示例 六边形效果...

  • 解读六边形架构

    追溯微服务架构的渊源,一般会涉及到六边形架构。追溯六边形架构的起源,要看始作俑者Alistair Cockburn...

  • turtle六边形绘制

    描述 使用turtle库,绘制一个六边形。 注意:这不是自动评阅题目,仅用于练习,没有评阅。 输出示例 六边形效果如下:

网友评论

      本文标题:六边形

      本文链接:https://www.haomeiwen.com/subject/ccctgqtx.html