XpsMatrix

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

public final class XpsMatrix extends XpsObject

Clase que encapsula características del elemento de propiedad MatrixTransform. Este elemento define una transformación matricial afín arbitraria utilizada para manipular los sistemas de coordenadas de los elementos.

Métodos

MétodoDescripción
deepClone()Clona esta matriz de transformación.
equals(XpsMatrix a, XpsMatrix b)La implementación real.
equals(Object obj)Determina si el object especificado es igual a esta instancia.
getClass()
getM11()Obtiene el elemento M11.
getM12()Obtiene el elemento M12.
getM21()Obtiene el elemento M21.
getM22()Obtiene el elemento M22.
getM31()Obtiene el elemento M31.
getM32()Obtiene el elemento M32.
hashCode()Devuelve un código hash para esta instancia.
isIdentity()Obtiene un valor que indica si esta instancia es una matriz identidad.
multiply(XpsMatrix matrix)Multiplica esta matriz por la matriz especificada por la matrix en orden predeterminado (Prepend).
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)Multiplica esta matriz por la matriz especificada por la matrix en el orden especificado por matrixOrder .
notify()
notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)Implementa el operador ==.
op_Inequality(XpsMatrix a, XpsMatrix b)Implementa el operador !.
reset()Restablece esta Matriz a la matriz identidad.
rotate(float angle)Aplica una rotación en sentido horario de angle a esta Matriz en orden predeterminado (Prepend).
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)Aplica una rotación en sentido horario de angle a esta Matriz en el orden especificado por matrixOrder .
rotateAround(float angle, Point2D pivot)Aplica una rotación en sentido horario de angle alrededor del pivot a esta Matriz en orden predeterminado (Prepend).
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)Aplica una rotación en sentido horario de angle alrededor del pivot a esta Matriz en el orden especificado por matrixOrder .
scale(float scaleX, float scaleY)Aplica el vector de escala especificado (scaleX y scaleY) a esta Matriz en el orden predeterminado (Prepend).
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)Aplica el vector de escala especificado (scaleX y scaleY) a esta Matriz en el orden especificado por matrixOrder .
skew(double skewX, double skewY)Aplica la transformación de sesgo especificada a esta Matriz.
toString()Devuelve la representación en cadena de esta XpsMatrix instancia.
transform(Rectangle2D rect)Aplica la transformación afín representada por esta Matriz a un rectángulo especificado.
transformPoint(Point2D point)Aplica la transformación afín representada por esta Matriz a un punto especificado.
transformPoints(Point2D[] points)Aplica la transformación afín representada por esta Matriz a una matriz especificada de puntos.
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)Aplica la transformación afín representada por esta Matriz a una parte especificada de la matriz de puntos.
translate(float offsetX, float offsetY)Aplica el vector de traslación especificado a esta Matriz.
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)Aplica el vector de traslación especificado a esta Matriz en el orden especificado por matrixOrder .
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsMatrix deepClone()

Clona esta matriz de transformación.

Returns: XpsMatrix - Clone of this transformation matrix.

equals(XpsMatrix a, XpsMatrix b)

public static boolean equals(XpsMatrix a, XpsMatrix b)

La implementación real.

Parameters:

ParámetroTipoDescripción
aXpsMatrixLa primera matriz.
bXpsMatrixLa segunda matriz.

Returns: boolean - [true] si las matrices son iguales

equals(Object obj)

public boolean equals(Object obj)

Determina si el object especificado es igual a esta instancia.

Parameters:

ParámetroTipoDescripción
objjava.lang.ObjectEl objeto para comparar con esta instancia.

Returns: boolean - true si el objeto especificado es igual a esta instancia; de lo contrario, false . El parámetro obj es nulo.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getM11()

public float getM11()

Obtiene el elemento M11.

Returns: float - El elemento M11.

getM12()

public float getM12()

Obtiene el elemento M12.

Returns: float - El elemento M12.

getM21()

public float getM21()

Obtiene el elemento M21.

Returns: float - El elemento M21.

getM22()

public float getM22()

Obtiene el elemento M22.

Returns: float - El elemento M22.

getM31()

public float getM31()

Obtiene el elemento M31.

Returns: float - El elemento M31.

getM32()

public float getM32()

Obtiene el elemento M32.

Returns: float - El elemento M32.

hashCode()

public int hashCode()

Devuelve un código hash para esta instancia.

Returns: int - Un código hash para esta instancia, adecuado para su uso en algoritmos de hash y estructuras de datos como una tabla hash.

isIdentity()

public boolean isIdentity()

Obtiene un valor que indica si esta instancia es una matriz identidad.

Valor: True si esta instancia es una matriz identidad; de lo contrario, false .

Returns: boolean - Un valor que indica si esta instancia es una matriz identidad.

multiply(XpsMatrix matrix)

public void multiply(XpsMatrix matrix)

Multiplica esta matriz por la matriz especificada por la matrix en orden predeterminado (Prepend).

Parameters:

ParámetroTipoDescripción
matrixXpsMatrixLa matriz.

multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

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

Multiplica esta matriz por la matriz especificada por la matrix en el orden especificado por matrixOrder .

Parameters:

ParámetroTipoDescripción
matrixXpsMatrixLa matriz.
matrixOrderMatrixOrderEl orden.

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)

Implementa el operador ==.

Parameters:

ParámetroTipoDescripción
aXpsMatrixLa primera matriz.
bXpsMatrixLa segunda matriz.

Returns: boolean - El resultado del operador.

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

Implementa el operador !=.

Parameters:

ParámetroTipoDescripción
aXpsMatrixLa primera matriz.
bXpsMatrixLa segunda matriz.

Returns: boolean - El resultado del operador.

reset()

public void reset()

Restablece esta Matriz a la matriz identidad.

rotate(float angle)

public void rotate(float angle)

Aplica una rotación en sentido horario de angle a esta Matriz en orden predeterminado (Prepend).

Parameters:

ParámetroTipoDescripción
ángulofloatEl ángulo.

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

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

Aplica una rotación en sentido horario de angle a esta Matriz en el orden especificado por matrixOrder .

Parameters:

ParámetroTipoDescripción
ángulofloatEl ángulo.
matrixOrderMatrixOrderEl orden.

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

Aplica una rotación en sentido horario de angle alrededor del pivot a esta Matriz en orden predeterminado (Prepend).

Parameters:

ParámetroTipoDescripción
ángulofloatEl ángulo.
pivotejava.awt.geom.Point2DEl punto de pivote.

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

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

Aplica una rotación en sentido horario de angle alrededor del pivot a esta Matriz en el orden especificado por matrixOrder .

Parameters:

ParámetroTipoDescripción
ángulofloatEl ángulo.
pivotejava.awt.geom.Point2DEl punto de pivote.
matrixOrderMatrixOrderEl orden.

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

Aplica el vector de escala especificado (scaleX y scaleY) a esta Matriz en el orden predeterminado (Prepend).

Parameters:

ParámetroTipoDescripción
scaleXfloatLa escala x.
scaleYfloatLa escala y.

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

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

Aplica el vector de escala especificado (scaleX y scaleY) a esta Matriz en el orden especificado por matrixOrder .

Parameters:

ParámetroTipoDescripción
scaleXfloatLa escala X.
scaleYfloatLa escala Y.
matrixOrderMatrixOrderEl orden.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Aplica la transformación de sesgo especificada a esta Matriz.

Parameters:

ParámetroTipoDescripción
skewXdoubleLa inclinación x.
skewYdoubleLa inclinación y.

toString()

public String toString()

Devuelve la representación en cadena de esta XpsMatrix instancia.

Returns: java.lang.String - Representación de cadena

transform(Rectangle2D rect)

public Rectangle2D transform(Rectangle2D rect)

Aplica la transformación afín representada por esta Matriz a un rectángulo especificado.

Parameters:

ParámetroTipoDescripción
rectjava.awt.geom.Rectangle2DEl rectángulo.

Returns: java.awt.geom.Rectangle2D - Rectángulo transformado

transformPoint(Point2D point)

public Point2D transformPoint(Point2D point)

Aplica la transformación afín representada por esta Matriz a un punto especificado.

Parameters:

ParámetroTipoDescripción
pointjava.awt.geom.Point2DEl punto.

Returns: java.awt.geom.Point2D - Punto transformado

transformPoints(Point2D[] points)

public void transformPoints(Point2D[] points)

Aplica la transformación afín representada por esta Matriz a una matriz especificada de puntos.

Parameters:

ParámetroTipoDescripción
puntosjava.awt.geom.Point2D[]Los puntos.

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

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

Aplica la transformación afín representada por esta Matriz a una parte especificada de la matriz de puntos.

Parameters:

ParámetroTipoDescripción
puntosjava.awt.geom.Point2D[]Los puntos.
startIndexintEl índice de inicio.
numberOfPointsintEl número de puntos.

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

Aplica el vector de traslación especificado a esta Matriz.

Parameters:

ParámetroTipoDescripción
offsetXfloatEl desplazamiento X.
offsetYfloatEl desplazamiento Y.

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

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

Aplica el vector de traslación especificado a esta Matriz en el orden especificado por matrixOrder .

Parameters:

ParámetroTipoDescripción
offsetXfloatEl desplazamiento X.
offsetYfloatEl desplazamiento Y.
matrixOrderMatrixOrderEl orden.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int