IDL 8.2ÀÇ »õ·Î¿î ±â´É

IDL 8.2¿¡ IDL ±×·¡ÇÈ¿¡ ´ëÇÑ ´Ù¾çÇÑ ±â´ÉÀÌ Ãß°¡µË´Ï´Ù.
À§Á¬ ÇÁ·Î±×·¡¹Ö¿¡ »õ·Î¿î ½ºÅ¸ÀÏ°ú ±â´ÉÀÌ Áö¿øµÇ°í, ENVIÀÇ »ç¿ëÀÚ Á¤ÀÇ Åø °³¹ß °úÁ¤ÀÌ ´Ü¼øÇØÁý´Ï´Ù.
¶ÇÇÑ ÇÁ·ÎÁ§Æ® °³¹ß °úÁ¤ÀÌ °£¼ÒÇØÁö°í, À¯´ÏÄÚµå ¼öÇÐ ±âÈ£¸¦ À§ÇÑ »õ·Î¿î ±Û²ÃÀÌ Áö¿øµË´Ï´Ù.
ÁÖ) ¸¸ÀÏ IDLÀÌ Ã³À½À̰ųª ±¸ ¹öÀü¿¡¼­ ¾÷±×·¹À̵å ÇÏ´Â °æ¿ì¶ó¸é IDL 8.1¿¡ ´ëÇÑ »õ ¼Ò½Äµµ º¸½Ê½Ã¿À.

 

  1. ±×·¡ÇÈ (Graphic)
  2. À§Á¬ (Widget)
  3. ¿öÅ©º¥Ä¡ (Workbench)
  4. ±âŸ (Miscellaneous)

1. ±×·¡ÇÈ (Graphic)

±½Àº ¼± ±×¸®±â
IDL 8 2´Â ±½Àº ¼±À» ´õ ³ôÀº Ç°Áú·Î ±×¸³´Ï´Ù. ¼±ÀÌ 1Çȼ¿º¸´Ù ±½¾îµµ ¸ð¼­¸®¿Í ±³Á¡À» ±ò²ûÇÏ°Ô, °î¼±°ú ³ª¼±À» ºÎµå·´°í ¼¼¼¼ÇÏ°Ô Ã³¸®ÇÕ´Ï´Ù
¸ð¼­¸®¸¦ ±ò²ûÇÏ°Ô ¿¬°áÇÕ´Ï´Ù. 45µµ ÀÌÇÏ¿¡¼­´Â ºñ½ºµëÇÏ°Ô, ±× À̻󿡼­´Â »ÏÁ·ÇÏ°Ô Ã³¸®ÇÕ´Ï´Ù.
µÎ²²°¡ ÀÏÁ¤ÇÏ°í, Áß½ÉÀ» ´õ ³ôÀº Çػ󵵷Π³ªÅ¸³À´Ï´Ù.
µÎ²²°¡ ÀÏÁ¤ÇÏ°í, ³¡À» Á÷°¢À¸·Î ó¸®Çϸç, Áß½ÉÀ» µÕ±Û°Ô ³ªÅ¸³À´Ï´Ù.

ARROW ÇÔ¼öÀÇ ¹è¿­ Àμö(array argument)
±âÁ¸ÀÇ ARROW ÇÔ¼ö·Î´Â Çѹø¿¡ È­»ìÇ¥ Çϳª¸¸ ±×¸± ¼ö ÀÖ¾úÁö¸¸, ÀÌÁ¦´Â È­»ìÇ¥ÀÇ ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â ´Ù¾çÇÑ ÀÎÀÚµéÀ» ¹è¿­·Î ¹Þ¾ÆµéÀÏ ¼ö ÀÖ¾î Çѹø¿¡ ´Ù¼öÀÇ È­»ìÇ¥¸¦ ±×·Á³¾ ¼ö ÀÖ½À´Ï´Ù.
ARROW ÇÔ¼öÀÇ µµ¿ò¸»À» È®ÀÎÇϼ¼¿ä

AXIS ÇÔ¼öÀÇ »ç¿ëÀÚ ¹üÀ§
AXIS ÇÔ¼öÀÇ »õ·Î¿î COORD_TRANSFORM ¼Ó¼ºÀ¸·Î ±×·¡ÇÈÀÇ µ¥ÀÌÅÍ ´ÜÀ§¿Í Ãà ´ÜÀ§ »çÀÌ¿¡¼­ ¼±Çü º¯È¯À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ¼·¾¾ µµÇ¥¿¡ ÀûÀýÇÑ ±âÈ£¿Í ·¹À̺í·Î È­¾¾ ÃàÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Àüü µ¥ÀÌÅÍ °ø°£ ¹üÀ§ÀÇ ÀϺκп¡ Á¦ÇÑµÈ Ãà ¹üÀ§¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ°í, µ¥ÀÌÅ͸¦ À̵¿½ÃÅ°°Å³ª È®´ë ¶Ç´Â Ãà¼Ò½ÃÅ°¸é ÃàÀÌ µ¥ÀÌÅÍ¿Í ÇÔ²² ¿¬µ¿µÇµµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

SYMBOL ÇÔ¼öÀÇ ¹è¿­ Àμö
±âÁ¸ÀÇ SYMBOL ÇÔ¼ö·Î´Â Çѹø¿¡ ±âÈ£ Çϳª¸¸ ±×¸± ¼ö ÀÖ¾úÁö¸¸, ÀÌÁ¦´Â ÇѹøÀÇ ¸í·ÉÀ¸·Î ¹è¿­ µ¥ÀÌÅ͸¦ ³Ñ±æ ¼ö ÀÖ¾î ´Ù¼öÀÇ ½Éº¼À» ºü¸£°í ½±°Ô »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. SYMBOL ÇÔ¼öÀÇ µµ¿ò¸»À» È®ÀÎÇϼ¼¿ä.

»õ·Î¿î BACKGROUND_COLOR, BACKGROUND_TRANSPARENCY ¼Ó¼º
±×·¡ÇÈ ÇÔ¼ö¿¡ BACKGROUND_COLOR, BACKGROUND_TRANSPARENCY ¼Ó¼ºÀÌ »õ·Î Ãß°¡µË´Ï´Ù. ¿¹¸¦ µé¸é, PLOT ÇÔ¼ö¿¡ BACKGROUND_COLOR ¼Ó¼ºÀ» ¼³Á¤ÇÏ¿© µµÇ¥°¡ ÀÖ´Â ¿µ¿ªÀÇ ¹è°æÀ» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. SURFACE µîÀÇ 3D ±×·¡ÇÈ¿¡¼­ ¹è°æ»öÀ» ¼³Á¤ÇÏ¸é ±×·¡ÇÈ µÚ¿¡ º®(wall)ó·³ Ãß°¡ÇÒ ¼ö ÀÖ°í, WINDOW¿¡¼­ ¹è°æ»öÀ» ¼³Á¤Çϸé Àüü â(window)ÀÇ ¹è°æÀ» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. BACKGROUND_ TRANSPARENCY·Î´Â ¹è°æ»öÀÇ ºÒÅõ¸íµµ¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÕ´Ï´Ù..
p = PLOT3D(/TEST, BACKGROUND_COLOR='lemon chiffon', $
AXIS_STYLE=2, DEPTH_CUE=[0,1])
p.window.BACKGROUND_COLOR = 'lavender'

±×·¡ÇÈ Ã¢ÀÇ »õ·Î¿î Erase ¸Þ¼­µå
±×·¡ÇÈ Ã¢ °´Ã¼¿¡ ::Erase ¸Þ¼­µå°¡ »õ·Î Ãß°¡µË´Ï´Ù. Erase ¸Þ¼­µå´Â âÀÇ ³»¿ëÀ» Áö¿ìÁö¸¸, âÀ» ´ÝÁö´Â ¾Ê½À´Ï´Ù. µû¶ó¼­ âÀ» »õ·Î ¸¸µå´Â ºÎ´ã¾øÀÌ, ±âÁ¸ÀÇ Ã¢¿¡ »õ ±×·¡ÇÈÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. COLOR Å°¿öµå·Î´Â ³»¿ëÀ» Áö¿î ÈÄ¿¡ ¹è°æ»öÀ» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. WINDOW ÇÔ¼öÀÇ µµ¿ò¸»À» È®ÀÎÇϼ¼¿ä.

¸ðµç ±×·¡ÇÈ ÇÔ¼ö¸¦ À§ÇÑ »õ·Î¿î CLIP ¼Ó¼º
¸ðµç ±×·¡ÇÈ ÇÔ¼ö¿¡ CLIP ¼Ó¼ºÀÌ »õ·Î Ãß°¡µË´Ï´Ù. CLIP=1ÀÌ ±âº» ¼³Á¤À¸·Î, µ¥ÀÌÅÍ °ø°£ ¹üÀ§ ¹Ù±ùÀ¸·Î ±×·¡ÇÈ ¿ÀºêÁ§Æ®°¡ ¹þ¾î³ª¸é ±× ºÎºÐÀ» ÀÚµ¿À¸·Î À߶ó³À´Ï´Ù. CLIP=0À¸·Î ¼³Á¤ÇÏ¸é ±×´ë·Î ±×·Á³À´Ï´Ù. ÁÖ¼® ·¹À̾´Â ÀÌ ¼Ó¼ºÀÌ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

»õ·Î¿î DejaVuSans Æ®·çŸÀÔ(TrueType) ±Û²Ã
IDL ¹èÆ÷ÆÇ¿¡ DejaVuSans Æ®·çŸÀÔ ±Û²ÃÀÌ »õ·Î Ãß°¡µË´Ï´Ù. ÀÌ ±Û²Ã¿¡´Â ´Ù¾çÇÑ À¯´ÏÄÚµå ¼öÇÐ ±âÈ£°¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç TEXT ÇÔ¼ö¸¦ ÅëÇÏ¿© TeX ¸í·É¾îó·³ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ±Û²ÃÀº Direct Graphics, Object Graphics, New Graphics¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ³»Àå Æ÷¸Ë ÄÚµå !10À» ÅëÇÏ¿© ÀÌ ±Û²ÃÀ» ¼±ÅÃÇÏ°Ô µË´Ï´Ù.
SHOWFONT¿Í TEXT ÇÔ¼öÀÇ µµ¿ò¸»À» È®ÀÎÇϼ¼¿ä.

MAPGRID ÇÔ¼öÀÇ »õ·Î¿î LABEL_FORMAT, LATITUDES, LONGITUDES ¼Ó¼º
MAPGRID ÇÔ¼ö¿¡ LABEL FORMAT ¼Ó¼ºÀÌ »õ·Î Ãß°¡µË´Ï´Ù. ÀÌ Å°¿öµå¿¡ »ç¿ëÀÚ ÇÔ¼ö¸¦ ¿¬°á½ÃÄÑ °æµµ¿Í À§µµ ÃàÀÇ ¶óº§ Çü½ÄÀ» »ç¿ëÀÚ°¡ ÀÚÀ¯·Ó°Ô ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. LATITUDES ¼Ó¼º°ú LONGITUDES ¼Ó¼ºÀ¸·Î´Â MAPGRID °´Ã¼¿¡¼­ MAPGRIDLINE ÀÚ½Ä °´Ã¼(child object)¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÀÌ¿ëÇÏ¿© °ÝÀÚ¼±ÀÇ ¸ðµç ¼Ó¼ºÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº MAPGRID ÇÔ¼öÀÇ µµ¿ò¸»¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºÒ¿¬¼Ó »ö»óÇ¥¿Í »ç¿ëÀÚ Á¤ÀÇ »ö»óÇ¥ÀÇ »õ·Î¿î COLORBAR ¼Ó¼º
CONTOUR ÇÔ¼ö¿Í COLORBAR ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§ ºÒ¿¬¼Ó »ö»óÇ¥¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CONTOUR »ý¼º ÀÌÈÄ COLORBAR¸¦ ¸¸µé¸é Ä÷¯¹Ù´Â ÀÚµ¿À¸·Î ºÒ¿¬¼Ó »ö»óÇ¥·Î ¸¸µé¾îÁý´Ï´Ù. ¶ÇÇÑ RANGE, RGB_TABLE, TAPER, TEXT_ORIENTATION ¼Ó¼ºÀÌ COLORBAR ÇÔ¼ö¿¡ »õ·Î Ãß°¡µË´Ï´Ù. ±âÁ¸ÀÇ TICKNAME ¼Ó¼º°ú ÇÔ²² »ç¿ëÇÏ¿© »ç¿ëÀÚ Á¤ÀÇ »ö»óÇ¥¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
¾Æ·¡´Â µîÄ¡¼±µµ¿¡¼­ ºÒ¿¬¼Ó »ö»óÇ¥¸¦ ¸¸µå´Â ¿¹½ÃÀÔ´Ï´Ù.

file = FILEPATH('convec.dat', $
SUBDIR=['examples', 'data'])
z = READ_BINARY(file,DATA_DIMS=[248,248])
index = [0,30,60,90,120,150,220]
c1 = CONTOUR(z, /FILL, ASPECT_RATIO=1, DIM=[300,500], $
RGB_TABLE=39, RGB_INDICES=index, C_VALUE=index, $
LAYOUT=[1,2,1], AXIS_STYLE=0, MARGIN=0)

; Create a discrete colorbar with vertical orientation.
; The ends are automatically tapered for a filled contour.
cb = COLORBAR(TARGET=c1, TITLE='Convection', /BORDER, $
ORIENTATION=1, TEXTPOS=1, POSITION=[0.8,0.55,0.85,0.95])

c2 = CONTOUR(z, C_THICK=2, ASPECT_RATIO=1, /CURRENT, $
RGB_TABLE=39, RGB_INDICES=index, C_VALUE=index,$
LAYOUT=[1,2,2], AXIS_STYLE=0, MARGIN=0)

; Create a discrete colorbar with vertical orientation.
; Labels are centered on the colors for a line contour.
cb = COLORBAR(TARGET=c2, TITLE='Convection', /BORDER, $
ORIENTATION=1, TEXTPOS=1, POSITION=[0.8,0.05,0.85,0.45])

º¤ÅÍ Ç÷Կ¡¼­ Legend »ç¿ë
LEGEND ÇÔ¼ö·Î VECTOR Ç÷Կ¡ ¹ü·Ê¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ °¢ ¹ü·Ê Ç׸ñÀ» °Ë»öÇÏ°í, À̵é Ç׸ñ¿¡ ´ëÇÑ ´Ù¾çÇÑ ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡´Â ¿¹½ÃÀÔ´Ï´Ù.
; Set up the map projection, grid, and continents.
m = Map('Equirectangular', LIMIT=[0,-150,60,-45], $
LABEL_POSITION=0, COLOR='light gray', LABEL_COLOR='black')
m1 = MapContinents(FILL_COLOR='light gray')
; Read the wind data, create a vector plot
RESTORE, FILEPATH('globalwinds.dat', SUBDIR=['examples','data'])
v = Vector(u, v, x, y, /OVERPLOT, LENGTH_SCALE=2)
; Add the legend
l = Legend(SAMPLE_MAGNITUDE=10, UNITS='$m s^{-1}$', $
POSITION=m.MapForward(-45,61), /DATA, $
VERTICAL_ALIGNMENT='bottom¡®)
ÀÚ¼¼ÇÑ ³»¿ëÀº LEGEND ÇÔ¼öÀÇ µµ¿ò¸»¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

IDL ±×·¡ÇȽº »ç¿ë¹ý µµ¿ò¸»
IDL 8.2 µµ¿ò¸» ½Ã½ºÅÛ¿¡ Image Analysis(¿µ»ó ºÐ¼®)ºÎºÐÀÌ »õ·Î Ãß°¡µË´Ï´Ù. ´ÙÀÌ·ºÆ® ±×·¡ÇȽº¿Í ¿ÀºêÁ§Æ® ±×·¡ÇȽº¿¡¼­ ÀüÅëÀûÀ¸·Î »ç¿ëµÇ´Â ÇÊÅ͸µ µîÀÇ ±â´É¿¡ ´ëÇÑ »õ·Î¿î ¿¹Á¦µµ Ãß°¡µÇ¾ú½À´Ï´Ù.

2. À§Á¬ (Widget)

´õ ¸ÚÁø ¹öÆ° ¸ð¾ç
ºñÆ®¸Ê ¹öÆ°ÀÇ ¸ð¼­¸®¸¦ µÕ±Û°Ô ÇÏ´Â µî, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ì Ç÷§ÆûÀÇ À§Á¬ÀÌ ´õ¿í Çö´ëÀûÀ¸·Î Å»¹Ù²ÞÇÕ´Ï´Ù.

¾ËÆÄ Ã¤³Î ¹öÆ° À̹ÌÁö
À§Á¬¿¡¼­ 32-bit(RGBA) À̹ÌÁö¸¦ »ç¿ëÇÏ¿© ºñÆ®¸Ê ¹öÆ°À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. Àüü Á¤º¸´Â WIDGET_BUTTON°ú WIDGET_TREE¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

WIDGET_TREE

  • üũ¹Ú½º(checkbox)
    Æ®¸® À§Á¬(tree widget)¿¡ üũ¹Ú½º°¡ Ãß°¡µË´Ï´Ù. ¡®Ã¼Å©¹Ú½º¡¯ °ü·Ã Å°¿öµå·Î üũ¹Ú½º ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº WIDGET_TREE µµ¿ò¸»¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • SENSITIVE Å°¿öµå º¯°æ
    WIDGET_TREE¿¡¼­ SENSITIVE Å°¿öµå´Â Àüü Æ®¸®³ª °³º° ³ëµå¿¡ ´ëÇÏ¿© °¨µµ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

WIDGET_CONTROL

  • REDRAW Å°¿öµå
    À©µµ¿ì¿¡¼­ REDRAW Å°¿öµå·Î À§Á¬°ú ÇÏÀ§ À§Á¬(child widget)À» À§ÇÑ À§Á¬ ¾÷µ¥ÀÌÆ®¸¦ Çã¿ëÇϰųª ºÒÇãÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å°¿öµå°¡ UPDATE Å°¿öµå¿Í ´Ù¸¥ Á¡Àº À§Á¬°ú ÇÏÀ§ À§Á¬¿¡°Ô¸¸ ¿µÇâÀ» ¹ÌÄ£´Ù´Â °ÍÀÔ´Ï´Ù. ±×¸®°í REDRAW°¡ 1·Î ¼³Á¤µÉ ¶§¸¶´Ù ÁöÁ¤µÈ À§Á¬°ú ÇÏÀ§ À§Á¬ÀÌ Áï½Ã »õ·Î ±×·ÁÁý´Ï´Ù À¯´Ð½º¿¡¼­´Â UPDATE Å°¿öµå¿Í µ¿ÀÏÇÏ°Ô »ç¿ëµË´Ï´Ù.
    ÀÚ¼¼ÇÑ ³»¿ëÀº WIDGET_CONTROL µµ¿ò¸»¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • SENSITIVE Å°¿öµå º¯°æ
    WIDGET_CONTROL¿¡¼­ SENSITIVE Å°¿öµå´Â ³ëµåÀÇ °¨µµ¸¦ ´ÙÀ̳»¹ÍÇÏ°Ô ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.

3. ¿öÅ©º¥Ä¡ (Workbench)

ÆÄÀϸí Áߺ¹
IDL ¿öÅ©º¥Ä¡´Â ·çƾÀÇ Áߺ¹µÈ À̸§À» ÀÚµ¿À¸·Î °Ë»çÇÏ°í, °ü·Ã ÄÚµå ¶óÀΰú Problems View¿¡¼­ °æ°í ¾ÆÀÌÄÜÀ» ³ªÅ¸³À´Ï´Ù. ¶ÇÇÑ È¯°æ¼³Á¤À¸·Î ÀÌ ÀÛµ¿À» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

IDL ºôµå ¼Ó¼º ÆäÀÌÁö ¾÷µ¥ÀÌÆ®
ÇÁ·ÎÁ§Æ® ºôµå ¼Ó¼ºÀÌ °£°áÇØÁý´Ï´Ù. ±âº» ºôµå¿Í »ç¿ëÀÚ Á¤ÀÇ ºôµåÀÇ Â÷ÀÌ°¡ ¾ø¾îÁö°í, ¸î¸î ¿É¼ÇÀº °£´ÜÇØÁý´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº IDL Build Properties(ºôµå ¼Ó¼º)¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ENVI È®Àå ¸¶¹ý»ç
IDL ¿öÅ©º¥Ä¡¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ Á¤ÀÇ ENVI Åø(tool)À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ENVI È®Àå ¸¶¹ý»ç¸¦ ÀÌ¿ëÇÏ¿© ENVIÀÇ Åø¹Ú½º¿¡ Ãß°¡ÇÒ ±â´ÉµéÀ» °³¹ßÇØ º¸¼¼¿ä.

Drop-in Plugin Áö¿ø
IDL ¿öÅ©º¥Ä¡´Â Eclipse dropins Æú´õ¸¦ Áö¿øÇÕ´Ï´Ù. dropins Æú´õ´Â IDLÀÌ ¼³Ä¡µÉ ¶§¿¡ ¼³Á¤µÈ bin µð·ºÅ͸® ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù. »õ·Î¿î Ç÷¯±×ÀÎÀ» ÀÌ Æú´õ¿¡ ³ÖÀ¸¸é IDL ¿öÅ©º¥Ä¡¿¡ »õ·Î¿î ±â´ÉÀÌ µî·ÏµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº dropins Æú´õÀÇ README ÆÄÀÏ¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

4. ±âŸ (Miscellaneous)

PDF ¹®¼­
µµ¿ò¸»ÀÇ Additional Topics(Ãß°¡ ÁÖÁ¦) ¸Þ´º¿¡ PDF ¹®¼­ ¸ñ·ÏÀÌ ÀÖ½À´Ï´Ù.

ISA ÇÔ¼öÀÇ »õ·Î¿î NULL Å°¿öµå
ISA ÇÔ¼ö´Â NULL Å°¿öµå¸¦ »ç¿ëÇÏ¿© ÇÔ¼öÀÇ ÀÔ·Â º¯¼ö°¡ !NULL°ú °°À¸¸é 1(TRUE)À», ±×·¸Áö ¾ÊÀ¸¸é 0(FALSE)À» ¸®ÅÏÇÕ´Ï´Ù.

IDL_ContainerÀÇ »õ·Î¿î NULL ±â´É
IDL_Container::Get ¸Þ¼­µå´Â NULL Å°¿öµå¸¦ »ç¿ëÇÏ¿© ¾î´À °´Ã¼µµ ¸®ÅϵÇÁö ¾ÊÀ» ¶§¿¡ -1 ´ë½Å !NULLÀ» ¸®ÅÏÇÕ´Ï´Ù. ¶ÇÇÑ IDL_Container::Remove ¸Þ¼­µå´Â !NULLÀÌ µé¾î¿Ã °æ¿ì¿¡ ¿¡·¯¸¦ ³»Áö ¾Ê°í Á¶¿ëÈ÷ ¿Ï·áµË´Ï´Ù. ÀÌ ±â´ÉÀÌ Ãß°¡µÊ¿¡ µû¶ó ÄÁÅ×À̳ʿ¡¼­ ƯÁ¤ ŸÀÔÀÇ ¸ðµç ¿ÀºêÁ§Æ®¸¦ Á¦°ÅÇÒ ¶§¿¡ µû·Î ¿¡·¯ üũ ±â´ÉÀ» ±¸ÇöÇÒ ÇÊ¿ä°¡ ¾ø¾îÁý´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ °£´ÜÈ÷ »ç¿ëÇϼ¼¿ä.
obj->Remove, obj->Get(/ALL, ISA='MyClass', / NULL)

BigTIFF ÆÄÀÏ Áö¿ø
32-bit ½Ã½ºÅÛÀ» Æ÷ÇÔÇÑ ¸ðµç Ç÷§Æû¿¡¼­ 4GB ÀÌ»óÀÇ TIFF ÆÄÀÏÀ» ÀÐ°í ¾µ ¼ö ÀÖ½À´Ï´Ù. API°¡ ¹Ù²ï °ÍÀº ¾ø½À´Ï´Ù. 4GB ÀÌ»óÀÇ TIFF ÆÄÀÏÀ» »ý¼ºÇÒ ¶§´Â IDLÀÌ ÀÚµ¿À¸·Î BigTIFF Çì´õ¸¦ »ç¿ëÇÕ´Ï´Ù.

µ¿¿µ»ó ÆÄÀÏ »ý¼º¿¡ ´ëÇÑ µµ¿ò¸»
IDLffVideoWriteÀÇ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº »õ·Î Ãß°¡µÈ µµ¿ò¸» ¸Þ´ºÀÎ Creating Video(ºñµð¿À Á¦ÀÛ)¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

JSON(JavaScript Object Notation) Áö¿ø
»õ·Î¿î JSON_PARSE, JSON_SERIALIZE ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ̳ª IDL º¯¼ö¸¦ JSON ¹®ÀÚ¿­·Î º¯È¯ÇÒ ¼ö ÀÖ°í, ±× ¹Ý´ëµµ °¡´ÉÇÕ´Ï´Ù. JSONÀº »ç¶÷ÀÌ ÀÐ°í ¾²±â ½±µµ·Ï ¼³°èµÈ °¡º­¿î µ¥ÀÌÅÍ ±³È¯ Æ÷¸ËÀÔ´Ï´Ù. JSON ¼­½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.json.org¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

»õ·Î¿î List::Where, Hash::Where ¸Þ¼­µå
IDLÀÇ ¹®¹ýÀû ÀÏ°ü¼ºÀ» ³ôÀ̱â À§ÇÏ¿© List::FindValue ¸Þ¼­µå¸¦ List::Where·Î Hash::FindValue ¸Þ¼­µå¸¦ Hash::Where·Î º¯°æÇÕ´Ï´Ù. FindValue ¸Þ¼­µå´Â ¿©ÀüÈ÷ ÀÛµ¿ÇÏÁö¸¸ ´õ ÀÌ»ó ¹®¼­È­µÇÁö ¾Ê°í, ¾÷µ¥ÀÌÆ®µÇÁö ¾ÊÀ» °èȹÀÔ´Ï´Ù.

IDL 8.2 SP 1ÀÇ ±â´É

¾÷µ¥ÀÌÆ®µÈ 8.2.1ÀÇ »õ±â´É¿¡ ´ëÇÑ ¼³¸íÀº IDL 8.2.1(8.2 SP1)ÀÇ »õ±â´É µÑ·¯ º¸±âµµ º¸½Ê½Ã¿À.

±âÁ¸ IDL 8.0 ±â´É

¸¸ÀÏ IDLÀÌ Ã³À½À̰ųª ±¸ ¹öÀü¿¡¼­ ¾÷±×·¹À̵å ÇÏ´Â °æ¿ì¶ó¸é IDL 8.1¿¡ ´ëÇÑ »õ ¼Ò½Äµµ º¸½Ê½Ã¿À.
¿ì) 06049 ¼­¿ï½Ã °­³²±¸ ³íÇö·Î150±æ 8 (³íÇöµ¿, Áø¿µºôµù) 5Ãþ (ÁÖ)¿¡½ºÀÌ·¦ / TEL : 02-888-0850 / FAX : 02-878-1971
COPYRIGHT 2024 SELab. ALLRIGHT RESERVED.