| ¼öÇÐ :: Bezier :: Convert. ¼öÇÐ :: Bezier :: Convert´Â ¼·Î Å¥ºò°ú 2 Â÷ º£ Áö¾î¸¦ ¼·Î º¯È¯ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¼öÇÐ :: Bezier :: Convert. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Yasuhiro Sasama
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~ysas/SWF-Builder-0.16/lib/SWF/Builder/Character/EditText.pm
¼öÇÐ :: Bezier :: Convert. ű×
¼öÇÐ :: Bezier :: Convert. ¼³¸í
¼öÇÐ :: Bezier :: Convert´Â ¼·Î Å¥ºò°ú 2 Â÷ º£ Áö¾î¸¦ ¼·Î º¯È¯ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. ¼öÇÐ :: Bezier :: Convert´Â Å¥ºò°ú 2 Â÷ º£ Áö¾î¸¦ ¼·Î º¯È¯ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù .Synopsis´Â Math :: Bezier :: Convert; @new_cubic = divited_cubic ($ cx1, $ cy1, $ cx2, $ cy2, $ cx3, $ cy3, $ cx4, $ cy4, $ t); @new_quad = divited_quadratic ($ cx1, $ cy1, $ cx2, $ cy2, $ cx3, $ cy3, $ t); @Quad = cubic_to_quadratic (@Cubic); @Cubic = quadratic_to_cubic (@Quad); @lines = cubic_to_lines (@Cubic); @lines = quadratic_to_lines (@Cubic); ¼öÇÐ :: º£ Áö¾î :: º¯È¯Àº 2 Â÷ º£ Áö¿¡ Å¥ºòÀ¸·Î Å¥ºò º£ Áö¾î¸¦ Å¥ºê·Î º¯È¯ÇÏ´Â ±â´ÉÀ» Á¦°øÇϸç, Å¥ºò°ú 2 Â÷ º£ Áö¾î¸¦ polyline¿¡ ´ë·«ÀûÀ¸·Î º¯È¯ÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù .each ÇÔ¼ö´Â ÁÂÇ¥ÀÇ ¹è¿À» ÃëÇÕ´Ï´Ù. º£ Áö¾î °î¼±ÀÇ Á¦¾îÁ¡ÀÇ ÀÔ¹æü º£ Áö¾î´Â ÇϳªÀÇ ¾ÞÄ¿ Á¦¾î ÁöÁ¡, µÎ °³ÀÇ °¨µ¶ Á¶Àý Á¡, ÇϳªÀÇ ¾ÞÄ¿, 2 ¸íÀÇ ÀÌ»ç, ¸¶Áö¸· ¾ÞÄ¿·Î ±¸¼ºµË´Ï´Ù. 2 Â÷ º£ Áö¾î´Â ÇÑ ¾ÞÄ¿, ÇÑ °¨µ¶, ... ¸¶Áö¸· ¾ÞÄ¿·Î ±¸¼ºµË´Ï´Ù. °î¼±Àº ¾ÞÄ¿ Æ÷ÀÎÆ®¸¦ Åë°úÇÏÁö¸¸ °¨µ¶ ÁöÁ¡ÀÌ ¾Æ´Õ´Ï´Ù. °¢ Æ÷ÀÎÆ®´Â X¿Í Y ÁÂÇ¥·Î ±¸¼ºµË´Ï´Ù. µÑ ´Ù ($ x1, $ y1, $ x2, $ y2, ...)¿Í °°Àº °î¼±ÀÇ ¹è¿¿¡ ´ÜÈ£ÇÏ°Ô ³ª¿µË´Ï´Ù. Divite_cubic ($ cx1, $ cy1, $ cx2, $ cy2, $ cx3, $ cy3, $ cx4, $ cy4, $ t) ºñÀ² $ tÀÇ ÇÑ ¼¼±×¸ÕÆ®¸¦ ³ª´©°í µÎ °³ÀÇ ¼¼±×¸ÕÆ® (7 Á¡)°¡ÀÖ´Â »õ ÀÔ¹æ º£ Áö¾î¸¦ ¹ÝȯÇÕ´Ï´Ù .Divide_quadratic ($ cx1, $ cy1, $ cx2, $ cy2, $ cx3, $ cy3, $ t) ºñÀ² $ t¿¡¼ 2 Â÷ º£ Áö¾î °î¼±ÀÇ ÇÑ ¼¼±×¸ÕÆ®¸¦ ³ª´©°í µÎ °³ÀÇ ¼¼±×¸ÕÆ® (5 Á¡)°¡ÀÖ´Â »õ·Î¿î 2 Â÷ º£ Áö¾î¸¦ ¹ÝȯÇÕ´Ï´Ù .Cubic_To_quadratic (@Cubic)Àº Å¥ºò º£ Áö¾î°¡ 2 Â÷ º£ Áö¾î±îÁö Å¥ºò º£ Áö¿¡¿Í ºñ½ÁÇÕ´Ï´Ù. 2 Â÷ º£ Áö¾î °î¼±ÀÇ Á¦¾îÁ¡ÀÇ ¹è¿Àº 2 Â÷ º£ Áö¾î¸¦ Å¥ºò º£ Áö¾î·Î º¯È¯ÇÏ°í, Å¥ºò º£ Áö¾î CURVE.CUBIC _TO_LINES (@Cubic)ÀÇ Á¦¾îÁ¡ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. Endpoints.quadratic_to_lines (@cubic)ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
¼öÇÐ :: Bezier :: Convert. °ü·Ã ¼ÒÇÁÆ®¿þ¾î