Java プラットフォーム 1.2

クラス
java.awt.geom.AffineTransform の使用

AffineTransform を使用するパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
java.awt.geom 2 次元ジオメトリに関連するオブジェクトで処理を定義および実行する Java 2D クラスを提供します。 
java.awt.image イメージの作成や変更を行うクラスを提供します。 
java.awt.image.renderable 描画に依存しないイメージを作成するためのクラスおよびインタフェースを提供します。  
 

java.awt における AffineTransform の使用方法
 

AffineTransform を返す java.awt におけるメソッド
abstract  AffineTransform Graphics2D.getTransform()
          Graphics2D コンテキストでの現在の Transform のコピーを返します。
 AffineTransform Font.getTransform()
          この Font に関連付けられている変換のコピーを返します。
abstract  AffineTransform GraphicsConfiguration.getDefaultTransform()
          この GraphicsConfiguration のデフォルトの AffineTransform を返します。
abstract  AffineTransform GraphicsConfiguration.getNormalizingTransform()
          ユーザ空間の 72 単位がデバイス空間の 1 インチに相当するように、GraphicsConfiguration のデフォルト AffineTransform と連結できる AffineTransform を返します。
 

AffineTransform のパラメータを持つ java.awt におけるメソッド
 PaintContext TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用されるコンテキストを作成して返します。
 PathIterator Shape.getPathIterator(AffineTransform at)
          Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリにアクセスできるようにする反復子オブジェクトを返します。
 PathIterator Shape.getPathIterator(AffineTransform at, double flatness)
          Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリの平坦化されたビューにアクセスできるようにする反復子オブジェクトを返します。
 PaintContext GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          色のパターンを生成するために使用されるコンテキストを作成して返します。
 PaintContext Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          ソリッドカラーパターンを作成するのに使用される PaintContext を作成して返します。
 PaintContext SystemColor.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          ソリッドカラーパターンを作成するために使用される PaintContext を作成して返します。
 PathIterator Polygon.getPathIterator(AffineTransform at)
          この Polygon の境界に沿って繰り返し処理し、この Polygon の輪郭のジオメトリへのアクセスを提供する反復子オブジェクトを返します。
 PathIterator Polygon.getPathIterator(AffineTransform at, double flatness)
          Shape の境界に沿って繰り返し処理し、Shape の輪郭のジオメトリへのアクセスを提供する反復子オブジェクトを返します。
 PaintContext Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用される PaintContext を作成して返します。
abstract  boolean Graphics2D.drawImage(Image img, AffineTransform xform, ImageObserver obs)
          イメージ空間からユーザ空間への変換を適用してから、イメージを描画します。
abstract  void Graphics2D.drawRenderedImage(RenderedImage img, AffineTransform xform)
          イメージ空間からユーザ空間への変換を適用してから、RenderedImage を描画します。
abstract  void Graphics2D.drawRenderableImage(RenderableImage img, AffineTransform xform)
          イメージ空間からユーザ空間への変換を適用してから、RenderableImage を描画します。
abstract  void Graphics2D.transform(AffineTransform Tx)
          AffineTransform オブジェクトをこの Graphics2D での Transform を使って、後指定優先適用という規則に従って変換します。
abstract  void Graphics2D.setTransform(AffineTransform Tx)
          この Graphics2D コンテキストでの Transform を設定します。
 Font Font.deriveFont(int style, AffineTransform trans)
          この Font オブジェクトを複製し新しいスタイルおよび変換を適用することにより、新しい Font オブジェクトを作成します。
 Font Font.deriveFont(AffineTransform trans)
          現在の Font オブジェクトを複製し新しい変換を適用することにより、新しい Font オブジェクトを作成します。
 

java.awt.font における AffineTransform の使用方法
 

AffineTransform を返す java.awt.font におけるメソッド
 AffineTransform FontRenderContext.getTransform()
          この FontRenderContext で印刷上のポイントをピクセルにスケーリングするために使われる変換を取得します。
abstract  AffineTransform GlyphVector.getGlyphTransform(int glyphIndex)
          この GlyphVector 内の指定されたグリフの変換を取得します。
 AffineTransform TransformAttribute.getTransform()
          ラップされた変換のコピーを返します。
 

AffineTransform のパラメータを持つ java.awt.font におけるメソッド
 Shape TextLayout.getOutline(AffineTransform tx)
          この TextLayout の輪郭を表す Shape を返します。
abstract  void GlyphVector.setGlyphTransform(int glyphIndex, AffineTransform newTX)
          この GlyphVector 内の指定されたグリフの変換を設定します。
 

AffineTransform のパラメータを持つ java.awt.font におけるコンストラクタ
FontRenderContext.FontRenderContext(AffineTransform tx, boolean isAntiAliased, boolean usesFractionalMetrics)
          任意指定の AffineTransform、および新しく構築されるオブジェクトの平滑化と部分メトリックスの有無を指定する 2 つの boolean 値から FontRenderContext オブジェクトを構築します。
TransformAttribute.TransformAttribute(AffineTransform transform)
          指定された変換をラップします。
 

java.awt.geom における AffineTransform の使用方法
 

AffineTransform を返す java.awt.geom におけるメソッド
static AffineTransform AffineTransform.getTranslateInstance(double tx, double ty)
          平行移動変換を表現する変換を返します。
static AffineTransform AffineTransform.getRotateInstance(double theta)
          回転変換を表現する変換を返します。
static AffineTransform AffineTransform.getRotateInstance(double theta, double x, double y)
          アンカーポイントを中心にして座標を回転させる変換を返します。
static AffineTransform AffineTransform.getScaleInstance(double sx, double sy)
          スケーリング変換を表現する変換を返します。
static AffineTransform AffineTransform.getShearInstance(double shx, double shy)
          シャーリング変換を表現する変換を返します。
 AffineTransform AffineTransform.createInverse()
          逆変換を表現する AffineTransform オブジェクトを返します。
 

AffineTransform のパラメータを持つ java.awt.geom におけるメソッド
 PathIterator RectangularShape.getPathIterator(AffineTransform at, double flatness)
          Shape オブジェクトの境界に沿って繰り返し処理する反復子オブジェクトを返し、Shape オブジェクトのジオメトリの輪郭の平坦化されたビューへのアクセスを提供します。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at)
          この Rectangle2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された Rectangle2D の境界を定義する繰り返しオブジェクトを返します。
 void AffineTransform.setTransform(AffineTransform Tx)
          この変換を、指定された AffineTransform オブジェクト内の変換のコピーに設定します。
 void AffineTransform.concatenate(AffineTransform Tx)
          Tx によって元のユーザ空間にマップされた新しいユーザ空間を提供するためにもっとも一般的に使用される方法で、AffineTransform Tx をこの AffineTransform Cx に連結します。
 void AffineTransform.preConcatenate(AffineTransform Tx)
          Tx が既存のユーザ空間ではなく絶対ピクセル空間を基準にして座標変換を変更するなど一般にはあまり使用されない方法で、AffineTransform Tx をこの AffineTransform Cx に連結します。
 PathIterator Line2D.getPathIterator(AffineTransform at)
          この Line2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Line2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された Line2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at)
          形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator RoundRectangle2D.getPathIterator(AffineTransform at)
          この RoundRectangle2D の境界を定義する繰り返しオブジェクトを返します。
 void Area.transform(AffineTransform t)
          この Area のジオメトリを、指定された AffineTransform を使って変換します。
 PathIterator Area.getPathIterator(AffineTransform t)
          この Area オブジェクトの輪郭に使う PathIterator を作成します。
 PathIterator Area.getPathIterator(AffineTransform t, double f)
          この Area オブジェクトの平坦化した輪郭のための PathIterator を作成します。
 Area Area.createTransformedArea(AffineTransform t)
          この Area のジオメトリである新しい Area を作成し、指定された AffineTransform を使って、その新しい Area を変換します。
 void GeneralPath.transform(AffineTransform at)
          指定された AffineTransform を使用して、このパスのジオメトリを変換します。
 Shape GeneralPath.createTransformedShape(AffineTransform at)
          変換された、新しい Shape を返します。
 PathIterator GeneralPath.getPathIterator(AffineTransform at)
          この Shape の境界に沿って繰り返し処理を行い、この Shape の輪郭のジオメトリへのアクセスを提供する PathIterator オブジェクトを返します。
 PathIterator GeneralPath.getPathIterator(AffineTransform at, double flatness)
          平坦化された Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリへのアクセスを提供する PathIterator オブジェクトを返します。
 PathIterator Arc2D.getPathIterator(AffineTransform at)
          弧の境界を定義する繰り返しオブジェクトを返します。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at)
          この QuadCurve2D の形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at, double flatness)
          この QuadCurve2D の平坦化された形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Ellipse2D.getPathIterator(AffineTransform at)
          この Ellipse2D の境界を定義する繰り返しオブジェクトを返します。
 

AffineTransform のパラメータを持つ java.awt.geom におけるコンストラクタ
AffineTransform.AffineTransform(AffineTransform Tx)
          指定された AffineTransform オブジェクトのコピーである、新しい AffineTransform を構築します。
 

java.awt.image における AffineTransform の使用方法
 

AffineTransform を返す java.awt.image におけるメソッド
 AffineTransform AffineTransformOp.getTransform()
          この変換オペレーションに使用されるアフィン変換を返します。
 

AffineTransform のパラメータを持つ java.awt.image におけるコンストラクタ
AffineTransformOp.AffineTransformOp(AffineTransform xform, RenderingHints hints)
          アフィン変換を指定して AffineTransformOp を構築します。
AffineTransformOp.AffineTransformOp(AffineTransform xform, int interpolationType)
          アフィン変換および補間タイプを指定して AffineTransformOp を構築します。
 

java.awt.image.renderable における AffineTransform の使用方法
 

AffineTransform を返す java.awt.image.renderable におけるメソッド
 AffineTransform RenderContext.getTransform()
          現在のユーザ対デバイスの AffineTransform を取得します。
 

AffineTransform のパラメータを持つ java.awt.image.renderable におけるメソッド
 void RenderContext.setTransform(AffineTransform newTransform)
          指定された変換に、RenderContext に格納されている現在のユーザ対デバイスの AffineTransform を設定します。
 void RenderContext.preConcetenateTransform(AffineTransform modTransform)
          別の変換を前に付けることによって現在のユーザ対デバイスの変換を変更します。
 void RenderContext.concetenateTransform(AffineTransform modTransform)
          別の変換を追加することによって現在のユーザ対デバイスの変換を変更します。
 

AffineTransform のパラメータを持つ java.awt.image.renderable におけるコンストラクタ
RenderContext.RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
          指定された変換を使って RenderContext を構築します。
RenderContext.RenderContext(AffineTransform usr2dev)
          指定された変換を使って RenderContext を構築します。
RenderContext.RenderContext(AffineTransform usr2dev, RenderingHints hints)
          指定された変換および描画ヒントを使って RenderContext を構築します。
RenderContext.RenderContext(AffineTransform usr2dev, Shape aoi)
          指定された変換および処理対象範囲を使って RenderContext を構築します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.