JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.geom
Ŭ·¡½º QuadCurve2D

java.lang.Object 
  |
  +--java.awt.geom.QuadCurve2D
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Shape
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
QuadCurve2D.Double , QuadCurve2D.Float

public abstract class QuadCurve2D
extends Object
implements Shape , Cloneable

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

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


ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä
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 ÁÂÇ¥·Î ¼³Á¤ÇÕ´Ï´Ù.


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 ½ÂÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÁöÁ¤µÈ ÁÂÇ¥·Î Á¤ÀǵǴ 2 Â÷ °î¼±ÀÇ ÈĶùÆ®³×½ºÀÇ 2 ½Â

getFlatness

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

¹Ýȯ°ª:
ÁöÁ¤µÈ ÁÂÇ¥·Î Á¤ÀǵǴ 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
¹Ýȯ°ª:
ÁöÁ¤µÈ ÁÂÇ¥°¡ ÀÌ 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
ÆÄ¶ó¹ÌÅÍ:
w - ÁöÁ¤µÈ ±¸Çü areaÀÇ Æø
h - ÁöÁ¤µÈ ±¸Çü areaÀÇ ³ôÀÌ
¹Ýȯ°ª:
ÀÌ 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
ÆÄ¶ó¹ÌÅÍ:
w - ÁöÁ¤µÈ ±¸Çü areaÀÇ Æø
h - ÁöÁ¤µÈ ±¸Çü areaÀÇ ³ôÀÌ
¹Ýȯ°ª:
ÀÌ QuadCurve2D ÀÇ Çü»óÀÇ ³»ºÎ°¡ ÁöÁ¤µÈ ±¸Çü area¸¦ ¿ÏÀüÇÏ°Ô ³»Æ÷ ÇÏ´Â °æ¿ì´Â 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 ÀÇ Çü»óÀÇ ¹Ù¿îµò±×º¹½º¸¦ ³ªÅ¸³»´Â Rectangle
°ü·Ã Ç׸ñ:
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
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.