클래스 java.awt.geom.Point2D 의 사용 (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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)` 지정된 `Point2D` 가 `Shape` 의 경계내에 있을지 어떨지를 판정합니다.
`boolean` | `Polygon. contains (Point2D p)` 지정된 `Point2D` 가 `Shape` 의 경계내에 있을지 어떨지를 판정합니다.

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)` 이 `Rectangle2D` 에 `Point2D` 객체의 `pt` 를 추가합니다.
`static boolean` | `Path2D. contains (PathIterator pi, Point2D p)` 지정된 `Point2D` 가 지정된 `PathIterator` 가 닫은 경계내에 있을지 어떨지를 판정합니다.
`boolean` | `RectangularShape. contains (Point2D p)` 지정된 `Point2D` 가 `Shape` 의 경계내에 있을지 어떨지를 판정합니다.
`boolean` | `Path2D. contains (Point2D p)` 지정된 `Point2D` 가 `Shape` 의 경계내에 있을지 어떨지를 판정합니다.
`boolean` | `QuadCurve2D. contains (Point2D p)` 지정된 `Point2D` 가 `Shape` 의 경계내에 있을지 어떨지를 판정합니다.
`boolean` | `Line2D. contains (Point2D p)` 지정된 `Point2D` 가, 이 `Line2D` 의 경계내에 있을지 어떨지를 판정합니다.
`boolean` | `CubicCurve2D. contains (Point2D p)` 지정된 `Point2D` 가 `Shape` 의 경계내에 있을지 어떨지를 판정합니다.
`boolean` | `Area. contains (Point2D p)` 지정된 `Point2D` 가 `Shape` 의 경계내에 있을지 어떨지를 판정합니다.
`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` 의 표시범위 구형의 위치와 사이즈를, 각각 지정된 `Point2D` 와 `Dimension2D` 로 설정합니다.
`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)` 지정된 전송원의 포인트에 대응하는 전송처의 포인트의 위치를 돌려줍니다.

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.