๐ŸŒ EN

Description

  • ์ž…๋ ฅ๋˜๋Š” ๋กœ๋ด‡ TCP ์ฃผ์š” ๊ฒฝ๋กœ(Target Plane Input) DataTree์˜ ๊ฐ Branch์˜ ์‚ฌ์ด์‚ฌ์ด๋ฅผ ์ง€๋‚˜๋Š”, ์ƒˆ๋กœ์šด ์ด๋™๊ฒฝ๋กœ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ์ด๋‹ค. FlyBy ์ปดํฌ๋„ŒํŠธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž…๋ ฅ๋œ ์ฃผ์š”๊ฒฝ๋กœ Branch[i]์˜ ๋งˆ์ง€๋ง‰ Plane๊ณผ ์ธ์ ‘ํ•œ ์ฃผ์š”๊ฒฝ๋กœ Branch[i+1]์˜ ์ฒซ๋ฒˆ์งธ Plane์„ ์ด์šฉํ•˜์—ฌ, ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฑฐ๋ฆฌ๋งŒํผ ๋–จ์–ด์ง„ ์œ„์น˜์—, ์ƒˆ๋กœ์šด FlyBy Target Plane๋“ค์„ ์ •์˜ํ•œ๋‹ค.

Input

  • TargetPlanes [Plane/DataTree]: FlyBy Targets์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด, TCP ์ฃผ์š” ๊ฒฝ๋กœ์— ํ•ด๋‹นํ•˜๋Š” Target Plane๋“ค์„ ์ž…๋ ฅํ•œ๋‹ค.
  • Approaching Dir. : ์ง„์ž…ํ•˜๋Š” ์ด๋™๊ฒฝ๋กœ์˜ ๋ฐฉํ–ฅ์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ๋‹ค.
  • Leaving Dir. : ์ง„์ถœํ•˜๋Š” ์ด๋™๊ฒฝ๋กœ์˜ ๋ฐฉํ–ฅ์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ๋‹ค.

Built in param | Advanced Params

Advanced Param์€ ์ด๋™ ๊ฒฝ๋กœ์˜ ํ”„๋กœํŒŒ์ผ์„ ๊ฒฐ์ •ํ•˜๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ์ด๋™๊ฒฝ๋กœ์˜ ํ”„๋กœํŒŒ์ผ์€, Builtin Parma : Basic ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ์กฐ๊ฑด์— ๋”ฐ๋ผ, ์ด๋™๊ฒฝ๋กœ ์ฒ˜์Œ๊ณผ ๋งˆ์ง€๋ง‰ Flyby Plane์ด ์ฃผ์š”๊ฒฝ๋กœ๋กœ๋ถ€ํ„ฐ ์ด๊ฒฉ๋˜๋Š” ๋ฐฉํ–ฅ ๋ฒกํ„ฐ๋ฅผ Blend ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฒฐ์ •๋œ๋‹ค.

  • Continuity : ์„ ํƒํ•˜๋Š” ์—ฐ์†์„ฑ ์กฐ๊ฑด์— ๋”ฐ๋ผ, ์ƒ์„ฑ๋˜๋Š” FlyBy Plane๋“ค์˜ ์›์ ์ด ์„ ํ˜• ๋˜๋Š” ๋น„์„ ํ˜• ์ปค๋ธŒ ์œ„์— ์žˆ๋„๋ก ํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ : Position(G0)

์—ฐ์†์„ฑ ์„ค๋ช… ์ฐธ๊ณ  : Rhinoceros ๋„์›€๋ง โ€“ ์—ฐ์†์„ฑ ์„ค๋ช… /| Rhino 3D ๋ชจ๋ธ๋ง (mcneel.com)

Type Description
Position(G0) ์ด๋™๊ฒฝ๋กœ์˜ ์ฒซ๋ฒˆ์งธ์™€ ๋งˆ์ง€๋ง‰ Plane ์›์ ์˜ ์œ„์น˜๋งŒ ์—ฐ์†์„ฑ(G0)์„ ๊ฐ–๋Š” Blend Curve๋ฅผ ์ด๋™๊ฒฝ๋กœ์˜ ํ”„๋กœํŒŒ์ผ๋กœ ์ทจํ•ฉ๋‹ˆ๋‹ค.
Tangency(G1) ์ด๋™๊ฒฝ๋กœ์˜ ์ฒซ๋ฒˆ์งธ์™€ ๋งˆ์ง€๋ง‰ Plane ์›์ ์˜ ์œ„์น˜์™€ ํ•ด๋‹น ์œ„์น˜์—์„œ ์ด๊ฒฉ ๋ฐฉํ–ฅ๋ฒกํ„ฐ์™€ ๊ฐ™์€ ๋ฐฉํ–ฅ์˜ ์ ‘์„ ์„ ๊ฐ–๋Š”, G1 ์—ฐ์†์„ฑ์˜ Blend Curve๋ฅผ ์ด๋™๊ฒฝ๋กœ์˜ ํ”„๋กœํŒŒ์ผ๋กœ ์ทจํ•ฉ๋‹ˆ๋‹ค.
Curvature(G2) ์ด๋™๊ฒฝ๋กœ์˜ ์ฒซ๋ฒˆ์งธ์™€ ๋งˆ์ง€๋ง‰ Plane ์›์ ์˜ ์œ„์น˜์™€ ํ•ด๋‹น ์œ„์น˜์—์„œ ์ด๊ฒฉ ๋ฐฉํ–ฅ๋ฒกํ„ฐ์™€ ๊ฐ™์€ ๋ฐฉํ–ฅ์˜ ์ ‘์„ , ๊ฐ™์€ ๊ณก๋ฅ ๋ฐ˜์ง€๋ฆ„์„ ๊ฐ–๋Š”, G2 ์—ฐ์†์„ฑ์˜ Blend Curve๋ฅผ ์ด๋™๊ฒฝ๋กœ์˜ ํ”„๋กœํŒŒ์ผ๋กœ ์ทจํ•ฉ๋‹ˆ๋‹ค.

  • Bulge Start : (Tangency/Curvature ์กฐ๊ฑด์ธ ๊ฒฝ์šฐ,) 0-1์‚ฌ์ด์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์—ฌ, ์—ฐ์†์„ฑ์„ ์œ ์ง€ํ•œ ์ƒํƒœ์—์„œ ์ด๋™๊ฒฝ๋กœ ํ”„๋กœํŒŒ์ผ์˜ ์‹œ์ž‘๋ถ€๋ถ„ ํ˜•์ƒ์„ ํŽธ์ง‘ํ•œ๋‹ค.
  • Bulge End : (Tangency/Curvature ์กฐ๊ฑด์ธ ๊ฒฝ์šฐ,)0-1์‚ฌ์ด์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์—ฌ, ์—ฐ์†์„ฑ์„ ์œ ์ง€ํ•œ ์ƒํƒœ์—์„œ ์ด๋™๊ฒฝ๋กœ ํ”„๋กœํŒŒ์ผ์˜ ๋๋ถ€๋ถ„ ํ˜•์ƒ์„ ํŽธ์ง‘ํ•œ๋‹ค.


Output

  • Fly-by Targets : ์ž…๋ ฅ๋œ ์กฐ๊ฑด์— ๋”ฐ๋ผ, ์ƒ์„ฑ๋œ ์ด๋™๊ฒฝ๋กœ๋ฅผ DataTree ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. ์ด๋•Œ FlyBy Targets Output์€ ์ฃผ์š”๊ฒฝ๋กœ์—์˜ ์ตœ์ดˆ ์ง„์ž…/์ตœํ›„ ์ง„์ถœ์— ํ•ด๋‹นํ•˜๋Š” FlyBy Plane๊นŒ์ง€๋ฅผ ํฌํ•จํ•˜๊ธฐ ๋•Œ๋ฌธ์—, Target Planes Input์˜ Branch ๊ฐœ์ˆ˜๋ณด๋‹ค 1๊ฐœ ๋งŽ์€ Branch๋ฅผ ๊ฐ–๋Š”๋‹ค. ๋˜, ์ด๋™๊ฒฝ๋กœ Instruction ํ• ๋‹น ์ดํ›„, ์ฃผ์š” ๊ฒฝ๋กœ์— ๋Œ€ํ•œ Instruction๊ณผ ๋ฐ์ดํ„ฐ ๋ณ‘ํ•ฉ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด, [0]-[2]-[4]-โ€ฆ ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ง์ˆ˜์˜ Path๋ฅผ ๊ฐ–๋Š” DataTree๊ฐ€ ๋œ๋‹ค.