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)지정된 객체가 이 인스턴스와 같은지 여부를 판단합니다.
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)이 Matrix에 기본(Prepend) 순서로 angle 만큼 시계 방향 회전을 적용합니다.
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)이 Matrix에 matrixOrder 로 지정된 순서로 angle 만큼 시계 방향 회전을 적용합니다.
rotateAround(float angle, Point2D pivot)이 Matrix에 기본(Prepend) 순서로 pivot 를 중심으로 angle 만큼 시계 방향 회전을 적용합니다.
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)이 Matrix에 matrixOrder 로 지정된 순서로 pivot 를 중심으로 angle 만큼 시계 방향 회전을 적용합니다.
scale(float scaleX, float scaleY)이 Matrix에 기본(Prepend) 순서로 지정된 스케일 벡터(scaleX 및 scaleY)를 적용합니다.
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)이 Matrix에 matrixOrder 로 지정된 순서로 지정된 스케일 벡터(scaleX 및 scaleY)를 적용합니다.
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첫 번째 행렬입니다.
bXpsMatrix두 번째 행렬입니다.

Returns: boolean - 행렬이 같으면 [true]

equals(Object obj)

public boolean equals(Object obj)

지정된 객체가 이 인스턴스와 같은지 여부를 판단합니다.

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첫 번째 행렬입니다.
bXpsMatrix두 번째 행렬입니다.

Returns: boolean - 연산자의 결과.

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

연산자 != 를 구현합니다.

Parameters:

매개변수유형설명
aXpsMatrix첫 번째 행렬입니다.
bXpsMatrix두 번째 행렬입니다.

Returns: boolean - 연산자의 결과.

reset()

public void reset()

이 Matrix를 단위 행렬로 재설정합니다.

rotate(float angle)

public void rotate(float angle)

이 Matrix에 기본(Prepend) 순서로 angle 만큼 시계 방향 회전을 적용합니다.

Parameters:

매개변수유형설명
anglefloat각도.

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

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

이 Matrix에 matrixOrder 로 지정된 순서로 angle 만큼 시계 방향 회전을 적용합니다.

Parameters:

매개변수유형설명
anglefloat각도.
matrixOrderMatrixOrder순서.

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

이 Matrix에 기본(Prepend) 순서로 pivot 를 중심으로 angle 만큼 시계 방향 회전을 적용합니다.

Parameters:

매개변수유형설명
anglefloat각도.
피벗java.awt.geom.Point2D피벗 포인트.

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

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

이 Matrix에 matrixOrder 로 지정된 순서로 pivot 를 중심으로 angle 만큼 시계 방향 회전을 적용합니다.

Parameters:

매개변수유형설명
anglefloat각도.
피벗java.awt.geom.Point2D피벗 포인트.
matrixOrderMatrixOrder순서.

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

이 Matrix에 기본(Prepend) 순서로 지정된 스케일 벡터(scaleX 및 scaleY)를 적용합니다.

Parameters:

매개변수유형설명
scaleXfloatx 축 스케일.
scaleYfloaty 축 스케일.

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

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

이 Matrix에 matrixOrder 로 지정된 순서로 지정된 스케일 벡터(scaleX 및 scaleY)를 적용합니다.

Parameters:

매개변수유형설명
scaleXfloatX 축 스케일.
scaleYfloatY 축 스케일.
matrixOrderMatrixOrder순서.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

지정된 스키 변환을 이 Matrix에 적용합니다.

Parameters:

매개변수유형설명
skewXdouble왜곡 x.
skewYdouble왜곡 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