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

看板Minecraft作者時間9年前 (2015/04/03 21:48), 9年前編輯推噓10(10016)
留言26則, 8人參與, 最新討論串1/1
最近在蓋一些建築 需要在64*64的平面空間內畫一個正圓(直徑64格) 因為自己比較龜毛 想要追求完美 用小畫家的格線功能畫了好久都不太滿意 (用內建的畫圓功能 常常又醜不不對稱) 後來想到worldedit有畫圓的功能 結果試了一下 發現它只能畫奇數直徑的圓 因為worldedit有圓心格的概念 它的圓是用圓心格搭配半徑來畫的 舉例來說 半徑為2的圓為(相當於直徑為5)  ■■■ ■■■■■ ■■■■■ ■■■■■  ■■■ 半徑為3的圓為(相當於直徑為7)   ■■■  ■■■■■ ■■■■■■■ ■■■■■■■ ■■■■■■■  ■■■■■   ■■■ 所以WE畫不出直徑為6的圓... 也有用數學的方法去找出圓上面最接近的整數格(四捨五入) 但畫出來的圓更醜... 不知道大家有什麼其他的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.214.33 ※ 文章網址: https://www.ptt.cc/bbs/Minecraft/M.1428068925.A.F39.html

04/03 21:52, , 1F
搜尋"minecraft circle"有很多圖
04/03 21:52, 1F

04/03 21:59, , 2F
感謝樓上 沒想到網路上一堆人在研究這個問題XD
04/03 21:59, 2F

04/03 22:29, , 3F
小畫家畫出後善用選取複製旋轉貼上
04/03 22:29, 3F

04/03 22:36, , 4F
你可以在2*2的四個格子內各畫一次奇數直徑的圓,再把
04/03 22:36, 4F

04/03 22:36, , 5F
不要的部分清掉
04/03 22:36, 5F

04/03 22:38, , 6F
小畫家畫出來的圓真的很不標準 可以醜到4個方位都不同
04/03 22:38, 6F

04/03 22:38, , 7F
剛剛找到的網站 超強 http://www.plotz.co.uk/
04/03 22:38, 7F

04/03 22:52, , 8F
we其實可以,要用/g
04/03 22:52, 8F

04/03 23:00, , 9F
/g 1 -o a=x-0.5;b=z-0.5;c=(a^2+b^2)^0.5;c<11.5&&c>10
04/03 23:00, 9F

04/03 23:01, , 10F
這是圓柱,要加上y軸才是園圓球
04/03 23:01, 10F

04/03 23:02, , 11F
只要算式正確,要生啥圖形都可以
04/03 23:02, 11F

04/03 23:03, , 12F
而且we也能執行js腳步本自定義動作
04/03 23:03, 12F

04/03 23:05, , 13F
我個人覺得/g才是we最強的指令
04/03 23:05, 13F

04/03 23:15, , 14F
喔喔 看起來WE還有很多神秘功能我不會用XD 感謝樓上
04/03 23:15, 14F

04/04 00:05, , 15F
註,圓柱內外徑差1.414,圓球差1.732以上,才不會有縫隙
04/04 00:05, 15F

04/04 00:09, , 16F
/g的確很好用 這季我拿它來畫雙股螺旋梯XD
04/04 00:09, 16F
搞了整晚 終於搞出一個簡單的雙股螺旋(≧<>≦) //g 1 -o q=5;r=3;s=4;x^2+z^2+q^2-r^2<2*q*abs(x*cos(y/s)+z*sin(y/s)) q,r和s的值可以調整 不過和這個比起來就遜多了 http://www.planetminecraft.com/mod/custom-spiral-generator-worldedit-script/ 接下來的目標是把雙股螺旋的圓形橫切面改為圓形垂直切面 感覺很難用 目前只弄得出甜甜圈XD //g 1 -o (sqrt(x^2+z^2)-10)^2+y^2<9

04/04 01:42, , 17F
剛剛研究了一下/g 發覺大一微積分太弱了XD方程式忘光了
04/04 01:42, 17F

04/04 02:04, , 18F
前陣子 OMGcraft 這裡有介紹一個站 mineConics
04/04 02:04, 18F

04/04 02:05, , 19F
它可以畫一些簡單的圖形, 如圓或橢圓等
04/04 02:05, 19F

04/04 02:05, , 20F
※ 編輯: rick65134 (140.114.214.33), 04/04/2015 07:04:56 ※ 編輯: rick65134 (140.114.214.33), 04/04/2015 07:20:55 ※ 編輯: rick65134 (140.114.214.33), 04/04/2015 07:37:52 ※ 編輯: rick65134 (140.114.214.33), 04/04/2015 07:42:59

04/04 16:02, , 21F
對了,還有deform也值得一看,可以做到大範圍的變形
04/04 16:02, 21F

04/04 16:03, , 22F
把村莊轉45度之類
04/04 16:03, 22F

04/04 16:15, , 23F
說到deform我後來才發現可以直接//deform rotate
04/04 16:15, 23F

04/04 16:16, , 24F
像是//deform rotate(x,y,pi/4)之類的
04/04 16:16, 24F

04/04 17:46, , 25F
看不懂但是跟著推惹
04/04 17:46, 25F

04/04 21:47, , 26F
deform還能這樣玩
04/04 21:47, 26F
文章代碼(AID): #1L7fezyv (Minecraft)