¾ÈƼ ±×·¹ÀÎ ±âÇÏÇÐ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Maxim Shemanarev
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.antigrain.com/mcseem/index.html
¾ÈƼ ±×·¹ÀÎ ±âÇÏÇРű×
¾ÈƼ ±×·¹ÀÎ ±âÇÏÇÐ ¼³¸í
C ++¸¦À§ÇÑ °íÇ°Áú ·»´õ¸µ ¿£Áø Anti-Grain Geometry (AGG)´Â °ø¾÷ ÀûÀ¸·Î Ç¥ÁØ C ++·Î ÀÛ¼ºµÈ ÃæÀü ±×·¡ÇÈ ¶óÀ̺귯¸®°¡¾ø´Â ¿ÀÇ ¼Ò½ºÀÔ´Ï´Ù. »ç¿ë ÀÌ¿ë ¾à°ü AGG´Â ¶óÀ̼¾½º ÆäÀÌÁö¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¾ÈƼ ±×·¹ÀÎ ±âÇÏÇÐÀº ±×·¡ÇÈ API ¶Ç´Â ±â¼ú¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù. ±âº»ÀûÀ¸·Î ÀϺΠvectorial µ¥ÀÌÅÍ¿¡¼ ¸Þ¸ð¸®¿¡ Çȼ¿ À̹ÌÁö¸¦ »ý¼ºÇÏ´Â ·»´õ¸µ ¿£ÁøÀÇ AGG¸¦ »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¹°·Ð AGG´Â ±× ÀÌ»óÀ» ÈξÀ ´õ ¸¹ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÆÀ̵ð¾î¿Í AGGÀÇ Ã¶ÇÐÀº ´ÙÀ½°ú °°½À´Ï´Ù. * ¾ØƼ ¾Ù¸®¾î½Ì. * ¼ºê Çȼ¿ Á¤È®µµ. * °¡´ÉÇÑ °¡Àå ³ôÀº Ç°Áú. * °í¼º´É. * Ç÷§Æû µ¶¸³¼º ¹× ȣȯ¼º. * À¯¿¬¼º°ú È®Àå ¼º. * °¡º¿î µðÀÚÀÎ. * ½Å·Ú¼º ¹× ¾ÈÁ¤¼º (¼öÄ¡ ¾ÈÁ¤¼º Æ÷ÇÔ) .Anti-Grain Geometry´Â Ç÷§Æû¿¡ µ¶¸³Àû ÀÎ ¸¹Àº ´ëÈ Çü µ¥¸ð exemples°¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç ÇöÀç µÎ °³ÀÇ ±¸ÇöÀÌÀÖ´Â °£´ÜÇÑ platform_support Ŭ·¡½º¸¦ »ç¿ëÇÏ°í ÇöÀç µÎ °³ÀÇ ±¸ÇöÀ» °¡Áø °£´ÜÇÑ platform_support Ŭ·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù. ´ÜÁö ±âº» X11). ´ÙÀ½Àº "¾ÈƼ ±×·¹ÀÎ ±âÇÏÇÐ"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ¾ØƼ ¾Ù¸®¾î½Ì ¹× ¼ºê Çȼ¿ Á¤È®µµ°¡ÀÖ´Â ÀÓÀÇÀÇ ´Ù°¢ÇüÀÇ ·»´õ¸µ. ¡¤ ±×¶óµð¾ðÆ®¿Í Gouraud À½¿µ. ¡¤ ¸¹Àº º¸°£ ÇÊÅÍ (Bilinear, Bicubic, Spline16, Spline36, SINC, Blackman)¸¦ Æ÷ÇÔÇÏ¿© ºü¸¥ ¿©°ú µÈ À̹ÌÁö ¾ÆÇÉ º¯È¯. ¡¤ ´Ù¾çÇÑ À¯ÇüÀÇ ¶óÀÎ Á¶ÀÎ ¹× ¶óÀΠĸÀÌÀÖ´Â ½ºÆ®·ÎÅ©. ¡¤ Æļ± ¹ßÀü±â. ¡¤ È»ìÃË / arrowtail°ú °°Àº ¸¶Ä¿. ¡¤ ºü¸¥ vectorial polygon Ŭ¸®ÇÎ Á÷»ç°¢ÇüÀ¸·Î. ¡¤ ´ÙÁß Á÷»ç°¢Çü ¿µ¿ªÀ¸·Î Àú±Þ Ŭ¸®ÇÎ. ¡¤ ¾ËÆÄ ¸¶½ºÅ·. ¡¤ »õ·Ó°í ºü¸¥ º°Äª ¶óÀÎ ¾Ë°í¸®Áò. ¡¤ ÀÓÀÇÀÇ À̹ÌÁö¸¦ ¼± ÆÐÅÏÀ¸·Î »ç¿ëÇÕ´Ï´Ù. ¡¤ º°µµÀÇ »ö»ó ä³Î·Î ·»´õ¸µÇÕ´Ï´Ù. ¡¤ º¤ÅÍ ¹× À̹ÌÁö µ¥ÀÌÅÍÀÇ °üÁ¡ ¹× ±Õ¿ º¯È¯. ¡¤ Alan MurtaÀÇ ÀÏ¹Ý ´Ù°¢Çü Ŭ¸®ÆÛ¸¦ ±â¹ÝÀ¸·Î ÇÑ ºÎ¿ï ´Ù°¢Çü ÀÛ¾÷ (¹× XOR, ÇÏÀ§).
¾ÈƼ ±×·¹ÀÎ ±âÇÏÇÐ °ü·Ã ¼ÒÇÁÆ®¿þ¾î