[讨论] 如何画出偶数直径的圆?

楼主: rick65134   2015-04-03 21:48:43
最近在盖一些建筑
需要在64*64的平面空间内画一个正圆(直径64格)
因为自己比较龟毛 想要追求完美
用小画家的格线功能画了好久都不太满意
(用内建的画圆功能 常常又丑不不对称)
后来想到worldedit有画圆的功能
结果试了一下 发现它只能画奇数直径的圆
因为worldedit有圆心格的概念 它的圆是用圆心格搭配半径来画的
举例来说
半径为2的圆为(相当于直径为5)
 ■■■
■■■■■
■■■■■
■■■■■
 ■■■
半径为3的圆为(相当于直径为7)
  ■■■
 ■■■■■
■■■■■■■
■■■■■■■
■■■■■■■
 ■■■■■
  ■■■
所以WE画不出直径为6的圆...
也有用数学的方法去找出圆上面最接近的整数格(四舍五入)
但画出来的圆更丑...
不知道大家有什么其他的方法吗?
作者: error405 (流河=L)   2015-04-03 21:52:00
搜寻"minecraft circle"有很多图
楼主: rick65134   2015-04-03 21:59:00
感谢楼上 没想到网络上一堆人在研究这个问题XD
作者: q622622 (~Mr.廷仔~)   2015-04-03 22:29:00
小画家画出后善用选取复制旋转贴上
作者: ferretwind (FF)   2015-04-03 22:36:00
你可以在2*2的四个格子内各画一次奇数直径的圆,再把不要的部分清掉
楼主: rick65134   2015-04-03 22:38:00
小画家画出来的圆真的很不标准 可以丑到4个方位都不同刚刚找到的网站 超强 http://www.plotz.co.uk/
作者: mmis1000 (秋月恋枫)   2015-04-03 22:52:00
we其实可以,要用/g/g 1 -o a=x-0.5;b=z-0.5;c=(a^2+b^2)^0.5;c<11.5&&c>10这是圆柱,要加上y轴才是园圆球只要算式正确,要生啥图形都可以而且we也能执行js脚步本自定义动作我个人觉得/g才是we最强的指令
楼主: rick65134   2015-04-03 23:15:00
喔喔 看起来WE还有很多神秘功能我不会用XD 感谢楼上
作者: mmis1000 (秋月恋枫)   2015-04-04 00:05:00
注,圆柱内外径差1.414,圆球差1.732以上,才不会有缝隙
作者: mamaya3 (mamaya)   2015-04-04 00:09:00
/g的确很好用 这季我拿它来画双股螺旋梯XD
楼主: rick65134   2015-04-04 01:42:00
刚刚研究了一下/g 发觉大一微积分太弱了XD方程式忘光了
作者: LPH66 (-6.2598534e+18f)   2015-04-04 02:04:00
前阵子 OMGcraft 这里有介绍一个站 mineConics它可以画一些简单的图形, 如圆或椭圆等https://www.youtube.com/watch?v=XWiiQyvwQ3U
作者: mmis1000 (秋月恋枫)   2015-04-04 16:02:00
对了,还有deform也值得一看,可以做到大范围的变形http://i.imgur.com/NS9XP1A.png 把村庄转45度之类
作者: error405 (流河=L)   2015-04-04 16:15:00
说到deform我后来才发现可以直接//deform rotate像是//deform rotate(x,y,pi/4)之类的
作者: Jasper1280 (物宇)   2015-04-04 17:46:00
看不懂但是跟着推惹
作者: mmis1000 (秋月恋枫)   2015-04-04 21:47:00
http://i.imgur.com/mf6NFVM.png deform还能这样玩

Links booklink

Contact Us: admin [ a t ] ucptt.com