JavaTM Platform
Standard Ed. 6

�� java.awt.geom.Point2D
��ʹ��

ʹ�� Point2D ��������
java.awt �������ڴ����û�����ͻ���ͼ��ͼ��������ࡣ 
java.awt.font �ṩ��������ص���ͽӿڡ� 
java.awt.geom �ṩ���������ά������״��صĶ����϶����ִ�в����� 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()
          �����ŵڶ�����ɫ�ĵ� P2 �ĸ�����
 Point2D LinearGradientPaint.getStartPoint()
          ���ؽ�������ʼ��ĸ�����
 

��������Ϊ Point2D �� java.awt �еķ���
 boolean Polygon.contains(Point2D p)
          ����ָ���� Point2D �Ƿ��� Shape �ı߽��ڡ�
 boolean Shape.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 ԭ���Ӧ��ָ�����ε�λ�á�
 

��������Ϊ 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 �е�ָ������λ�á�
 

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()
          ���صڶ������Ƶ㡣
 Point2D CubicCurve2D.Float.getCtrlP2()
          ���صڶ������Ƶ㡣
 Point2D CubicCurve2D.Double.getCtrlP2()
          ���صڶ������Ƶ㡣
abstract  Point2D QuadCurve2D.getCtrlPt()
          ���ؿ��Ƶ㡣
 Point2D QuadCurve2D.Float.getCtrlPt()
          ���ؿ��Ƶ㡣
 Point2D QuadCurve2D.Double.getCtrlPt()
          ���ؿ��Ƶ㡣
 Point2D Path2D.getCurrentPoint()
          ����������ӵ�·��β�������꣨�� Point2D ������ʽ����
 Point2D Arc2D.getEndPoint()
          ���ػ��Ľ����㡣
abstract  Point2D CubicCurve2D.getP1()
          ������ʼ�㡣
 Point2D CubicCurve2D.Float.getP1()
          ������ʼ�㡣
 Point2D CubicCurve2D.Double.getP1()
          ������ʼ�㡣
abstract  Point2D Line2D.getP1()
          ���ش� Line2D ����ʼ Point2D��
 Point2D Line2D.Float.getP1()
          ���ش� Line2D ����ʼ Point2D��
 Point2D Line2D.Double.getP1()
          ���ش� Line2D ����ʼ Point2D��
abstract  Point2D QuadCurve2D.getP1()
          ������ʼ�㡣
 Point2D QuadCurve2D.Float.getP1()
          ������ʼ�㡣
 Point2D QuadCurve2D.Double.getP1()
          ������ʼ�㡣
abstract  Point2D CubicCurve2D.getP2()
          ���ؽ����㡣
 Point2D CubicCurve2D.Float.getP2()
          ���ؽ����㡣
 Point2D CubicCurve2D.Double.getP2()
          ���ؽ����㡣
abstract  Point2D Line2D.getP2()
          ���ش� Line2D �Ľ��� Point2D��
 Point2D Line2D.Float.getP2()
          ���ش� Line2D �Ľ��� Point2D��
 Point2D Line2D.Double.getP2()
          ���ش� Line2D �Ľ��� Point2D��
abstract  Point2D QuadCurve2D.getP2()
          ���ؽ����㡣
 Point2D QuadCurve2D.Float.getP2()
          ���ؽ����㡣
 Point2D QuadCurve2D.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)
          �� Point2D ���� pt ���ӵ��� Rectangle2D �С�
static boolean Path2D.contains(PathIterator pi, Point2D p)
          ����ָ���� Point2D �Ƿ���ָ�� PathIterator �ķ�ձ߽��ڡ�
 boolean Area.contains(Point2D p)
          ����ָ���� Point2D �Ƿ��� Shape �ı߽��ڡ�
 boolean CubicCurve2D.contains(Point2D p)
          ����ָ���� Point2D �Ƿ��� Shape �ı߽��ڡ�
 boolean Line2D.contains(Point2D p)
          ���Ը��� Point2D �Ƿ��ڴ� Line2D �ı߽��ڡ�
 boolean Path2D.contains(Point2D p)
          ����ָ���� Point2D �Ƿ��� Shape �ı߽��ڡ�
 boolean QuadCurve2D.contains(Point2D p)
          ����ָ���� Point2D �Ƿ��� Shape �ı߽��ڡ�
 boolean RectangularShape.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 �ľ����ƽ����
 Point2D AffineTransform.inverseTransform(Point2D ptSrc, Point2D ptDst)
          ����任ָ���� ptSrc ��������洢�� ptDst �С�
 int Rectangle2D.outcode(Point2D p)
          ȷ��ָ�� Point2D ����ڴ� Rectangle2D ��λ�á�
 double Line2D.ptLineDist(Point2D pt)
          ���ش� Point2D �����ߵľ��롣
 double Line2D.ptLineDistSq(Point2D pt)
          ���ش�ָ�� Point2D �����ߵľ����ƽ����
 double Line2D.ptSegDist(Point2D pt)
          ���ش� Point2D �����߶εľ����ƽ����
 double Line2D.ptSegDistSq(Point2D pt)
          ���ش� Point2D �����߶εľ����ƽ����
 int Line2D.relativeCCW(Point2D p)
          ����һ��ָʾ����ָʾָ�� Point2D ����ڴ��߶ε�λ�á�
 void Arc2D.setAngles(Point2D p1, Point2D p2)
          ʹ�����������ô˻�����ʼ�ǶȺͽǿ�Խ��
 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 CubicCurve2D.setCurve(Point2D[] pts, int offset)
          �������߶˵�Ϳ��Ƶ��λ������Ϊָ��������ָ��ƫ������ Point2D ��������ꡣ
 void QuadCurve2D.setCurve(Point2D[] pts, int offset)
          ���� QuadCurve2D �˵�Ϳ��Ƶ��λ������Ϊָ��������ָ��ƫ������ 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)
          ����ָ�������� Point2D �ͽ� Point2D ���ô� Shape �Ĵ�����Ρ�
 void RectangularShape.setFrameFromDiagonal(Point2D p1, Point2D p2)
          ��������ָ���� Point2D �������ô� Shape ������εĶԽ��ߡ�
 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 AffineTransformOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ������Դͼ���и������Ӧ��Ŀ����λ�á�
 Point2D BandCombineOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ������Դ Raster �и������Ӧ��Ŀ����λ�á�
 Point2D BufferedImageOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ������Դͼ���и������Ӧ��Ŀ����λ�á�
 Point2D ColorConvertOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ����Դ�и������Ŀ����λ�á�
 Point2D ConvolveOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ����Դ�и������Ŀ���λ�á�
 Point2D LookupOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          �ڸ���Դͼ����ij���������£�����Ŀ����λ�á�
 Point2D RasterOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          �ڸ���Դ Raster ��һ���������£�����Ŀ����λ�á�
 Point2D RescaleOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ����Դ�е�һ���㣬���ض�ӦĿ����λ�á�
 

��������Ϊ Point2D �� java.awt.image �еķ���
 Point2D AffineTransformOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ������Դͼ���и������Ӧ��Ŀ����λ�á�
 Point2D BandCombineOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ������Դ Raster �и������Ӧ��Ŀ����λ�á�
 Point2D BufferedImageOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ������Դͼ���и������Ӧ��Ŀ����λ�á�
 Point2D ColorConvertOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ����Դ�и������Ŀ����λ�á�
 Point2D ConvolveOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ����Դ�и������Ŀ���λ�á�
 Point2D LookupOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          �ڸ���Դͼ����ij���������£�����Ŀ����λ�á�
 Point2D RasterOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          �ڸ���Դ Raster ��һ���������£�����Ŀ����λ�á�
 Point2D RescaleOp.getPoint2D(Point2D srcPt, Point2D dstPt)
          ����Դ�е�һ���㣬���ض�ӦĿ����λ�á�
 


JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������