JavaTM 2 Platform
Standard Ed. 5.0

java.awt.geom
Ŭ·¡½º QuadCurve2D

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.geom.QuadCurve2D
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Shape, Cloneable
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
QuadCurve2D.Double, QuadCurve2D.Float

public abstract class QuadCurve2D
extends Object
implements Shape, Cloneable

QuadCurve2D Ŭ·¡½º´Â (x,  y) ÁÂÇ¥ °ø°£ÀÇ 2 Â÷ ÆĶó¸ÞÆ®¸¯ °î¼± ¼¼±×¸ÕÆ®(segment)¸¦ Á¤ÀÇÇÕ´Ï´Ù.

ÀÌ Å¬·¡½º´Â 2D 2 Â÷ °î¼± ¼¼±×¸ÕÆ®(segment)¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç °´Ã¼ÀÇ Ãß»ó ½´ÆÛ Å¬·¡½ºÀ̸ç, ÁÂÇ¥ÀÇ ½ÇÁ¦ÀÇ ±â¾ï¿ªÇ¥ÇöÀº ¼­ºê Ŭ·¡½º¿¡ ¸Ã±æ ¼ö ÀÖ½À´Ï´Ù.


Áßø(Nested) Ŭ·¡½º °³¿ä
static class QuadCurve2D.Double
          double ÁÂÇ¥·Î ÁöÁ¤ÇÑ, 2 Â÷ ÆĶó¸ÞÆ®¸¯ °î¼± ¼¼±×¸ÕÆ®(segment)ÀÔ´Ï´Ù.
static class QuadCurve2D.Float
          float ÁÂÇ¥·Î ÁöÁ¤ÇÑ, 2 Â÷ ÆĶó¸ÞÆ®¸¯ °î¼± ¼¼±×¸ÕÆ®(segment)ÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
protected QuadCurve2D ()
          ÀÌ°ÍÀº ÀνºÅϽº¸¦ Á÷Á¢Àº »ý¼ºÇÒ ¼ö ¾ø´Â Ãß»ó Ŭ·¡½ºÀÔ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Object clone ()
          ÀÌ °´Ã¼¿Í °°Àº Ŭ·¡½º¿¡¼­ °°Àº ³»¿ëÀÇ »õ·Î¿î °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean contains (double x, double y)
          ÁöÁ¤µÈ ÁÂÇ¥°¡ ÀÌ QuadCurve2D Çü»óÀÇ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (double x, double y, double w, double h)
          ÀÌ QuadCurve2D Çü»óÀÇ ³»ºÎ°¡ ÁöÁ¤µÈ ±¸Çü ÁÂÇ¥ ¼¼Æ®¸¦ ¿ÏÀüÇÏ°Ô ³»Æ÷ ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (Point2D  p)
          ÁöÁ¤µÈ Point2D°¡ ÀÌ QuadCurve2D Çü»óÀÇ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean contains (Rectangle2D  r)
          ÀÌ QuadCurve2D Çü»óÀÇ ³»ºÎ°¡ ÁöÁ¤µÈ Rectangle2D¸¦ ¿ÏÀüÇÏ°Ô ³»Æ÷ ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Rectangle getBounds ()
          ÀÌ QuadCurve2D ¹Ù¿îµù¹Ú½º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  Point2D getCtrlPt ()
          Á¦¾îÁ¡À» ¸®ÅÏÇÕ´Ï´Ù.
abstract  double getCtrlX ()
          Á¦¾îÁ¡ÀÇ x ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.
abstract  double getCtrlY ()
          Á¦¾îÁ¡ÀÇ y ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.
 double getFlatness ()
          ÀÌ QuadCurve2D ÈĶùÆ®³×½º, Áï ´Ü Á¡À» ¹­´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static double getFlatness (double[] coords, int offset)
          ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ Æ÷ÇÔµÈ Á¦¾îÁ¡À¸·Î½á ³ªÅ¸³ª´Â 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½º, Áï ´Ü Á¡À» ¹­´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static double getFlatness (double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
          ÁöÁ¤µÈ Á¦¾îÁ¡¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½º, Áï ´Ü Á¡°£À» Á¢¼ÓÇÏ´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 double getFlatnessSq ()
          ÀÌ QuadCurve2D ÈĶùÆ®³×½ºÀÇ 2 ½Â, Áï ´Ü Á¡À» ¹­´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®ÀÇ 2 ½ÂÀ» ¸®ÅÏÇÕ´Ï´Ù.
static double getFlatnessSq (double[] coords, int offset)
          ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ Æ÷ÇÔµÈ Á¦¾îÁ¡¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½ºÀÇ 2 ½Â, Áï ´Ü Á¡°£À» Á¢¼ÓÇÏ´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®ÀÇ 2 ½ÂÀ» ¸®ÅÏÇÕ´Ï´Ù.
static double getFlatnessSq (double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
          ÁöÁ¤µÈ Á¦¾îÁ¡¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½ºÀÇ 2 ½Â, Áï ´Ü Á¡°£À» Á¢¼ÓÇÏ´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®ÀÇ 2 ½ÂÀ» ¸®ÅÏÇÕ´Ï´Ù.
abstract  Point2D getP1 ()
          ½ÃÁ¡À» ¸®ÅÏÇÕ´Ï´Ù.
abstract  Point2D getP2 ()
          Á¾Á¡À» ¸®ÅÏÇÕ´Ï´Ù.
 PathIterator getPathIterator (AffineTransform  at)
          ÀÌ QuadCurve2D Çü»óÀÇ °æ°è¸¦ Á¤ÀÇÇÏ´Â ¹Ýº¹ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 PathIterator getPathIterator (AffineTransform  at, double flatness)
          ÀÌ QuadCurve2D Æòźȭ µÈ Çü»óÀÇ °æ°è¸¦ Á¤ÀÇÇÏ´Â ¹Ýº¹ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  double getX1 ()
          ½ÃÁ¡ÀÇ x ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.
abstract  double getX2 ()
          Á¾Á¡ÀÇ x ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.
abstract  double getY1 ()
          ½ÃÁ¡ÀÇ y ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.
abstract  double getY2 ()
          Á¾Á¡ÀÇ y ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.
 boolean intersects (double x, double y, double w, double h)
          ÀÌ QuadCurve2D Çü»óÀÌ, ÁöÁ¤µÈ ±¸Çü ÁÂÇ¥ ¼¼Æ®ÀÇ ³»ºÎ¿Í ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean intersects (Rectangle2D  r)
          ÀÌ QuadCurve2D Çü»óÀÌ, ÁöÁ¤µÈ Rectangle2D ³»ºÎ¿Í ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void setCurve (double[] coords, int offset)
          ÀÌ QuadCurve2D ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ ÀÖ´Â double ÇüÀÇ ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setCurve (double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
          ÀÌ °î¼±ÀÇ ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ double ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setCurve (Point2D [] pts, int offset)
          ÀÌ QuadCurve2D ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ ÀÖ´Â Point2D °´Ã¼ÀÇ ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setCurve (Point2D  p1, Point2D  cp, Point2D  p2)
          ÀÌ QuadCurve2D ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ Point2D ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setCurve (QuadCurve2D  c)
          ÀÌ QuadCurve2D ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ QuadCurve2D¿Í °°°Ô ¼³Á¤ÇÕ´Ï´Ù.
static int solveQuadratic (double[] eqn)
          °è¼ö°¡ eqn ¹è¿­¿¡ ÀÖ´Â 2 Â÷ ¹æÁ¤½ÄÀÇ Çظ¦ ¾ò¾î, ºñº¹¼Ò¼öÇظ¦ °°Àº ¹è¿­¿¡ µÇµ¹·Á, °á°úÀûÀ¸·Î ÇØÀÇ °³¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static int solveQuadratic (double[] eqn, double[] res)
          °è¼ö°¡ eqn ¹è¿­¿¡ ÀÖ´Â 2 Â÷ ¹æÁ¤½ÄÀÇ Çظ¦ ¾ò¾î, ºñº¹¼Ò¼öÇظ¦ res ¹è¿­¿¡ µÎ¾î, °á°úÀûÀ¸·Î ÇØÀÇ °³¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static void subdivide (double[] src, int srcoff, double[] left, int leftoff, double[] right, int rightoff)
          src ¹è¿­ÀÇ À妽º srcoff·Î ºÎÅÍ srcoff + 5¿¡ Æ÷ÇԵǰí ÀÖ´Â ÁÂÇ¥·Î ÁöÁ¤µÇ´Â 2 Â÷ °î¼±À» ºÐÇÒÇØ, ºÐÇÒÇÑ 2°³ÀÇ °î¼±À» 2°³ÀÇ ¹è¿­ÀÇ ´ëÀÀÇÏ´Â À妽º¿¡ Æ÷ÇÔÇÕ´Ï´Ù.
 void subdivide (QuadCurve2D  left, QuadCurve2D  right)
          ÀÌ QuadCurve2D¸¦ ºÐÇÒÇØ, ºÐÇÒÇÑ 2°³ÀÇ °î¼±À» left ¹× right °î¼± ÆĶó¹ÌÅÍ¿¡ Æ÷ÇÔÇÕ´Ï´Ù.
static void subdivide (QuadCurve2D  src, QuadCurve2D  left, QuadCurve2D  right)
          src ÆĶó¹ÌÅÍ·Î ÁöÁ¤µÈ 2 Â÷ °î¼±À» ºÐÇÒÇØ, ºÐÇÒµÈ 2°³ÀÇ °î¼±À» left ¹× right °î¼± ÆĶó¹ÌÅÍ¿¡ ÀúÀåÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
ÀÎÅÍÆäÀ̽º java.awt. Shape ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getBounds2D
 

»ý¼ºÀÚ »ó¼¼

QuadCurve2D

protected QuadCurve2D()
ÀÌ°ÍÀº ÀνºÅϽº¸¦ Á÷Á¢Àº »ý¼ºÇÒ ¼ö ¾ø´Â Ãß»ó Ŭ·¡½ºÀÔ´Ï´Ù. ÀνºÅϽº »ý¼ºÀ» À§Çؼ­´Â ÇüÅ °íÀ¯ÀÇ ±¸Çö ¼­ºê Ŭ·¡½º°¡ ÁغñµÇ¾î ÀÖ¾î ÀÌ·¯ÇÑ ¼­ºê Ŭ·¡½º¿¡ÀÇÇØ ¾Æ·¡¿Í °°Àº °¢Á¾ ¾×¼¼½º¿ë ¸Þ¼­µå¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϱâ À§ÇÑ Çü½ÄÀÌ ´Ù¼ö Á¦°øµË´Ï´Ù.

°ü·Ã Ç׸ñ:
QuadCurve2D.Float, QuadCurve2D.Double
¸Þ¼­µåÀÇ »ó¼¼

getX1

public abstract double getX1()
½ÃÁ¡ÀÇ x ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
½ÃÁ¡ÀÇ x ÁÂÇ¥

getY1

public abstract double getY1()
½ÃÁ¡ÀÇ y ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
½ÃÁ¡ÀÇ y ÁÂÇ¥

getP1

public abstract Point2D  getP1()
½ÃÁ¡À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ QuadCurve2D ½ÃÁ¡À» ³ªÅ¸³»´Â Point2D

getCtrlX

public abstract double getCtrlX()
Á¦¾îÁ¡ÀÇ x ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Á¦¾îÁ¡ÀÇ x ÁÂÇ¥

getCtrlY

public abstract double getCtrlY()
Á¦¾îÁ¡ÀÇ y ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Á¦¾îÁ¡ÀÇ y ÁÂÇ¥

getCtrlPt

public abstract Point2D  getCtrlPt()
Á¦¾îÁ¡À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Point2D Á¦¾îÁ¡À» ³ªÅ¸³»´Â Point2D

getX2

public abstract double getX2()
Á¾Á¡ÀÇ x ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Á¾Á¡ÀÇ x ÁÂÇ¥

getY2

public abstract double getY2()
Á¾Á¡ÀÇ y ÁÂÇ¥¸¦ double Á¤¹Ðµµ·Î ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Á¾Á¡ÀÇ y ÁÂÇ¥

getP2

public abstract Point2D  getP2()
Á¾Á¡À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Point2D Á¾Á¡À» ³ªÅ¸³»´Â Point °´Ã¼

setCurve

public abstract void setCurve(double x1,
                              double y1,
                              double ctrlx,
                              double ctrly,
                              double x2,
                              double y2)
ÀÌ °î¼±ÀÇ ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ double ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x1,  y1 - ½ÃÁ¡ÀÇ ÁÂÇ¥
ctrlx,  ctrly - Á¦¾îÁ¡ÀÇ ÁÂÇ¥
x2,  y2 - Á¾Á¡ÀÇ ÁÂÇ¥

setCurve

public void setCurve(double[] coords,
                     int offset)
ÀÌ QuadCurve2D ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ ÀÖ´Â double ÇüÀÇ ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
coords - ÁÂǥġ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¹è¿­
offset - ÀÌ QuadCurve2D¿¡ ÇÒ´çÇÏ´Â ÁÂǥġ¸¦ ¾ò´Â °³½Ã À§Ä¡¸¦ ³ªÅ¸³»´Â ¹è¿­³»ÀÇ À妽º

setCurve

public void setCurve(Point2D  p1,
                     Point2D  cp,
                     Point2D  p2)
ÀÌ QuadCurve2D ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ Point2D ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
p1 - ½ÃÁ¡
cp - Á¦¾îÁ¡
p2 - Á¾Á¡

setCurve

public void setCurve(Point2D [] pts,
                     int offset)
ÀÌ QuadCurve2D ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ ÀÖ´Â Point2D °´Ã¼ÀÇ ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
pts - ÁÂǥġ¸¦ Á¤ÀÇÇÏ´Â Point2D¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¹è¿­
offset - ÀÌ QuadCurve2D¿¡ ÇÒ´çÇÏ´Â ÁÂǥġ¸¦ ¾ò´Â °³½Ã À§Ä¡¸¦ ³ªÅ¸³»´Â pts ³»ÀÇ À妽º

setCurve

public void setCurve(QuadCurve2D  c)
ÀÌ QuadCurve2D ´Ü Á¡°ú Á¦¾îÁ¡ÀÇ À§Ä¡¸¦, ÁöÁ¤µÈ QuadCurve2D¿Í °°°Ô ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
c - ÁöÁ¤µÈ QuadCurve2D

getFlatnessSq

public static double getFlatnessSq(double x1,
                                   double y1,
                                   double ctrlx,
                                   double ctrly,
                                   double x2,
                                   double y2)
ÁöÁ¤µÈ Á¦¾îÁ¡¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½ºÀÇ 2 ½Â, Áï ´Ü Á¡°£À» Á¢¼ÓÇÏ´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®ÀÇ 2 ½ÂÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x1,  y1 - ½ÃÁ¡ÀÇ ÁÂÇ¥
ctrlx,  ctrly - Á¦¾îÁ¡ÀÇ ÁÂÇ¥
x2,  y2 - Á¾Á¡ÀÇ ÁÂÇ¥
¹Ýȯ°ª:
ÁöÁ¤µÈ ÁÂÇ¥·Î Á¤ÀǵǴ 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½ºÀÇ 2 ½Â

getFlatness

public static double getFlatness(double x1,
                                 double y1,
                                 double ctrlx,
                                 double ctrly,
                                 double x2,
                                 double y2)
ÁöÁ¤µÈ Á¦¾îÁ¡¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½º, Áï ´Ü Á¡°£À» Á¢¼ÓÇÏ´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x1,  y1 - ½ÃÁ¡ÀÇ ÁÂÇ¥
ctrlx,  ctrly - Á¦¾îÁ¡ÀÇ ÁÂÇ¥
x2,  y2 - Á¾Á¡ÀÇ ÁÂÇ¥
¹Ýȯ°ª:
ÁöÁ¤µÈ ÁÂÇ¥·Î Á¤ÀǵǴ 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½º

getFlatnessSq

public static double getFlatnessSq(double[] coords,
                                   int offset)
ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ Æ÷ÇÔµÈ Á¦¾îÁ¡¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½ºÀÇ 2 ½Â, Áï ´Ü Á¡°£À» Á¢¼ÓÇÏ´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®ÀÇ 2 ½ÂÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
coords - ÁÂǥġ¸¦ Æ÷ÇÔÇÏ´Â ¹è¿­
offset - 2 Â÷ °î¼±¿¡ ÇÒ´çÇÏ´Â °ªÀ» ¾ò´Â °³½Ã À§Ä¡¸¦ ³ªÅ¸³»´Â coords ³»ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â °ªÀ¸·Î Á¤ÀǵǴ 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½º

getFlatness

public static double getFlatness(double[] coords,
                                 int offset)
ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ Æ÷ÇÔµÈ Á¦¾îÁ¡À¸·Î½á ³ªÅ¸³ª´Â 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½º, Áï ´Ü Á¡À» ¹­´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
coords - ÁÂǥġ¸¦ Æ÷ÇÔÇÏ´Â ¹è¿­
offset - 2 Â÷ °î¼±¿¡ ÇÒ´çÇÏ´Â ÁÂǥġ¸¦ ¾ò´Â °³½Ã À§Ä¡¸¦ ³ªÅ¸³»´Â coords ³»ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹è¿­ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ ÀÖ´Â ÁÂǥġ·Î Á¤ÀǵǴ 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½º

getFlatnessSq

public double getFlatnessSq()
ÀÌ QuadCurve2D ÈĶùÆ®³×½ºÀÇ 2 ½Â, Áï ´Ü Á¡À» ¹­´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®ÀÇ 2 ½ÂÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ QuadCurve2D ÈĶùÆ®³×½ºÀÇ 2 ½Â

getFlatness

public double getFlatness()
ÀÌ QuadCurve2D ÈĶùÆ®³×½º, Áï ´Ü Á¡À» ¹­´Â ¼±À¸·ÎºÎÅÍ Á¦¾îÁ¡±îÁöÀÇ ÃÖ´ë °Å¸®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ QuadCurve2D ÈĶùÆ®³×½º

subdivide

public void subdivide(QuadCurve2D  left,
                      QuadCurve2D  right)
ÀÌ QuadCurve2D¸¦ ºÐÇÒÇØ, ºÐÇÒÇÑ 2°³ÀÇ °î¼±À» left ¹× right °î¼± ÆĶó¹ÌÅÍ¿¡ Æ÷ÇÔÇÕ´Ï´Ù. left °´Ã¼¿Í right °´Ã¼ÀÇ ¾î´À ÂÊÀÎÁö, ¶Ç´Â ¾çÂÊ ¸ðµÎ, ÀÌ QuadCurve2D¿Í °°Àº°¡ nullÀÌ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
left - ºÐÇÒµÈ °î¼±ÀÇ ÁÂÃø (ÃÖÃÊÀÇ ¹Ý)À» Æ÷ÇÔÇϱâ À§ÇÑ QuadCurve2D °´Ã¼
right - ºÐÇÒµÈ °î¼±ÀÇ ¿ìÃø (³ª¸ÓÁö ¹Ý)À» Æ÷ÇÔÇϱâ À§ÇÑ QuadCurve2D °´Ã¼

subdivide

public static void subdivide(QuadCurve2D  src,
                             QuadCurve2D  left,
                             QuadCurve2D  right)
src ÆĶó¹ÌÅÍ·Î ÁöÁ¤µÈ 2 Â÷ °î¼±À» ºÐÇÒÇØ, ºÐÇÒµÈ 2°³ÀÇ °î¼±À» left ¹× right °î¼± ÆĶó¹ÌÅÍ¿¡ ÀúÀåÇÕ´Ï´Ù. left °´Ã¼ ¹× right °´Ã¼ÀÇ ¾î´À ÂÊÀÎÁö, ¶Ç´Â ¾çÂÊ ¸ðµÎ src °´Ã¼¿Í °°°Ô µÉ±î nullÀÌ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
src - ºÐÇҵǴ 2 Â÷ °î¼±
left - ºÐÇÒµÈ °î¼±ÀÇ ÁÂÃø (ÃÖÃÊÀÇ ¹Ý)À» Æ÷ÇÔÇϱâ À§ÇÑ QuadCurve2D °´Ã¼
right - ºÐÇÒµÈ °î¼±ÀÇ ¿ìÃø (³ª¸ÓÁö ¹Ý)À» Æ÷ÇÔÇϱâ À§ÇÑ QuadCurve2D °´Ã¼

subdivide

public static void subdivide(double[] src,
                             int srcoff,
                             double[] left,
                             int leftoff,
                             double[] right,
                             int rightoff)
src ¹è¿­ÀÇ À妽º srcoff·Î ºÎÅÍ srcoff + 5¿¡ Æ÷ÇԵǰí ÀÖ´Â ÁÂÇ¥·Î ÁöÁ¤µÇ´Â 2 Â÷ °î¼±À» ºÐÇÒÇØ, ºÐÇÒÇÑ 2°³ÀÇ °î¼±À» 2°³ÀÇ ¹è¿­ÀÇ ´ëÀÀÇÏ´Â À妽º¿¡ Æ÷ÇÔÇÕ´Ï´Ù. left ¹è¿­ ¹× right ¹è¿­ÀÇ ¾î´À ÂÊÀÎÁö, ¶Ç´Â ¾çÂÊ ¸ðµÎ nullÀÌ µÇ´ÂÁö, ¶Ç´Â src ¹è¿­°ú °°Àº ¹è¿­ ¹× ¿ÀÇÁ¼Â(offset)¿¡ÀÇ ÂüÁ¶°¡ µË´Ï´Ù. ºÐÇÒµÈ ÃÖÃÊÀÇ °î¼±ÀÇ Á¾Á¡Àº ºÐÇÒµÈ 2¹ø°ÀÇ °î¼±ÀÇ ½ÃÁ¡°ú °°½À´Ï´Ù. ±× ¶§¹®¿¡ ÀÌ °øÅëÀÇ Á¡¿¡ ¿©ºÐÀÇ ±â¾ï¿ªÀ» ÇÒ´çÇÏ´Â °ÍÀ» ÇÇÇϱâ À§Çؼ­ left ¿ë°ú right ¿ëÀ¸·Î¼­ °°Àº ¹è¿­À» °Ç³×ÁÖ¾î, rightoff°¡ leftoff + 4 ·Î µ¿ÀÏÇÑ ¿ÀÇÁ¼Â(offset)¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
src - Àü¼Û¿ø°î¼±ÀÇ ÁÂÇ¥¸¦ º¸°ü À¯ÁöÇÏ´Â ¹è¿­
srcoff - 6°³ÀÇ Àü¼Û¿øÁÂÇ¥ÀÇ ¼±µÎÀÇ ¹è¿­¿¡ÀÇ ¿ÀÇÁ¼Â(offset)
left - ºÐÇÒµÈ °î¼±ÀÇ ÃÖÃÊÀÇ ¹ÝÀÇ ÁÂÇ¥¸¦ Æ÷ÇÔÇϱâ À§ÇÑ ¹è¿­
leftoff - 6°³ÀÇ ¿ÞÂÊ ÁÂÇ¥ÀÇ ¼±µÎÀÇ ¹è¿­¿¡ÀÇ ¿ÀÇÁ¼Â(offset)
right - ºÐÇÒµÈ °î¼±ÀÇ ³ª¸ÓÁö ¹ÝÀÇ ÁÂÇ¥¸¦ Æ÷ÇÔÇϱâ À§ÇÑ ¹è¿­
rightoff - 6°³ÀÇ ¿À¸¥ÂÊ ÁÂÇ¥ÀÇ ¼±µÎÀÇ ¹è¿­¿¡ÀÇ ¿ÀÇÁ¼Â(offset)

solveQuadratic

public static int solveQuadratic(double[] eqn)
°è¼ö°¡ eqn ¹è¿­¿¡ ÀÖ´Â 2 Â÷ ¹æÁ¤½ÄÀÇ Çظ¦ ¾ò¾î, ºñº¹¼Ò¼öÇظ¦ °°Àº ¹è¿­¿¡ µÇµ¹·Á, °á°úÀûÀ¸·Î ÇØÀÇ °³¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. Çظ¦ ¾òÀº 2 Â÷ ¹æÁ¤½ÄÀº ´ÙÀ½ÀÇ µî½Ä¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù.

     eqn = {C, B, A};
     ax^2 + bx + c = 0
 
¹Ýȯ°ªÀÇ °Í -1À» »ç¿ëÇϸé, Ç×»ó 0 À̳ª 0 ÀÌ ¾Æ´Ñ Á¤¼ö ¹æÁ¤½Ä°ú Á¦·Î¸¦ °¡ÁöÁö ¾Ê´Â ¹æÁ¤½ÄÀ» ±¸º°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
eqn - 2 Â÷ ¹æÁ¤½ÄÀÇ °è¼ö¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¹è¿­
¹Ýȯ°ª:
ÇØÀÇ °³¼ö. ´Ù¸¸, ¹æÁ¤½ÄÀÌ Á¤¼öÀÇ °æ¿ì´Â -1

solveQuadratic

public static int solveQuadratic(double[] eqn,
                                 double[] res)
°è¼ö°¡ eqn ¹è¿­¿¡ ÀÖ´Â 2 Â÷ ¹æÁ¤½ÄÀÇ Çظ¦ ¾ò¾î, ºñº¹¼Ò¼öÇظ¦ res ¹è¿­¿¡ µÎ¾î, °á°úÀûÀ¸·Î ÇØÀÇ °³¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. Çظ¦ ¾òÀº 2 Â÷ ¹æÁ¤½ÄÀº ´ÙÀ½ÀÇ µî½Ä¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù.

     eqn = {C, B, A};
     ax^2 + bx + c = 0
 
¹Ýȯ°ªÀÇ °Í -1À» »ç¿ëÇϸé, Ç×»ó 0 À̳ª 0 ÀÌ ¾Æ´Ñ Á¤¼ö ¹æÁ¤½Ä°ú Á¦·Î¸¦ °¡ÁöÁö ¾Ê´Â ¹æÁ¤½ÄÀ» ±¸º°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
eqn - 2 Â÷ ¹æÁ¤½ÄÀÇ Çظ¦ ¾ò´Âµ¥ »ç¿ëÇÏ´Â °è¼öÀÇ, ÁöÁ¤µÈ ¹è¿­
res - 2 Â÷ ¹æÁ¤½ÄÀÇ ÇطκÎÅÍ ¾òÀ» ¼ö ÀÖ´Â ºñº¹¼Ò¼öÇظ¦ Æ÷ÇÔÇÏ´Â ¹è¿­
¹Ýȯ°ª:
ÇØÀÇ °³¼ö. ´Ù¸¸, ¹æÁ¤½ÄÀÌ Á¤¼öÀÇ °æ¿ì´Â -1

contains

public boolean contains(double x,
                        double y)
ÁöÁ¤µÈ ÁÂÇ¥°¡ ÀÌ QuadCurve2D Çü»óÀÇ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ contains
ÆĶó¹ÌÅÍ:
x,  y - ÁöÁ¤µÈ ÁÂÇ¥
¹Ýȯ°ª:
ÁöÁ¤µÈ ÁÂÇ¥°¡ ÀÌ QuadCurve2D Çü»óÀÇ °æ°è³»¿¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

contains

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ contains
ÆĶó¹ÌÅÍ:
p - ÁöÁ¤µÈ Point2D
¹Ýȯ°ª:
ÁöÁ¤µÈ Point2D°¡ ÀÌ QuadCurve2D Çü»óÀÇ °æ°è³»¿¡ ÀÖ´Â °æ¿ì´Â true

intersects

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

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

intersects

public boolean intersects(Rectangle2D  r)
ÀÌ QuadCurve2D Çü»óÀÌ, ÁöÁ¤µÈ Rectangle2D ³»ºÎ¿Í ±³Â÷ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

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

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)
ÀÌ QuadCurve2D Çü»óÀÇ ³»ºÎ°¡ ÁöÁ¤µÈ ±¸Çü ÁÂÇ¥ ¼¼Æ®¸¦ ¿ÏÀüÇÏ°Ô ³»Æ÷ ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

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

contains

public boolean contains(Rectangle2D  r)
ÀÌ QuadCurve2D Çü»óÀÇ ³»ºÎ°¡ ÁöÁ¤µÈ Rectangle2D¸¦ ¿ÏÀüÇÏ°Ô ³»Æ÷ ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

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

getBounds

public Rectangle  getBounds()
ÀÌ QuadCurve2D ¹Ù¿îµù¹Ú½º¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getBounds
¹Ýȯ°ª:
QuadCurve2D Çü»óÀÇ ¹Ù¿îµù¹Ú½º ÀÎ Rectangle2D
°ü·Ã Ç׸ñ:
Shape.getBounds2D()

getPathIterator

public PathIterator  getPathIterator(AffineTransform  at)
ÀÌ QuadCurve2D Çü»óÀÇ °æ°è¸¦ Á¤ÀÇÇÏ´Â ¹Ýº¹ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¹Ýº¹ÀÚ´Â multi-thread¿¡ ´ëÇؼ­ ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. Áï ÀÌ QuadCurve2D Ŭ·¡½º¿¡¼­´Â ÀÌ QuadCurve2D °´Ã¼ÀÇ Áö¿À¸ÞÆ®¸®¸¦ º¯°æÇϸé, ÀÌ Áö¿À¸ÞÆ®¸®¿¡ ´ëÇØ ÀÌ¹Ì ÁøÇàÁßÀÇ ¹Ýº¹ 󸮿¡ ¿µÇâÀ» ¹ÌÄ¡´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getPathIterator
ÆĶó¹ÌÅÍ:
at - Çü»óÀÇ °æ°è¿¡ Àû¿ëµÇ´Â ÀÓÀÇ AffineTransform
¹Ýȯ°ª:
Çü»óÀÇ °æ°è¸¦ Á¤ÀÇÇÏ´Â PathIterator °´Ã¼

getPathIterator

public PathIterator  getPathIterator(AffineTransform  at,
                                    double flatness)
ÀÌ QuadCurve2D Æòźȭ µÈ Çü»óÀÇ °æ°è¸¦ Á¤ÀÇÇÏ´Â ¹Ýº¹ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¹Ýº¹ÀÚ´Â multi-thread¿¡ ´ëÇؼ­ ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. Áï ÀÌ QuadCurve2D Ŭ·¡½º¿¡¼­´Â ÀÌ QuadCurve2D °´Ã¼ÀÇ Áö¿À¸ÞÆ®¸®¸¦ º¯°æÇϸé, ÀÌ Áö¿À¸ÞÆ®¸®¿¡ ´ëÇØ ÀÌ¹Ì ÁøÇàÁßÀÇ ¹Ýº¹ 󸮿¡ ¿µÇâÀ» ¹ÌÄ¡´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Shape ³»ÀÇ getPathIterator
ÆĶó¹ÌÅÍ:
at - Çü»óÀÇ °æ°è¿¡ Àû¿ëµÇ´Â ÀÓÀÇÀÇ AffineTransform
flatness - ÀÌ °î¼±ÀÌ ´Ü Á¡À» ¹­´Â Á÷¼±¿¡ ÀÇÇØ Ä¡È¯µÇÁö ¾Ê´Â Á¶°ÇÀ¸·Î ºÐÇÒµÈ °î¼±ÀÇ Á¦¾îÁ¡ÀÌ ÀÌ °î¼±ÀÇ ´Ü Á¡°£À» ¹­´Â ¼±À¸·ÎºÎÅÍ ¸Ö¾îÁú ¼ö ÀÖ´Â ÃÖ´ë °Å¸®
¹Ýȯ°ª:
Çü»óÀÇ Æòźȭ µÈ °æ°è¸¦ Á¤ÀÇÇÏ´Â PathIterator °´Ã¼

clone

public Object  clone()
ÀÌ °´Ã¼¿Í °°Àº Ŭ·¡½º¿¡¼­ °°Àº ³»¿ëÀÇ »õ·Î¿î °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ÀνºÅϽºÀÇ º¹Á¦
¿¹¿Ü:
OutOfMemoryError - ÃæºÐÇÑ ¸Þ¸ð¸®°¡ ¾ø´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
Cloneable

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.