[討論] 如何畫出偶數直徑的圓?

作者: 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