JavaTM Platform
Standard Ed. 6

클래스
java.awt.geom.Point2D 의 사용

Point2D 를 사용하고 있는 패키지
java.awt 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다.  
java.awt.font 폰트 관련의 클래스 및 인터페이스를 제공합니다.  
java.awt.geom 2 차원 기하학적 도형에 관련하는 객체로 처리를 정의 및 실행하는 Java 2D 클래스를 제공합니다.  
java.awt.image 이미지를 작성 및 수정하기 위한 클래스를 제공합니다.  
 

java.awt 에서의 Point2D 의 사용
 

java.awt 에서의 Point2D 의 서브 클래스
 class Point
          정수 정밀도로 지정되는,(x, y) 좌표 공간에서의 위치를 나타내는 점입니다.
 

Point2D 를 돌려주는 java.awt 의 메소드
 Point2D RadialGradientPaint. getCenterPoint ()
          방사상 그라데이션의 중심점의 카피를 돌려줍니다.
 Point2D LinearGradientPaint. getEndPoint ()
          그라데이션축의 종점의 카피를 돌려줍니다.
 Point2D RadialGradientPaint. getFocusPoint ()
          방사상 그라데이션의 초점의 카피를 돌려줍니다.
 Point2D GradientPaint. getPoint1 ()
          최초의 색을 고정하는 점 P1 의 카피를 돌려줍니다.
 Point2D GradientPaint. getPoint2 ()
          2 번째의 색을 고정하는 점 P2 의 카피를 돌려줍니다.
 Point2D LinearGradientPaint. getStartPoint ()
          그라데이션축의 시점의 카피를 돌려줍니다.
 

Point2D 형의 파라미터를 가지는 java.awt 의 메소드
 boolean Shape. contains (Point2D  p)
          지정된 Point2DShape 의 경계내에 있을지 어떨지를 판정합니다.
 boolean Polygon. contains (Point2D  p)
          지정된 Point2DShape 의 경계내에 있을지 어떨지를 판정합니다.
 

Point2D 형의 파라미터를 가지는 java.awt 의 생성자
GradientPaint (Point2D  pt1, Color  color1, Point2D  pt2, Color  color2)
          심플한 비순환식의 GradientPaint 객체를 구축합니다.
GradientPaint (Point2D  pt1, Color  color1, Point2D  pt2, Color  color2, boolean cyclic)
          boolean 파라미터에 응해, 순환식 또는 비순환식의 GradientPaint 객체를 구축합니다.
LinearGradientPaint (Point2D  start, Point2D  end, float[] fractions, Color [] colors)
          디폴트의 NO_CYCLE 반복 메소드와 sRGB 칼라 스페이스를 사용해,LinearGradientPaint 를 구축합니다.
LinearGradientPaint (Point2D  start, Point2D  end, float[] fractions, Color [] colors, MultipleGradientPaint.CycleMethod  cycleMethod)
          디폴트의 sRGB 칼라 스페이스를 사용해,LinearGradientPaint 를 구축합니다.
LinearGradientPaint (Point2D  start, Point2D  end, float[] fractions, Color [] colors, MultipleGradientPaint.CycleMethod  cycleMethod, MultipleGradientPaint.ColorSpaceType  colorSpace, AffineTransform  gradientTransform)
          LinearGradientPaint 를 구축합니다.
RadialGradientPaint (Point2D  center, float radius, float[] fractions, Color [] colors)
          초점으로서 중심점을 사용해, 디폴트의 NO_CYCLE 반복 메소드와 SRGB 칼라 스페이스에서 RadialGradientPaint 를 구축합니다.
RadialGradientPaint (Point2D  center, float radius, float[] fractions, Color [] colors, MultipleGradientPaint.CycleMethod  cycleMethod)
          초점으로서 중심점을 사용해, 디폴트의 SRGB 칼라 스페이스에서 RadialGradientPaint 를 구축합니다.
RadialGradientPaint (Point2D  center, float radius, Point2D  focus, float[] fractions, Color [] colors, MultipleGradientPaint.CycleMethod  cycleMethod)
          디폴트의 SRGB 칼라 스페이스에서 RadialGradientPaint 를 구축합니다.
RadialGradientPaint (Point2D  center, float radius, Point2D  focus, float[] fractions, Color [] colors, MultipleGradientPaint.CycleMethod  cycleMethod, MultipleGradientPaint.ColorSpaceType  colorSpace, AffineTransform  gradientTransform)
          RadialGradientPaint 를 구축합니다.
 

java.awt.font 에서의 Point2D 의 사용
 

Point2D 를 돌려주는 java.awt.font 의 메소드
abstract  Point2D GlyphVector. getGlyphPosition (int glyphIndex)
          이 GlyphVector 의 원점에 대한, 지정된 Glyph의 상대 위치를 돌려줍니다.
 

Point2D 형의 파라미터를 가지는 java.awt.font 의 메소드
 void TextLayout. hitToPoint (TextHitInfo  hit, Point2D  point)
          히트를 표준 좌표의 포인트로 변환합니다.
abstract  void LayoutPath. pathToPoint (Point2D  location, boolean preceding, Point2D  point)
          패스를 기준으로 한 위치를, 사용자 좌표내의 포인트로 변환합니다.
abstract  boolean LayoutPath. pointToPath (Point2D  point, Point2D  location)
          사용자 공간내의 포인트를, 패스를 기준으로 한 위치로 변환합니다.
abstract  void GlyphVector. setGlyphPosition (int glyphIndex, Point2D  newPos)
          이 GlyphVector 내의 지정된 Glyph의 위치를 설정합니다.
 

java.awt.geom 에서의 Point2D 의 사용
 

java.awt.geom 에서의 Point2D 의 서브 클래스
static class Point2D.Double
          Double 클래스는,double 정밀도로 지정된 점을 정의합니다.
static class Point2D.Float
          Float 클래스는, float 정밀도로 지정된 점을 정의합니다.
 

Point2D 를 돌려주는 java.awt.geom 의 메소드
 Point2D AffineTransform. deltaTransform (Point2D  ptSrc, Point2D  ptDst)
          ptSrc 에 의해 지정되는 상대적인 거리 벡터를 변환해, 그 결과를 ptDst 에 포함합니다.
abstract  Point2D CubicCurve2D. getCtrlP1 ()
          최초의 제어점을 돌려줍니다.
 Point2D CubicCurve2D.Float. getCtrlP1 ()
          최초의 제어점을 돌려줍니다.
 Point2D CubicCurve2D.Double. getCtrlP1 ()
          최초의 제어점을 돌려줍니다.
abstract  Point2D CubicCurve2D. getCtrlP2 ()
          2 번째의 제어점을 돌려줍니다.
 Point2D CubicCurve2D.Float. getCtrlP2 ()
          2 번째의 제어점을 돌려줍니다.
 Point2D CubicCurve2D.Double. getCtrlP2 ()
          2 번째의 제어점을 돌려줍니다.
abstract  Point2D QuadCurve2D. getCtrlPt ()
          제어점을 돌려줍니다.
 Point2D QuadCurve2D.Float. getCtrlPt ()
          제어점을 돌려줍니다.
 Point2D QuadCurve2D.Double. getCtrlPt ()
          제어점을 돌려줍니다.
 Point2D Path2D. getCurrentPoint ()
          패스의 마지막에 추가된 가장 새로운 좌표를 Point2D 객체로서 돌려줍니다.
 Point2D Arc2D. getEndPoint ()
          고의 종점을 돌려줍니다.
abstract  Point2D QuadCurve2D. getP1 ()
          시점을 돌려줍니다.
 Point2D QuadCurve2D.Float. getP1 ()
          시점을 돌려줍니다.
 Point2D QuadCurve2D.Double. getP1 ()
          시점을 돌려줍니다.
abstract  Point2D Line2D. getP1 ()
          이 Line2D 의 시점을 나타내는 Point2D 를 돌려줍니다.
 Point2D Line2D.Float. getP1 ()
          이 Line2D 의 시점을 나타내는 Point2D 를 돌려줍니다.
 Point2D Line2D.Double. getP1 ()
          이 Line2D 의 시점을 나타내는 Point2D 를 돌려줍니다.
abstract  Point2D CubicCurve2D. getP1 ()
          시점을 돌려줍니다.
 Point2D CubicCurve2D.Float. getP1 ()
          시점을 돌려줍니다.
 Point2D CubicCurve2D.Double. getP1 ()
          시점을 돌려줍니다.
abstract  Point2D QuadCurve2D. getP2 ()
          종점을 돌려줍니다.
 Point2D QuadCurve2D.Float. getP2 ()
          종점을 돌려줍니다.
 Point2D QuadCurve2D.Double. getP2 ()
          종점을 돌려줍니다.
abstract  Point2D Line2D. getP2 ()
          이 Line2D 의 종점을 나타내는 Point2D 를 돌려줍니다.
 Point2D Line2D.Float. getP2 ()
          이 Line2D 의 종점을 나타내는 Point2D 를 돌려줍니다.
 Point2D Line2D.Double. getP2 ()
          이 Line2D 의 종점을 나타내는 Point2D 를 돌려줍니다.
abstract  Point2D CubicCurve2D. getP2 ()
          종점을 돌려줍니다.
 Point2D CubicCurve2D.Float. getP2 ()
          종점을 돌려줍니다.
 Point2D CubicCurve2D.Double. getP2 ()
          종점을 돌려줍니다.
 Point2D Arc2D. getStartPoint ()
          고의 시점을 돌려줍니다.
 Point2D AffineTransform. inverseTransform (Point2D  ptSrc, Point2D  ptDst)
          지정된 ptSrc 를 역변환해, 그 결과를 ptDst 에 포함합니다.
 Point2D AffineTransform. transform (Point2D  ptSrc, Point2D  ptDst)
          지정된 ptSrc 를 변환해, 그 결과를 ptDst 에 포함합니다.
 

Point2D 형의 파라미터를 가지는 java.awt.geom 의 메소드
 void Rectangle2D. add (Point2D  pt)
          이 Rectangle2DPoint2D 객체의 pt 를 추가합니다.
static boolean Path2D. contains (PathIterator  pi, Point2D  p)
          지정된 Point2D 가 지정된 PathIterator 가 닫은 경계내에 있을지 어떨지를 판정합니다.
 boolean RectangularShape. contains (Point2D  p)
          지정된 Point2DShape 의 경계내에 있을지 어떨지를 판정합니다.
 boolean Path2D. contains (Point2D  p)
          지정된 Point2DShape 의 경계내에 있을지 어떨지를 판정합니다.
 boolean QuadCurve2D. contains (Point2D  p)
          지정된 Point2DShape 의 경계내에 있을지 어떨지를 판정합니다.
 boolean Line2D. contains (Point2D  p)
          지정된 Point2D 가, 이 Line2D 의 경계내에 있을지 어떨지를 판정합니다.
 boolean CubicCurve2D. contains (Point2D  p)
          지정된 Point2DShape 의 경계내에 있을지 어떨지를 판정합니다.
 boolean Area. contains (Point2D  p)
          지정된 Point2DShape 의 경계내에 있을지 어떨지를 판정합니다.
 Point2D AffineTransform. deltaTransform (Point2D  ptSrc, Point2D  ptDst)
          ptSrc 에 의해 지정되는 상대적인 거리 벡터를 변환해, 그 결과를 ptDst 에 포함합니다.
 double Point2D. distance (Point2D  pt)
          이 Point2D 로부터 지정된 Point2D 까지의 거리를 돌려줍니다.
 double Point2D. distanceSq (Point2D  pt)
          이 Point2D 로부터 지정된 Point2D 까지의 거리의 2 승을 돌려줍니다.
 Point2D AffineTransform. inverseTransform (Point2D  ptSrc, Point2D  ptDst)
          지정된 ptSrc 를 역변환해, 그 결과를 ptDst 에 포함합니다.
 int Rectangle2D. outcode (Point2D  p)
          이 Rectangle2D 를 기준에, 지정된 Point2D 가 있는 장소를 판정합니다.
 double Line2D. ptLineDist (Point2D  pt)
          Point2D 로부터 이 라인까지의 거리를 돌려줍니다.
 double Line2D. ptLineDistSq (Point2D  pt)
          지정된 Point2D 로부터 이 라인까지의 거리의 2 승을 돌려줍니다.
 double Line2D. ptSegDist (Point2D  pt)
          Point2D 로부터 이 라인 세그먼트(segment)까지의 거리를 돌려줍니다.
 double Line2D. ptSegDistSq (Point2D  pt)
          Point2D 로부터 이 라인 세그먼트(segment)까지의 거리의 2 승을 돌려줍니다.
 int Line2D. relativeCCW (Point2D  p)
          이 라인 세그먼트(segment)을 기준으로서 지정된 Point2D 의 위치를 나타내는 인디케이터(indicator)를 돌려줍니다.
 void Arc2D. setAngles (Point2D  p1, Point2D  p2)
          2 개의 점을 사용해, 이 고의 시각과 모퉁이의 크기를 설정합니다.
 void Arc2D. setAngleStart (Point2D  p)
          이 호의 시각을, 지정된 점에 의해 이 호의 중심을 기준에 정의되는 각도로 설정합니다.
 void Arc2D. setArc (Point2D  loc, Dimension2D  size, double angSt, double angExt, int closure)
          이 호의 위치, 사이즈, 모퉁이의 크기, 닫는 방법의 종류를, 지정된 값으로 설정합니다.
 void Arc2D. setArcByTangent (Point2D  p1, Point2D  p2, Point2D  p3, double radius)
          이 고의 위치, 경계, 모퉁이의 크기를, 지정된 값으로 설정합니다.
 void QuadCurve2D. setCurve (Point2D [] pts, int offset)
          이 QuadCurve2D 의 종점과 제어점의 위치를, 지정된 배열의 지정된 오프셋(offset)에 있는 Point2D 객체의 좌표로 설정합니다.
 void CubicCurve2D. setCurve (Point2D [] pts, int offset)
          지정된 배열의 지정된 오프셋(offset)에 있는 Point2D 객체의 좌표에, 이 곡선의 종점과 제어점의 위치를 설정합니다.
 void QuadCurve2D. setCurve (Point2D  p1, Point2D  cp, Point2D  p2)
          이 QuadCurve2D 의 종점과 제어점의 위치를, 지정된 Point2D 좌표로 설정합니다.
 void CubicCurve2D. setCurve (Point2D  p1, Point2D  cp1, Point2D  cp2, Point2D  p2)
          이 곡선의 종점과 제어점의 위치를, 지정된 Point2D 좌표로 설정합니다.
 void RectangularShape. setFrame (Point2D  loc, Dimension2D  size)
          이 Shape 의 표시범위 구형의 위치와 사이즈를, 각각 지정된 Point2DDimension2D 로 설정합니다.
 void RectangularShape. setFrameFromCenter (Point2D  center, Point2D  corner)
          이 Shape 의 표시범위 구형을, 중심을 나타내는 Point2D 및 모퉁이를 나타내는 Point2D 에 근거해 설정합니다.
 void RectangularShape. setFrameFromDiagonal (Point2D  p1, Point2D  p2)
          이 Shape 의 표시범위 구형의 대각선을, 지정된 2 개의 Point2D 객체에 근거해 설정합니다.
 void Line2D. setLine (Point2D  p1, Point2D  p2)
          이 Line2D 의 양쪽 모두의 종점의 위치를, 지정된 Point2D 좌표로 설정합니다.
 void Point2D. setLocation (Point2D  p)
          이 Point2D 의 위치를, 지정된 Point2D 객체와 같은 좌표로 설정합니다.
 void AffineTransform. transform (Point2D [] ptSrc, int srcOff, Point2D [] ptDst, int dstOff, int numPts)
          이 변환에 의해 포인트 객체의 배열을 변환합니다.
 void AffineTransform. transform (Point2D [] ptSrc, int srcOff, Point2D [] ptDst, int dstOff, int numPts)
          이 변환에 의해 포인트 객체의 배열을 변환합니다.
 Point2D AffineTransform. transform (Point2D  ptSrc, Point2D  ptDst)
          지정된 ptSrc 를 변환해, 그 결과를 ptDst 에 포함합니다.
 

Point2D 형의 파라미터를 가지는 java.awt.geom 의 생성자
Line2D.Double (Point2D  p1, Point2D  p2)
          지정된 Point2D 객체로부터 Line2D 를 구축 및 초기화합니다.
Line2D.Float (Point2D  p1, Point2D  p2)
          지정된 Point2D 객체로부터 Line2D 를 구축 및 초기화합니다.
 

java.awt.image 에서의 Point2D 의 사용
 

Point2D 를 돌려주는 java.awt.image 의 메소드
 Point2D RescaleOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D RasterOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 소스 Raster 내의 포인트에 대해, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D LookupOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D ConvolveOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는, 전송처 포인트의 위치를 돌려줍니다.
 Point2D ColorConvertOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D BufferedImageOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원이미지의 포인트에 대응하는 전송처의 포인트의 위치를 돌려줍니다.
 Point2D BandCombineOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원 Raster 내의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D AffineTransformOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는 전송처의 포인트의 위치를 돌려줍니다.
 

Point2D 형의 파라미터를 가지는 java.awt.image 의 메소드
 Point2D RescaleOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D RasterOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 소스 Raster 내의 포인트에 대해, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D LookupOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D ConvolveOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는, 전송처 포인트의 위치를 돌려줍니다.
 Point2D ColorConvertOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D BufferedImageOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원이미지의 포인트에 대응하는 전송처의 포인트의 위치를 돌려줍니다.
 Point2D BandCombineOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원 Raster 내의 포인트에 대응하는, 전송처의 포인트의 위치를 돌려줍니다.
 Point2D AffineTransformOp. getPoint2D (Point2D  srcPt, Point2D  dstPt)
          지정된 전송원의 포인트에 대응하는 전송처의 포인트의 위치를 돌려줍니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.