XpsMatrix

Inheritance: java.lang.Object, com.aspose.xps.XpsObject

public final class XpsMatrix extends XpsObject

MatrixTransformプロパティ要素の機能をカプセル化するクラス。この要素は、要素の座標系を操作するために使用される任意のアフィン行列変換を定義します。

メソッド

メソッド説明
deepClone()この変換行列をクローンします。
equals(XpsMatrix a, XpsMatrix b)実際の実装。
equals(Object obj)指定された object がこのインスタンスと等しいかどうかを判断します。
getClass()
getM11()M11 要素を取得します。
getM12()M12 要素を取得します。
getM21()M21 要素を取得します。
getM22()M22 要素を取得します。
getM31()M31 要素を取得します。
getM32()M32 要素を取得します。
hashCode()このインスタンスのハッシュコードを返します。
isIdentity()このインスタンスが単位行列かどうかを示す値を取得します。
multiply(XpsMatrix matrix)この行列を、デフォルト(Prepend)順序で指定された matrix 行列で乗算します。
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)この行列を、 matrixOrder で指定された順序で指定された matrix 行列で乗算します。
notify()
notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)演算子 == を実装します。
op_Inequality(XpsMatrix a, XpsMatrix b)演算子 ! を実装します。
reset()この Matrix を単位行列にリセットします。
rotate(float angle)デフォルト(Prepend)順序で、 angle の時計回り回転をこの Matrix に適用します。
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)matrixOrder で指定された順序で、 angle の時計回り回転をこの Matrix に適用します。
rotateAround(float angle, Point2D pivot)デフォルト(Prepend)順序で、 pivot を中心に angle の時計回り回転をこの Matrix に適用します。
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)matrixOrder で指定された順序で、 pivot を中心に angle の時計回り回転をこの Matrix に適用します。
scale(float scaleX, float scaleY)デフォルト(Prepend)順序で、指定されたスケールベクトル(scaleX と scaleY)をこの Matrix に適用します。
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)matrixOrder で指定された順序で、指定されたスケールベクトル(scaleX と scaleY)をこの Matrix に適用します。
skew(double skewX, double skewY)指定されたせん断変換をこの Matrix に適用します。
toString()この XpsMatrix インスタンスの文字列表現を返します。
transform(Rectangle2D rect)この Matrix が表すアフィン変換を指定された矩形に適用します。
transformPoint(Point2D point)この Matrix が表すアフィン変換を指定された点に適用します。
transformPoints(Point2D[] points)この Matrix が表すアフィン変換を指定された点の配列に適用します。
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)この Matrix が表すアフィン変換を指定された点配列の一部に適用します。
translate(float offsetX, float offsetY)指定された平行移動ベクトルをこの Matrix に適用します。
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)matrixOrder で指定された順序で、指定された平行移動ベクトルをこの Matrix に適用します。
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsMatrix deepClone()

この変換行列をクローンします。

Returns: XpsMatrix - Clone of this transformation matrix.

equals(XpsMatrix a, XpsMatrix b)

public static boolean equals(XpsMatrix a, XpsMatrix b)

実際の実装。

Parameters:

パラメータ説明
aXpsMatrix最初の行列です。
bXpsMatrix2 番目の行列です。

Returns: boolean - 行列が等しい場合は[true]

equals(Object obj)

public boolean equals(Object obj)

指定された object がこのインスタンスと等しいかどうかを判断します。

Parameters:

パラメータ説明
objjava.lang.Objectこのインスタンスと比較するオブジェクト。

Returns: boolean - 指定されたオブジェクトがこのインスタンスと等しい場合は true、そうでない場合は false。obj パラメータが null の場合。

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getM11()

public float getM11()

M11 要素を取得します。

Returns: float - M11 要素。

getM12()

public float getM12()

M12 要素を取得します。

Returns: float - M12 要素。

getM21()

public float getM21()

M21 要素を取得します。

Returns: float - M21 要素。

getM22()

public float getM22()

M22 要素を取得します。

Returns: float - M22 要素。

getM31()

public float getM31()

M31 要素を取得します。

Returns: float - M31 要素。

getM32()

public float getM32()

M32 要素を取得します。

Returns: float - M32 要素。

hashCode()

public int hashCode()

このインスタンスのハッシュコードを返します。

Returns: int - このインスタンスのハッシュコードで、ハッシュアルゴリズムやハッシュテーブルのようなデータ構造での使用に適しています。

isIdentity()

public boolean isIdentity()

このインスタンスが単位行列かどうかを示す値を取得します。

値: このインスタンスが単位行列の場合は True、そうでない場合は false。

Returns: boolean - このインスタンスが単位行列かどうかを示す値。

multiply(XpsMatrix matrix)

public void multiply(XpsMatrix matrix)

この行列を、デフォルト(Prepend)順序で指定された matrix 行列で乗算します。

Parameters:

パラメータ説明
matrixXpsMatrix行列。

multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

public void multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

この行列を、 matrixOrder で指定された順序で指定された matrix 行列で乗算します。

Parameters:

パラメータ説明
matrixXpsMatrix行列。
matrixOrderMatrixOrder順序。

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

op_Equality(XpsMatrix a, XpsMatrix b)

public static boolean op_Equality(XpsMatrix a, XpsMatrix b)

演算子 == を実装します。

Parameters:

パラメータ説明
aXpsMatrix最初の行列です。
bXpsMatrix2 番目の行列です。

Returns: boolean - 演算子の結果。

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

!= 演算子を実装します。

Parameters:

パラメータ説明
aXpsMatrix最初の行列です。
bXpsMatrix2 番目の行列です。

Returns: boolean - 演算子の結果。

reset()

public void reset()

この Matrix を単位行列にリセットします。

rotate(float angle)

public void rotate(float angle)

デフォルト(Prepend)順序で、 angle の時計回り回転をこの Matrix に適用します。

Parameters:

パラメータ説明
anglefloat角度。

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

public void rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

matrixOrder で指定された順序で、 angle の時計回り回転をこの Matrix に適用します。

Parameters:

パラメータ説明
anglefloat角度。
matrixOrderMatrixOrder順序。

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

デフォルト(Prepend)順序で、 pivot を中心に angle の時計回り回転をこの Matrix に適用します。

Parameters:

パラメータ説明
anglefloat角度。
ピボットjava.awt.geom.Point2Dピボット点。

rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)

public void rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)

matrixOrder で指定された順序で、 pivot を中心に angle の時計回り回転をこの Matrix に適用します。

Parameters:

パラメータ説明
anglefloat角度。
ピボットjava.awt.geom.Point2Dピボット点。
matrixOrderMatrixOrder順序。

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

デフォルト(Prepend)順序で、指定されたスケールベクトル(scaleX と scaleY)をこの Matrix に適用します。

Parameters:

パラメータ説明
scaleXfloatスケール x。
scaleYfloatスケール y。

scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)

public void scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)

matrixOrder で指定された順序で、指定されたスケールベクトル(scaleX と scaleY)をこの Matrix に適用します。

Parameters:

パラメータ説明
scaleXfloatスケール X。
scaleYfloatスケール Y。
matrixOrderMatrixOrder順序。

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

指定されたせん断変換をこの Matrix に適用します。

Parameters:

パラメータ説明
skewXdoubleskew xです。
skewYdoubleskew yです。

toString()

public String toString()

この XpsMatrix インスタンスの文字列表現を返します。

Returns: java.lang.String - 文字列表現

transform(Rectangle2D rect)

public Rectangle2D transform(Rectangle2D rect)

この Matrix が表すアフィン変換を指定された矩形に適用します。

Parameters:

パラメータ説明
rectjava.awt.geom.Rectangle2D矩形です。

Returns: java.awt.geom.Rectangle2D - 変換された矩形

transformPoint(Point2D point)

public Point2D transformPoint(Point2D point)

この Matrix が表すアフィン変換を指定された点に適用します。

Parameters:

パラメータ説明
ポイントjava.awt.geom.Point2D点です。

Returns: java.awt.geom.Point2D - 変換された点

transformPoints(Point2D[] points)

public void transformPoints(Point2D[] points)

この Matrix が表すアフィン変換を指定された点の配列に適用します。

Parameters:

パラメータ説明
pointsjava.awt.geom.Point2D[]点です。

transformPoints(Point2D[] points, int startIndex, int numberOfPoints)

public void transformPoints(Point2D[] points, int startIndex, int numberOfPoints)

この Matrix が表すアフィン変換を指定された点配列の一部に適用します。

Parameters:

パラメータ説明
pointsjava.awt.geom.Point2D[]点です。
startIndexint開始インデックスです。
numberOfPointsint点の数です。

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

指定された平行移動ベクトルをこの Matrix に適用します。

Parameters:

パラメータ説明
offsetXfloatオフセット Xです。
offsetYfloatオフセット Yです。

translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)

public void translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)

matrixOrder で指定された順序で、指定された平行移動ベクトルをこの Matrix に適用します。

Parameters:

パラメータ説明
offsetXfloatオフセット Xです。
offsetYfloatオフセット Yです。
matrixOrderMatrixOrder順序。

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

パラメータ説明
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

パラメータ説明
arg0long
arg1int