JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.geom
Ŭ·¡½º Area

java.lang.Object 
  |
  +--java.awt.geom.Area
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Shape

public class Area
extends Object
implements Shape , Cloneable

Area Ŭ·¡½º´Â ÀÓÀÇÀÇ Çü»óÀÇ area¸¦ Ç¥ÇöÇÏ´Â µð¹ÙÀ̽º¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â »ç¾çÀÔ´Ï´Ù. Area ¿ÀºêÁ§Æ®´Â ±¸Çü, Ÿ¿ø, ´Ù°¢Çü µî, area°¡ ´ÝÀº °Í ¿ÜÀÇ Áö¿À¸ÞÆ®¸®¿¡ ´ëÇØ¼­ ƯÁ¤ÀÇ ¹ÙÀ̳ʸ® CAG (±¸¼º area Áö¿À¸ÞÆ®¸®) ¿¬»êÀ» ½ÇÇàÇÏ´Â ¿ÀºêÁ§Æ®·Î¼­ Á¤Àǵ˴ϴÙ. CAG ¿¬»ê¿¡´Â Add (È­ÁýÇÕ), Subtract, Intersect, ExclusiveOR °¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ±¸Çü area·ÎºÎÅÍ Å¸¿ø area¸¦ ´ç±ä Area ¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.


»ý¼ºÀÚÀÇ °³¿ä
Area ()
          ÇÏ´ÃÀÇ area¸¦ ÀÛ¼ºÇÏ´Â µðÆúÆ® constructor ÀÔ´Ï´Ù.
Area (Shape  s)
          Area Ŭ·¡½º´Â ÁöÁ¤µÈ Shape ¿ÀºêÁ§Æ®·ÎºÎÅÍ area Áö¿À¸ÞÆ®¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void add (Area  rhs)
          ÁöÁ¤µÈ Area ÀÇ Çü»óÀ» ÀÌ Area ÀÇ Çü»ó¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Object clone ()
          ÀÌ Area ¿ÀºêÁ§Æ®¿Í ¿ÏÀüÈ÷ °°Àº Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean contains (double x, double y)
          ÁöÁ¤µÈ Á¡ÀÌ ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (double x, double y, double w, double h)
          ÀÌ Area ¿ÀºêÁ§Æ®°¡, ÁöÁ¤µÈ ±¸Çü area¸¦ ¿ÏÀüÇÏ°Ô ³»ºÎ¿¡ Æ÷ÇÔ Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (Point2D  p)
          ÁöÁ¤µÈ Point2D °¡ ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (Rectangle2D  p)
          ÀÌ Area ¿ÀºêÁ§Æ®°¡, ÁöÁ¤µÈ Rectangle2D ¸¦ ¿ÏÀüÇÏ°Ô ³»ºÎ¿¡ Æ÷ÇÔ Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Area createTransformedArea (AffineTransform  t)
          ÁöÁ¤µÈ AffineTransform ¿¡ ÀÇÇØ º¯È¯µÈ ÀÌ Area ¿Í °°Àº Áö¿À¸ÞÆ®¸®¸¦ Æ÷ÇÔÇÑ, »õ·Î¿î Area ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean equals (Area  other)
          2 °³ÀÇ Area ¿ÀºêÁ§Æ®ÀÇ Áö¿À¸ÞÆ®¸®‚ª µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void exclusiveOr (Area  rhs)
          ÀÌ Area ÀÇ Çü»óÀ», ÇöÀçÀÇ Çü»ó°ú ÁöÁ¤µÈ Area ÀÇ Çü»óÀÇ °áÇÕ area·ÎºÎÅÍ ±× °øÅë ºÎºÐÀ» °øÁ¦ÇÑ area·Î ¼³Á¤ÇÕ´Ï´Ù.
 Rectangle getBounds ()
          ÀÌ Area ¸¦ ¿ÏÀüÇÏ°Ô µÑ·¯½Î´Â ¹Ù¿îµò±× Rectangle ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Rectangle2D getBounds2D ()
          ÀÌ Area ¸¦ ¿ÏÀüÇÏ°Ô µÑ·¯½Î´Â °íÁ¤¹Ðµµ ¹Ù¿îµò±× Rectangle2D ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 PathIterator getPathIterator (AffineTransform  at)
          ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ À±°û¿¡ »ç¿ëÇÏ´Â PathIterator ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 PathIterator getPathIterator (AffineTransform  at, double flatness)
          ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ ÆòźȭÇÑ À±°ûÀ» À§ÇÑ PathIterator ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 void intersect (Area  rhs)
          ÀÌ Area ÀÇ Çü»óÀ», ÇöÀçÀÇ Çü»ó°ú ÁöÁ¤µÈ Area ÀÇ Çü»óÀÇ °øÅë ºÎºÐÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 boolean intersects (double x, double y, double w, double h)
          ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ ³»ºÎ°¡, ÁöÁ¤µÈ ±¸Çü areaÀÇ ³»ºÎ¿Í ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean intersects (Rectangle2D  p)
          ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ ³»ºÎ°¡, ÁöÁ¤µÈ Rectangle2D ÀÇ ³»ºÎ¿Í ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isEmpty ()
          ÀÌ Area ¿ÀºêÁ§Æ®°¡ area¸¦ µÑ·¯½ÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isPolygonal ()
          ÀÌ Area °¡ ¿ÏÀüÇϰÔ, ¿·ÀÌ Á÷¼±ÀÇ ´Ù°¢Çü Áö¿À¸ÞÆ®¸®·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isRectangular ()
          ÀÌ Area ÀÇ Çü»óÀÌ ±¸ÇüÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isSingular ()
          ÀÌ Area °¡ ´ÜÀÏÀÇ Æó¼â ¼­ºê ÆÐ½º·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void reset ()
          ÀÌ Area ·ÎºÎÅÍ Áö¿À¸ÞÆ®¸®¸¦ ¸ðµÎ »èÁ¦ÇØ, ÇÏ´ÃÀÇ area¿¡ µÇµ¹¸³´Ï´Ù.
 void subtract (Area  rhs)
          ÁöÁ¤µÈ Area ÀÇ Çü»óÀ» ÀÌ Area ÀÇ Çü»óÀ¸·ÎºÎÅÍ Á¦°ÅÇÕ´Ï´Ù.
 void transform (AffineTransform  t)
          ÀÌ Area ÀÇ Áö¿À¸ÞÆ®¸®¸¦, ÁöÁ¤µÈ AffineTransform ¸¦ »ç¿ëÇØ º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

Area

public Area()
ÇÏ´ÃÀÇ area¸¦ ÀÛ¼ºÇÏ´Â µðÆúÆ® constructor ÀÔ´Ï´Ù.


Area

public Area(Shape  s)
Area Ŭ·¡½º´Â ÁöÁ¤µÈ Shape ¿ÀºêÁ§Æ®·ÎºÎÅÍ area Áö¿À¸ÞÆ®¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Shape °¡ ´ÝÁö ¾ÊÀ¸¸é, Áö¿À¸ÞÆ®¸®´Â ¸í½ÃÀûÀ¸·Î ´ÝÇôÁý´Ï´Ù. Shape ÀÇ Áö¿À¸ÞÆ®¸®·Î ÁöÁ¤µÇ°í ÀÖ´Â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (¿ì±â ¶Ç´Â ±¼°î)À» »ç¿ëÇϸé(ÀÚ), °á°úÀûÀ¸·Î »ý¼ºµÇ´Â ´ÝÀº area¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
s - areaÀÇ ÀÛ¼ºÃøÀÇ Shape
¸Þ¼ÒµåÀÇ »ó¼¼

add

public void add(Area  rhs)
ÁöÁ¤µÈ Area ÀÇ Çü»óÀ» ÀÌ Area ÀÇ Çü»ó¿¡ Ãß°¡ÇÕ´Ï´Ù. Ãß°¡´Â È­ÁýÇÕ Á¶ÀÛ¿¡ ÀÇÇØ ½ÇÇöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rhs - ÇöÀçÀÇ Çü»ó¿¡ Ãß°¡µÇ´Â Area

subtract

public void subtract(Area  rhs)
ÁöÁ¤µÈ Area ÀÇ Çü»óÀ» ÀÌ Area ÀÇ Çü»óÀ¸·ÎºÎÅÍ Á¦°ÅÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rhs - ÇöÀçÀÇ Çü»óÀ¸·ÎºÎÅÍ Á¦°ÅÇØÁö´Â Area

intersect

public void intersect(Area  rhs)
ÀÌ Area ÀÇ Çü»óÀ», ÇöÀçÀÇ Çü»ó°ú ÁöÁ¤µÈ Area ÀÇ Çü»óÀÇ °øÅë ºÎºÐÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rhs - ÀÌ Area ¿Í ±³Â÷½ÃŰ´Â Area

exclusiveOr

public void exclusiveOr(Area  rhs)
ÀÌ Area ÀÇ Çü»óÀ», ÇöÀçÀÇ Çü»ó°ú ÁöÁ¤µÈ Area ÀÇ Çü»óÀÇ °áÇÕ area·ÎºÎÅÍ ±× °øÅë ºÎºÐÀ» °øÁ¦ÇÑ area·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rhs - ÀÌ Area ¿ÍÀÇ ¹èŸÀû ³í¸®ÇÕÀ» ¿ä±¸ÇÏ´Â Area

reset

public void reset()
ÀÌ Area ·ÎºÎÅÍ Áö¿À¸ÞÆ®¸®¸¦ ¸ðµÎ »èÁ¦ÇØ, ÇÏ´ÃÀÇ area¿¡ µÇµ¹¸³´Ï´Ù.


isEmpty

public boolean isEmpty()
ÀÌ Area ¿ÀºêÁ§Æ®°¡ area¸¦ µÑ·¯½ÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Area ¿ÀºêÁ§Æ®°¡ ÇÏ´ÃÀÇ area¸¦ ³ªÅ¸³»´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

isPolygonal

public boolean isPolygonal()
ÀÌ Area °¡ ¿ÏÀüÇϰÔ, ¿·ÀÌ Á÷¼±ÀÇ ´Ù°¢Çü Áö¿À¸ÞÆ®¸®·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Area °¡ ¿ÏÀüÇÏ°Ô ¼±¼¼±×¸ÕÆ®(segment)·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

isRectangular

public boolean isRectangular()
ÀÌ Area ÀÇ Çü»óÀÌ ±¸ÇüÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Area ÀÇ Áö¿À¸ÞÆ®¸®ÀÇ Çü»óÀÌ ±¸ÇüÀÇ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

isSingular

public boolean isSingular()
ÀÌ Area °¡ ´ÜÀÏÀÇ Æó¼â ¼­ºê ÆÐ½º·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÆÐ½º°¡ ¼­ºê ÆÐ½º¸¦ 0 ¶Ç´Â 1 kr Æ÷ÇÔÇÑ °æ¿ì´Â true, ÆÐ½º°¡ 2 °³ ÀÌ»óÀÇ ¼­ºê ÆÐ½º¸¦ Æ÷ÇÔÇÑ °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼­ºê ÆÐ½º´Â ÆÐ½º¿¡ ³ªÅ¸³ª´Â SEG_MOVETO ¼¼±×¸ÕÆ®(segment)ÀÇ ¼ö¿¡ ÀÇÇØ ¼¿ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Area °¡ 1 °³ÀÇ ±âº» Áö¿À¸ÞÆ®¸®·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getBounds2D

public Rectangle2D  getBounds2D()
ÀÌ Area ¸¦ ¿ÏÀüÇÏ°Ô µÑ·¯½Î´Â °íÁ¤¹Ðµµ ¹Ù¿îµò±× Rectangle2D ¸¦ µ¹·ÁÁÝ´Ï´Ù.

Area Ŭ·¡½º´Â ±× Shape ·Î ÇÒ ¼ö ÀÖÀ» »Ó(¸¸Å­) µü ÇÑ ¹Ù¿îµò±×º¹½º¸¦ µ¹·ÁÁÖ·Á°í ÇÕ´Ï´Ù. ¹Ù¿îµò±×º¹½º´Â Shape ÀÇ À±°ûÀÇ °î¼±ÀÇ Á¦¾îÁ¡À» Æ÷ÇÔÇϵµ·Ï(µíÀÌ)´Â ÆÐµù µÇÁö ¾Ê°í À±°û ÀÚüÀÇ ½ÇÁ¦ÀÇ Áö¿À¸ÞÆ®¸®¿¡ µü ¸Â´Â Å©±â°¡ µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getBounds2D
¹Ýȯ°ª:
Area ÀÇ ¹Ù¿îµò±× Rectangle2D
°ü·Ã Ç׸ñ:
Shape.getBounds()

getBounds

public Rectangle  getBounds()
ÀÌ Area ¸¦ ¿ÏÀüÇÏ°Ô µÑ·¯½Î´Â ¹Ù¿îµò±× Rectangle ¸¦ µ¹·ÁÁÝ´Ï´Ù.

Area Ŭ·¡½º´Â ±× Shape ·Î ÇÒ ¼ö ÀÖÀ» »Ó(¸¸Å­) µü ÇÑ ¹Ù¿îµò±×º¹½º¸¦ µ¹·ÁÁÖ·Á°í ÇÕ´Ï´Ù. ¹Ù¿îµò±×º¹½º´Â Shape ÀÇ À±°ûÀÇ Ä¿ºêÀÇ Á¦¾îÁ¡À» Æ÷ÇÔÇϵµ·Ï(µíÀÌ)´Â ÆÐµù µÇÁö ¾Ê°í À±°û ÀÚüÀÇ ½ÇÁ¦ÀÇ Áö¿À¸ÞÆ®¸®¿¡ µü ¸Â´Â Å©±â°¡ µË´Ï´Ù. µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®´Â Á¤¼ö·Î ¹Ù¿îµò±×º¹½º¸¦ ³ªÅ¸³»¹Ç·Î, ¹Ù¿îµò±×º¹½º´Â Shape ÀÇ Áö¿À¸ÞÆ®¸®¸¦ µÑ·¯½Î´Â °¡Àå °¡±î¿î Á¤¼ö ÁÂÇ¥¶ó°í ÇÏ´Â ·¹º§¿¡¼­ÀÇ ÀÏÄ¡°¡ µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getBounds
¹Ýȯ°ª:
Area ÀÇ ¹Ù¿îµò±× Rectangle
°ü·Ã Ç׸ñ:
Shape.getBounds2D()

clone

public Object  clone()
ÀÌ Area ¿ÀºêÁ§Æ®¿Í ¿ÏÀüÈ÷ °°Àº Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÛ¼ºµÈ º¹Á¦ ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
Cloneable

equals

public boolean equals(Area  other)
2 °³ÀÇ Area ¿ÀºêÁ§Æ®ÀÇ Áö¿À¸ÞÆ®¸®‚ª µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
other - ÀÌ Area ¶ó°í ºñ±³µÇ´Â Area
¹Ýȯ°ª:
2 °³ÀÇ Áö¿À¸ÞÆ®¸®‚ª µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

transform

public void transform(AffineTransform  t)
ÀÌ Area ÀÇ Áö¿À¸ÞÆ®¸®¸¦, ÁöÁ¤µÈ AffineTransform ¸¦ »ç¿ëÇØ º¯È¯ÇÕ´Ï´Ù. Áö¿À¸ÞÆ®¸®‚ª ÀûÀýÈ÷ º¯È¯µÇ¾î À̰Ϳ¡ ÀÇÇØ, ÀÌ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ Á¤Àǵǰí ÀÖ´Â ´ÝÀº area°¡ ¿µ±¸ÀûÀ¸·Î º¯°æµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
t - area¸¦ º¯È¯Çϴµ¥ »ç¿ëÇÏ´Â º¯È¯

createTransformedArea

public Area  createTransformedArea(AffineTransform  t)
ÁöÁ¤µÈ AffineTransform ¿¡ ÀÇÇØ º¯È¯µÈ ÀÌ Area ¿Í °°Àº Áö¿À¸ÞÆ®¸®¸¦ Æ÷ÇÔÇÑ, »õ·Î¿î Area ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ Area ¿ÀºêÁ§Æ®´Â º¯È­ÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
t - »õ·Î¿î Area ÀÇ º¯È¯¿¡ »ç¿ëÇÏ´Â ÁöÁ¤µÈ AffineTransform
¹Ýȯ°ª:
º¯È¯µÈ Áö¿À¸ÞÆ®¸®¸¦ ³ªÅ¸³»´Â »õ·Î¿î Area ¿ÀºêÁ§Æ®

contains

public boolean contains(double x,
                        double y)
ÁöÁ¤µÈ Á¡ÀÌ ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ contains
¹Ýȯ°ª:
Á¡ÀÌ ¿ÏÀüÇÏ°Ô Area ÀÇ ³»ºÎ¿¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

contains

public boolean contains(Point2D  p)
ÁöÁ¤µÈ Point2D °¡ ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ contains
ÆÄ¶ó¹ÌÅÍ:
p - ÆÇÁ¤µÇ´Â Point2D
¹Ýȯ°ª:
ÁöÁ¤µÈ Point2D °¡ ¿ÏÀüÇÏ°Ô Area ÀÇ ³»ºÎ¿¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)
ÀÌ Area ¿ÀºêÁ§Æ®°¡, ÁöÁ¤µÈ ±¸Çü area¸¦ ¿ÏÀüÇÏ°Ô ³»ºÎ¿¡ Æ÷ÇÔ Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ contains
ÆÄ¶ó¹ÌÅÍ:
w - ÁöÁ¤µÈ ±¸Çü areaÀÇ Æø
h - ÁöÁ¤µÈ ±¸Çü areaÀÇ ³ôÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ ±¸Çü area°¡ ¿ÏÀüÇÏ°Ô Area ÀÇ ³»ºÎ¿¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Area , Shape.intersects(double, double, double, double)

contains

public boolean contains(Rectangle2D  p)
ÀÌ Area ¿ÀºêÁ§Æ®°¡, ÁöÁ¤µÈ Rectangle2D ¸¦ ¿ÏÀüÇÏ°Ô ³»ºÎ¿¡ Æ÷ÇÔ Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ contains
ÆÄ¶ó¹ÌÅÍ:
p - ÆÇÁ¤µÇ´Â Rectangle2D
¹Ýȯ°ª:
Rectangle2D °¡ ¿ÏÀüÇÏ°Ô Area ÀÇ ³»ºÎ¿¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Shape.contains(double, double, double, double)

intersects

public boolean intersects(double x,
                          double y,
                          double w,
                          double h)
ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ ³»ºÎ°¡, ÁöÁ¤µÈ ±¸Çü areaÀÇ ³»ºÎ¿Í ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ intersects
ÆÄ¶ó¹ÌÅÍ:
w - ÁöÁ¤µÈ ±¸Çü areaÀÇ Æø
h - ÁöÁ¤µÈ ±¸Çü areaÀÇ ³ôÀÌ
¹Ýȯ°ª:
areaÀÇ ³»ºÎ°¡ ÁöÁ¤µÈ ±¸Çü area¿Í ±³Â÷ÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Area

intersects

public boolean intersects(Rectangle2D  p)
ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ ³»ºÎ°¡, ÁöÁ¤µÈ Rectangle2D ÀÇ ³»ºÎ¿Í ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ intersects
ÆÄ¶ó¹ÌÅÍ:
p - ±³Â÷ÇÒÁö ¾î¶³Áö°¡ ÆÇÁ¤µÇ´Â Rectangle2D
¹Ýȯ°ª:
ÁöÁ¤µÈ Rectangle2D ¿Í ³»ºÎ°¡ ±³Â÷ÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Shape.intersects(double, double, double, double)

getPathIterator

public PathIterator  getPathIterator(AffineTransform  at)
ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ À±°û¿¡ »ç¿ëÇÏ´Â PathIterator ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ Area ¿ÀºêÁ§Æ®´Â º¯È­ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getPathIterator
ÆÄ¶ó¹ÌÅÍ:
at - ¹Ýº¹ 󸮷Πµ¹·ÁÁÖ¾îÁö´Â ÁÂÇ¥¿¡ Àû¿ëµÇ´Â ¿É¼ÇÀÇ AffineTransform. º¯È¯µÇ¾î ÀÖÁö ¾ÊÀº ÁÂÇ¥°¡ ÇÊ¿äÇÑ °æ¿ì´Â null
¹Ýȯ°ª:
ÀÌ Area ÀÇ À±°ûÀÇ Áö¿À¸ÞÆ®¸®¸¦ ÇÑ ¹ø¿¡ 1 ¼¼±×¸ÕÆ®(segment)¾¿ µ¹·ÁÁÖ´Â PathIterator ¿ÀºêÁ§Æ®

getPathIterator

public PathIterator  getPathIterator(AffineTransform  at,
                                    double flatness)
ÀÌ Area ¿ÀºêÁ§Æ®ÀÇ ÆòźȭÇÑ À±°ûÀ» À§ÇÑ PathIterator ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. SEG_MOVETO, SEG_LINETO, SEG_CLOSE ÀÇ 3 Á¾·ùÀÇ Á¡¿¡ ÀÇÇØ Ç¥ÇöµÇ´Â °î¼±»óÀÌ ¾Æ´Ñ ÆÐ½º ¼¼±×¸ÕÆ®(segment)¸¸ÀÌ, ¹Ýº¹ÀÚ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ Area ¿ÀºêÁ§Æ®´Â º¯È­ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getPathIterator
ÆÄ¶ó¹ÌÅÍ:
at - ¹Ýº¹ 󸮷Πµ¹·ÁÁÖ¾îÁö´Â ÁÂÇ¥¿¡ Àû¿ëµÇ´Â ¿É¼ÇÀÇ AffineTransform. º¯È¯µÇ¾î ÀÖÁö ¾ÊÀº ÁÂÇ¥°¡ ÇÊ¿äÇÑ °æ¿ì´Â null
flatness - ÁöÁ¤µÈ °î¼±»óÀÇ Á¦¾îÁ¡À» ¿òÁ÷¿´À» ¶§, ºÐÇÒµÈ °î¼±ÀÌ ´Ü Á¡À» ¹­´Â Á÷¼±¿¡ ÀÇÇØ ġȯµÇÁö ¾Ê´Â Á¶°ÇÀ¸·Î, Á¦¾îÁ¡ÀÌ ÀÌ Á÷¼±À¸·ÎºÎÅ͵µ ¿Íµµ ¶³¾îÁö´Â °Å¸®
¹Ýȯ°ª:
ÀÌ Area ÀÇ À±°ûÀÇ Áö¿À¸ÞÆ®¸®¸¦ ÇÑ ¹ø¿¡ 1 ¼¼±×¸ÕÆ®(segment)¾¿ µ¹·ÁÁÖ´Â PathIterator ¿ÀºêÁ§Æ®

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.