JavaTM 2 Platform
Std. Ed. v1.3

クラス
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 GradientPaint.getPoint1()
          最初の色を固定する点 P1 のコピーを返します。
 Point2D GradientPaint.getPoint2()
          2 番目の色を固定する点 P2 のコピーを返します。
 

Point2D 型のパラメータを持つ java.awt のメソッド
 boolean Polygon.contains(Point2D p)
          指定された Point2D がこの Polygon の境界内にあるかどうかを判定します。
 boolean Shape.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 オブジェクトを構築します。
 

java.awt.font での Point2D の使用
 

Point2D を返す java.awt.font のメソッド
abstract  Point2D GlyphVector.getGlyphPosition(int glyphIndex)
          この GlyphVector 内に指定されたグリフの位置を返します。
 

Point2D 型のパラメータを持つ java.awt.font のメソッド
abstract  void GlyphVector.setGlyphPosition(int glyphIndex, Point2D newPos)
          この GlyphVector 内に指定されたグリフの位置を設定します。
 

java.awt.geom での Point2D の使用
 

java.awt.geom での Point2D のサブクラス
static class Point2D.Double
          Double クラスは、double 精度で指定された点を定義します。
static class Point2D.Float
          Float クラスは、float 精度で指定された点を定義します。
 

Point2D を返す java.awt.geom のメソッド
abstract  Point2D Line2D.getP1()
          この Line2D の始点を表す Point2D を返します。
abstract  Point2D Line2D.getP2()
          この Line2D の終点を表す Point2D を返します。
 Point2D Line2D.Float.getP1()
          始点を返します。
 Point2D Line2D.Float.getP2()
          終点を返します。
 Point2D Line2D.Double.getP1()
          この Line2D の始点を表す Point2D を返します。
 Point2D Line2D.Double.getP2()
          この Line2D の終点を表す Point2D を返します。
 Point2D Arc2D.getStartPoint()
          孤の始点を返します。
 Point2D Arc2D.getEndPoint()
          孤の終点を返します。
 Point2D GeneralPath.getCurrentPoint()
          パスの最後に追加されたもっとも新しい座標を Point2D オブジェクトとして返します。
abstract  Point2D QuadCurve2D.getP1()
          始点を返します。
abstract  Point2D QuadCurve2D.getCtrlPt()
          制御点を返します。
abstract  Point2D QuadCurve2D.getP2()
          終点を返します。
 Point2D QuadCurve2D.Float.getP1()
          始点を返します。
 Point2D QuadCurve2D.Float.getCtrlPt()
          制御点を返します。
 Point2D QuadCurve2D.Float.getP2()
          終点を返します。
 Point2D QuadCurve2D.Double.getP1()
          始点を返します。
 Point2D QuadCurve2D.Double.getCtrlPt()
          制御点を返します。
 Point2D QuadCurve2D.Double.getP2()
          終点を返します。
 Point2D AffineTransform.transform(Point2D ptSrc, Point2D ptDst)
          指定された ptSrc を変換して、その結果を ptDst に格納します。
 Point2D AffineTransform.inverseTransform(Point2D ptSrc, Point2D ptDst)
          指定された ptSrc を逆変換して、その結果を ptDst に格納します。
 Point2D AffineTransform.deltaTransform(Point2D ptSrc, Point2D ptDst)
          ptSrc によって指定される相対的な距離ベクトルを変換し、その結果を ptDst に格納します。
abstract  Point2D CubicCurve2D.getP1()
          始点を返します。
abstract  Point2D CubicCurve2D.getCtrlP1()
          最初の制御点を返します。
abstract  Point2D CubicCurve2D.getCtrlP2()
          2 番目の制御点を返します。
abstract  Point2D CubicCurve2D.getP2()
          終点を返します。
 Point2D CubicCurve2D.Float.getP1()
          始点を返します。
 Point2D CubicCurve2D.Float.getCtrlP1()
          最初の制御点を返します。
 Point2D CubicCurve2D.Float.getCtrlP2()
          2 番目の制御点を返します。
 Point2D CubicCurve2D.Float.getP2()
          終点を返します。
 Point2D CubicCurve2D.Double.getP1()
          始点を返します。
 Point2D CubicCurve2D.Double.getCtrlP1()
          最初の制御点を返します。
 Point2D CubicCurve2D.Double.getCtrlP2()
          2 番目の制御点を返します。
 Point2D CubicCurve2D.Double.getP2()
          終点を返します。
 

Point2D 型のパラメータを持つ java.awt.geom のメソッド
 void Point2D.setLocation(Point2D p)
          この Point2D の位置を、指定された Point2D オブジェクトと同じ座標に設定します。
 double Point2D.distanceSq(Point2D pt)
          この Point2D から指定された Point2D までの距離の 2 乗を返します。
 double Point2D.distance(Point2D pt)
          この Point2D から指定された Point2D までの距離を返します。
 void RectangularShape.setFrame(Point2D loc, Dimension2D size)
          この Shape の表示枠矩形の位置とサイズを、それぞれ指定された Point2D および Dimension2D に設定します。
 void RectangularShape.setFrameFromDiagonal(Point2D p1, Point2D p2)
          この Shape の表示枠矩形の対角線を、指定された 2 つの Point2D オブジェクトに基づいて設定します。
 void RectangularShape.setFrameFromCenter(Point2D center, Point2D corner)
          この Shape の表示枠矩形を、中心を表す Point2D および角を表す Point2D に基づいて設定します。
 boolean RectangularShape.contains(Point2D p)
          指定された Point2DShape の境界内にあるかどうかを判定します。
 int Rectangle2D.outcode(Point2D p)
          この Rectangle2D を基準に、指定された Point2D のある場所を判定します。
 void Rectangle2D.add(Point2D pt)
          この Rectangle2DPoint2D オブジェクトの pt を追加します。
 boolean Area.contains(Point2D p)
          指定された Point2D がこの Area オブジェクトの境界内にあるかどうかを判定します。
 void Line2D.setLine(Point2D p1, Point2D p2)
          この Line2D の両方の端点の位置を、指定された Point2D 座標に設定します。
 int Line2D.relativeCCW(Point2D p)
          このラインセグメントを基準にして、指定された Point2D の位置を示すインジケータを返します。
 double Line2D.ptSegDistSq(Point2D pt)
          Point2D からこのラインセグメントまでの距離の 2 乗を返します。
 double Line2D.ptSegDist(Point2D pt)
          Point2D からこのラインセグメントまでの距離を返します。
 double Line2D.ptLineDistSq(Point2D pt)
          指定された Point2D からこのラインまでの距離の 2 乗を返します。
 double Line2D.ptLineDist(Point2D pt)
          Point2D からこのラインまでの距離を返します。
 boolean Line2D.contains(Point2D p)
          指定された Point2D が、この Line2D の境界内にあるかどうかを判定します。
 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 Arc2D.setAngleStart(Point2D p)
          この弧の始角を、指定された点によりこの弧の中心を基準に定義される角度に設定します。
 void Arc2D.setAngles(Point2D p1, Point2D p2)
          2 つの点を使用して、この孤の始角と角の大きさを設定します。
 boolean GeneralPath.contains(Point2D p)
          指定された Point2D がこの Shape の境界内にあるかどうかを判定します。
 void QuadCurve2D.setCurve(Point2D p1, Point2D cp, Point2D p2)
          この QuadCurve2D の端点と制御点の位置を、指定された Point2D 座標に設定します。
 void QuadCurve2D.setCurve(Point2D[] pts, int offset)
          この QuadCurve2D の端点と制御点の位置を、指定された配列の指定されたオフセットにある Point2D オブジェクトの座標に設定します。
 boolean QuadCurve2D.contains(Point2D p)
          指定された Point2D がこの QuadCurve2D の形状の境界内にあるかどうかを判定します。
 Point2D AffineTransform.transform(Point2D ptSrc, Point2D ptDst)
          指定された ptSrc を変換して、その結果を ptDst に格納します。
 void AffineTransform.transform(Point2D[] ptSrc, int srcOff, Point2D[] ptDst, int dstOff, int numPts)
          この変換によってポイントオブジェクトの配列を変換します。
 Point2D AffineTransform.inverseTransform(Point2D ptSrc, Point2D ptDst)
          指定された ptSrc を逆変換して、その結果を ptDst に格納します。
 Point2D AffineTransform.deltaTransform(Point2D ptSrc, Point2D ptDst)
          ptSrc によって指定される相対的な距離ベクトルを変換し、その結果を ptDst に格納します。
 void CubicCurve2D.setCurve(Point2D p1, Point2D cp1, Point2D cp2, Point2D p2)
          この曲線の端点と制御点の位置を、指定された Point2D 座標に設定します。
 void CubicCurve2D.setCurve(Point2D[] pts, int offset)
          指定された配列の指定されたオフセットにある Point2D オブジェクトの座標に、この曲線の端点と制御点の位置を設定します。
 boolean CubicCurve2D.contains(Point2D p)
          指定された Point2D が形状の境界内にあるかどうかを判定します。
 

Point2D 型のパラメータを持つ java.awt.geom のコンストラクタ
Line2D.Float(Point2D p1, Point2D p2)
          指定された Point2D オブジェクトから Line2D を構築および初期化します。
Line2D.Double(Point2D p1, Point2D p2)
          指定された Point2D オブジェクトから Line2D を構築および初期化します。
 

java.awt.image での Point2D の使用
 

Point2D を返す java.awt.image のメソッド
 Point2D LookupOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソースのポイントについて、デスティネーションのポイントの位置を返します。
 Point2D BufferedImageOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ソースイメージのポイントを指定されたとき、デスティネーションのポイントの位置を返します。
 Point2D ConvolveOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソース内のポイントに対応する、デスティネーションのポイントの位置を返します。
 Point2D BandCombineOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ソース Raster 内の指定されたポイントに対応する、デスティネーションのポイントの位置を返します。
 Point2D AffineTransformOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソースのポイントに対応するデスティネーションのポイントの位置を返します。
 Point2D RasterOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソース Raster 内のポイントについて、デスティネーションのポイントの位置を返します。
 Point2D ColorConvertOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ソースのポイントを指定して、デスティネーションのポイントの位置を返します。
 Point2D RescaleOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソース内のポイントに対応する、デスティネーションのポイントの位置を返します。
 

Point2D 型のパラメータを持つ java.awt.image のメソッド
 Point2D LookupOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソースのポイントについて、デスティネーションのポイントの位置を返します。
 Point2D BufferedImageOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ソースイメージのポイントを指定されたとき、デスティネーションのポイントの位置を返します。
 Point2D ConvolveOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソース内のポイントに対応する、デスティネーションのポイントの位置を返します。
 Point2D BandCombineOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ソース Raster 内の指定されたポイントに対応する、デスティネーションのポイントの位置を返します。
 Point2D AffineTransformOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソースのポイントに対応するデスティネーションのポイントの位置を返します。
 Point2D RasterOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソース Raster 内のポイントについて、デスティネーションのポイントの位置を返します。
 Point2D ColorConvertOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ソースのポイントを指定して、デスティネーションのポイントの位置を返します。
 Point2D RescaleOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          指定されたソース内のポイントに対応する、デスティネーションのポイントの位置を返します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.