Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ clipgv ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
clip - ํ๋ฉด์ด๋ ๋ค๋ฅธ ํ๋ฉด์ ๋ํด OOGL ๊ฐ์ฒด๋ฅผ ์๋ฆ ๋๋ค.
๊ฐ์
ํด๋ฆฝ [-v ์ถx,y,z,...]
[-g ๊ฐ์น ๋๋ ํฌ์ธํธ] [-l ๊ฐ์น ๋๋ ํฌ์ธํธ]
[-s nstrips[,๋ถ์]] [-e]
[-sph ์ค์ฌx,y,z,...] [-์ค ์ค์ฌx,y,z,...]
[ooglํ์ผ]
๊ธฐ์
ํด๋ฆฝ, Daeron Meyer's์์ ๊ฐ์ ์ง์ ๋ชจ๋, OOGL ๊ฐ์ฒด๋ฅผ ํด๋ฆฌํํ ์ ์์ต๋๋ค.
UNIX ๋ช ๋ น์ค์์ ํ๋ฉด, ๊ตฌ ๋๋ ์ํต. ์ ๋ ฅ์ ํ์ผ์์ ์ฌ ์ ์์ต๋๋ค.
๋๋ ํ์ค ์ ๋ ฅ; ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ ๊ธฐ๋ก๋ฉ๋๋ค.
์ต์ ์ ๊ณต๊ฐ ์์น์ ๊ธฐ๋ฅ์ ์ง์ ํฉ๋๋ค. ์ถ๋ ฅ์ ๊ฐ์ฒด์ ์ผ๋ถ์ ๋๋ค.
ํจ์๊ฐ ์ฃผ์ด์ง ๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ์์ ๊ฒฝ์ฐ ๋๋ ๊ทธ ์ฌ์ด์ ์๋ ๋ถ๋ถ
๋ ๊ฐ. ๋๋ ๊ฐ์ฒด๋ฅผ ๊ท ์ผํ ๊ฐ๊ฒฉ์ ์คํธ๋ฆฝ์ผ๋ก ์ฌ๋ผ์ด์คํ ์ ์์ต๋๋ค. ์ฌ๋ฌผ
๋ชจ๋ ์ฐจ์์ด ๋ ์ ์์ต๋๋ค(BUGS ์น์ ์ฐธ์กฐ).
์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-g ๊ฐ์น ๋๋ ํฌ์ธํธ
-l ๊ฐ์น ๋๋ ํฌ์ธํธ
ํจ์๊ฐ (-g) ์ดํ
๋ณด๋ค (-l) ์ฃผ์ด์ง ๊ฐ. ๋ ๋ค ์ง์ ๋ ๊ฒฝ์ฐ ๊ฒฐ๊ณผ๋
๋ ์กฐ๊ฑด์ ๋ชจ๋ ๋ง์กฑํ๋ ๊ฐ์ฒด
์ธ์๊ฐ ๋จ์ผ ์ซ์๊ฐ ์๋ ๊ฒฝ์ฐ -l or -g ์ (์ผ๋ จ์
x,y,z,... ์ผํ๋ก ๊ตฌ๋ถ๋ ๊ฐ, ํฌํจ๋ ๊ณต๋ฐฑ ์์), ํด๋ฆฌํ
ํ๋ฉด์ ํด๋น ์ง์ ์ ํต๊ณผํ๋๋ก ์ ํ๋ ํ๋ฉด์ ๋๋ค.
-v ์ถx,y,z,...
๊ณต๊ฐ์ ๋ฐฉํฅ์ ์ง์ ํฉ๋๋ค. ํ๋ฉด ํด๋ฆฌํ(๊ธฐ๋ณธ๊ฐ)์ ๊ฒฝ์ฐ ํ๋ฉด์ ๋๋ค.
์ ์ ๋ฐฉํฅ; ํด๋ฆฌํ ํจ์๋ ๋ฐฉํฅ ์ฌ์ด์ ๋ด์ ์ ๋๋ค.
๋ฒกํฐ์ ๊ฐ์ฒด์ ์ . ์ํตํ ํด๋ฆฌํ์ ๊ฒฝ์ฐ, -v ์ง์ ํฉ๋๋ค
์ค๋ฆฐ๋ ์ถ ๋ฐฉํฅ; ํด๋ฆฌํ ํจ์๋
์ค์ฌ์ .
-sph ์ค์ฌx,y,z,...
์ค์ฌ์ ์๋ ๊ตฌ์ ๋ํ ํด๋ฆฝ x,y,z,.... ํด๋ฆฌํ ๊ธฐ๋ฅ์ ๊ฑฐ๋ฆฌ์ ๋๋ค
์ฃผ์ด์ง ์ผํฐ์์. ์ขํ๋ ๊ฐ์ญ ์์ด ์ผํ๋ก ๊ตฌ๋ถํด์ผ ํฉ๋๋ค.
๊ณต๋ฐฑ
-์ค ์ค์ฌx,y,z,...
์ถ์ด ํต๊ณผํ๋ ์ค๋ฆฐ๋์ ๋ํ ํด๋ฆฝ ์ค์ฌx,y,z,..., ์ถ ํฌํจ
์ ์ํด ์ฃผ์ด์ง ๋ฐฉํฅ -v ์ต์ . ํด๋ฆฌํ ํจ์๋ ๋์์ผ๋ก๋ถํฐ์ ๊ฑฐ๋ฆฌ์ ๋๋ค.
์ค์ฌ์ .
-s nslice[,๋ถ์]
๊ฐ์ฒด๋ฅผ ์ผ๋ จ์ nslice ์ ์ฒด ๋ฒ์์ ๊ฑธ์น ๋ฆฌ๋ณธ -
๊ฐ์ฒด์ ๋ํ ํจ์ ๊ฐ์ ๋ฒ์. ๊ฐ ๋ฆฌ๋ณธ์ ์ผ๋ถ๊ฐ ์๋ต๋์์ต๋๋ค. ๊ทธ๋งํผ
๋ถ์, ๊ธฐ๋ณธ๊ฐ .5๋ ๋ค์๊ณผ ๋น๊ตํ์ฌ ๋ฆฌ๋ณธ์ ๋ณด์ด๋ ๋ถ๋ถ์ ๋๋น๋ฅผ ์ค์ ํฉ๋๋ค.
๋ฆฌ๋ณธ ๊ธฐ๊ฐ. ์ด (nslice+๋ถ์-1) ์ ์ฒด ๋ฆฌ๋ณธ ๊ธฐ๊ฐ
๊ฐ์ฒด, ์๋ฅผ ๋ค์ด -s 2, .5 ๊ฐ์ฒด๋ฅผ XNUMX๋ถ์ โโXNUMX๋ก ์๋ฅด๊ณ
์ค๊ฐ ์ธ ๋ฒ์งธ. ์ถ๋ ฅ OOGL ๊ฐ์ฒด๋ ๋ฆฌ๋ณธ๋น ํ๋์ฉ OFF์ LIST์ ๋๋ค.
-e ํด๋ฆฌํ๋ OOGL ๊ฐ์ฒด๋ฅผ ๋ด๋ณด๋ด์ง ๋ง๊ณ ์ต์๊ฐ์ ๋์ดํ๋ ๋ ๊ฐ์ ์ซ์๋ง ์ธ์ํ๊ณ
๊ฐ์ฒด์ ์ต๋ ๊ธฐ๋ฅ ๊ฐ์ ๋๋ค. ๋ง์ฝ์ -g or -l ํด๋ฆฌํ ์ต์ ์
์ง์ ๋ ๊ฒฝ์ฐ ๊ธฐ๋ฅ ๋ฒ์๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ ์ ๊ฐ์ฒด๊ฐ ์๋ฆฝ๋๋ค. ์๋ฌด๊ฒ๋ ์๋ค๋ฉด
๊ฐ์ฒด๊ฐ ๋จ์ ์๊ณ , ํด๋ฆฝ "0 0"์ ์ถ๋ ฅํฉ๋๋ค.
์ฌ์ฉ ์
x+y+z=1 ํ๋ฉด ์๋์ ์๋ ๊ฐ์ฒด ๋ถ๋ถ์ ์ถ์ถํ๋ ค๋ฉด:
ํด๋ฆฝ -l 1 -v 1,1,1 ํ์ผ.oogl > ๋ถ๋ถ.oogl
์์ 1๋ถ์ ๋ฐ x+y+z=XNUMX ์๋์ ์๋ ๊ฐ์ฒด ๋ถ๋ถ์ ์ถ์ถํ๋ ค๋ฉด
ํ๋ฉด์ ์ฌ๋ฌ ์ธ์คํด์ค๋ฅผ ํ์ดํํ ์ ์์ต๋๋ค. ํด๋ฆฝ ์ฌ๋ฌ ๊ฐ์ ๊ต์ฐจ์ ์ ์ฐพ๊ธฐ ์ํด ํจ๊ป
ํํ์คํ์ด์ค:
ํด๋ฆฝ -g 0 -v 1,0,0 ํ์ผ.oogl | \
ํด๋ฆฝ -g 0 -v 0,1,0 | \
ํด๋ฆฝ -g 0 -v 0,0,1 | \
ํด๋ฆฝ -l 1 -v 1,1,1 > ๋ถ๋ถ.oogl
๋ ํ๋ฉด ์ฌ์ด์ ์๋ ์์ญ์ ์ฐพ์ผ๋ ค๋ฉด(ํ ํ๋ฉด ์ ๋ฐ ๋ค๋ฅธ ํ๋ฉด ์๋, ๋๋
์ฒซ ๋ฒ์งธ ์๋ ๋ฐ ๋ ๋ฒ์งธ ์) ํ๋ฉด 2x + y -.5z = 1 ๋ฐ y + 2z = 0์ด๋ผ๊ณ ๋งํฉ๋๋ค.
์์ฝ "{ ๋ชฉ๋ก"
ํด๋ฆฝ -v 2,1,-.5 -g 1 ํ์ผ.oogl | ํด๋ฆฝ -v 0,1,2 -l 0
ํด๋ฆฝ -v 2,1,-.5 -l 1 ํ์ผ.oogl | ํด๋ฆฝ -v 0,1,2 -g 0
์์ฝ "}"
ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ์ฌ ๊ต์ฐจ์ ์ ๊ณ์ฐํ๊ณ LIST๋ฅผ ์ฌ์ฉํ์ฌ ํฉ์งํฉ์ ํ์ฑํฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก clipgv ์ฌ์ฉ