|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pdfbox.util.Matrix
This class will be used for matrix manipulation.
Constructor Summary | |
Matrix()
Constructor. |
Method Summary | |
Object |
clone()
Clones this object. |
Matrix |
copy()
This will copy the text matrix data. |
AffineTransform |
createAffineTransform()
Create an affine transform from this matrix's values. |
Matrix |
extractScaling()
Create a new matrix with just the scaling operators. |
Matrix |
extractTranslating()
Create a new matrix with just the translating operators. |
static Matrix |
getScaleInstance(float x,
float y)
Convenience method to create a scaled instance. |
static Matrix |
getTranslatingInstance(float x,
float y)
Convenience method to create a translating instance. |
float |
getValue(int row,
int column)
This will get a matrix value at some point. |
float[][] |
getValues()
Return a single dimension array of all values in the matrix. |
double[][] |
getValuesAsDouble()
Return a single dimension array of all values in the matrix. |
float |
getXPosition()
Get the x position in the matrix. |
float |
getXScale()
Get the xscaling factor of this matrix. |
float |
getYPosition()
Get the y position. |
float |
getYScale()
Get the y scaling factor of this matrix. |
Matrix |
multiply(Matrix b)
This will take the current matrix and multipy it with a matrix that is passed in. |
void |
setFromAffineTransform(AffineTransform af)
Set the values of the matrix from the AffineTransform. |
void |
setValue(int row,
int column,
float value)
This will set a value at a position. |
String |
toString()
This will return a string representation of the matrix. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Matrix()
Method Detail |
public AffineTransform createAffineTransform()
public void setFromAffineTransform(AffineTransform af)
af
- The transform to get the values from.public float getValue(int row, int column)
row
- The row to get the value from.column
- The column to get the value from.
public void setValue(int row, int column, float value)
row
- The row to set the value at.column
- the column to set the value at.value
- The value to set at the position.public float[][] getValues()
public double[][] getValuesAsDouble()
public Matrix multiply(Matrix b)
b
- The matrix to multiply by.
public Matrix extractScaling()
public static Matrix getScaleInstance(float x, float y)
x
- The xscale operator.y
- The yscale operator.
public Matrix extractTranslating()
public static Matrix getTranslatingInstance(float x, float y)
x
- The x translating operator.y
- The y translating operator.
public Object clone()
public Matrix copy()
public String toString()
public float getXScale()
public float getYScale()
public float getXPosition()
public float getYPosition()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |