|
JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java (public API).
|
Public Member Functions | |
| AffineTransform () | |
| AffineTransform (final AffineTransform t) | |
| AffineTransform (final float m00, final float m10, final float m01, final float m11, final float m02, final float m12) | |
| AffineTransform (final float[] matrix) | |
| int | getType () |
| final float | getScaleX () |
| final float | getScaleY () |
| final float | getShearX () |
| final float | getShearY () |
| final float | getTranslateX () |
| final float | getTranslateY () |
| final boolean | isIdentity () |
| final void | getMatrix (final float[] matrix) |
| final float | getDeterminant () |
| final AffineTransform | setTransform (final float m00, final float m10, final float m01, final float m11, final float m02, final float m12) |
| final AffineTransform | setTransform (final AffineTransform t) |
| final AffineTransform | setToIdentity () |
| final AffineTransform | setToTranslation (final float mx, final float my) |
| final AffineTransform | setToScale (final float scx, final float scy) |
| final AffineTransform | setToShear (final float shx, final float shy) |
| final AffineTransform | setToRotation (final float angle) |
| final AffineTransform | setToRotation (final float angle, final float px, final float py) |
| final AffineTransform | translate (final float mx, final float my, final AffineTransform tmp) |
| final AffineTransform | scale (final float scx, final float scy, final AffineTransform tmp) |
| final AffineTransform | shear (final float shx, final float shy, final AffineTransform tmp) |
| final AffineTransform | rotate (final float angle, final AffineTransform tmp) |
| final AffineTransform | rotate (final float angle, final float px, final float py, final AffineTransform tmp) |
| final AffineTransform | concatenate (final AffineTransform tR) |
| Concatenates the given matrix to this. More... | |
| final AffineTransform | preConcatenate (final AffineTransform tL) |
| Pre-concatenates the given matrix to this. More... | |
| final AffineTransform | createInverse () throws NoninvertibleTransformException |
| final AABBox | transform (final AABBox src, final AABBox dst) |
| final Vertex | transform (final Vertex src, final Vertex dst) |
| final void | transform (final Vertex[] src, int srcOff, final Vertex[] dst, int dstOff, int length) |
| final float[] | transform (final float[] src, final float[] dst) |
| final void | transform (final float[] src, final int srcOff, final float[] dst, final int dstOff) |
| final void | transform (final float[] src, int srcOff, final float[] dst, int dstOff, int length) |
| final Vec2f | transform (final Vec2f src, final Vec2f dst) |
| final Vec3f | transform (final Vec3f src, final Vec3f dst) |
| final Vertex | deltaTransform (final Vertex src, final Vertex dst) |
| final void | deltaTransform (final float[] src, int srcOff, final float[] dst, int dstOff, int length) |
| final Vertex | inverseTransform (final Vertex src, final Vertex dst) throws NoninvertibleTransformException |
| final void | inverseTransform (final float[] src, int srcOff, final float[] dst, int dstOff, int length) throws NoninvertibleTransformException |
| final String | toString () |
| final boolean | equals (final Object obj) |
| @Override public int hashCode() { HashCode hash = new HashCode(); hash.append(m00); hash.append(m01); hash.append(m02); hash.append(m10); hash.append(m11); hash.append(m12); return hash.hashCode(); } More... | |
| final int | hashCode () |
Static Public Member Functions | |
| static final AffineTransform | multiply (final AffineTransform tL, final AffineTransform tR) |
| Multiply matrix of two AffineTransform objects. More... | |
Static Public Attributes | |
| static final int | TYPE_IDENTITY = 0 |
| static final int | TYPE_TRANSLATION = 1 |
| static final int | TYPE_UNIFORM_SCALE = 2 |
| static final int | TYPE_GENERAL_SCALE = 4 |
| static final int | TYPE_QUADRANT_ROTATION = 8 |
| static final int | TYPE_GENERAL_ROTATION = 16 |
| static final int | TYPE_GENERAL_TRANSFORM = 32 |
| static final int | TYPE_FLIP = 64 |
| static final int | TYPE_MASK_SCALE = TYPE_UNIFORM_SCALE | TYPE_GENERAL_SCALE |
| static final int | TYPE_MASK_ROTATION = TYPE_QUADRANT_ROTATION | TYPE_GENERAL_ROTATION |
Definition at line 31 of file AffineTransform.java.
| com.jogamp.math.geom.plane.AffineTransform.AffineTransform | ( | ) |
Definition at line 71 of file AffineTransform.java.
| com.jogamp.math.geom.plane.AffineTransform.AffineTransform | ( | final AffineTransform | t | ) |
Definition at line 75 of file AffineTransform.java.
| com.jogamp.math.geom.plane.AffineTransform.AffineTransform | ( | final float | m00, |
| final float | m10, | ||
| final float | m01, | ||
| final float | m11, | ||
| final float | m02, | ||
| final float | m12 | ||
| ) |
Definition at line 85 of file AffineTransform.java.
| com.jogamp.math.geom.plane.AffineTransform.AffineTransform | ( | final float[] | matrix | ) |
Definition at line 95 of file AffineTransform.java.
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.concatenate | ( | final AffineTransform | tR | ) |
Concatenates the given matrix to this.
Implementations performs the matrix multiplication:
[this] = [this] X [tR]
| tR | the right-argument of the matrix multiplication |
Definition at line 351 of file AffineTransform.java.
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.createInverse | ( | ) | throws NoninvertibleTransformException |
| final void com.jogamp.math.geom.plane.AffineTransform.deltaTransform | ( | final float[] | src, |
| int | srcOff, | ||
| final float[] | dst, | ||
| int | dstOff, | ||
| int | length | ||
| ) |
Definition at line 520 of file AffineTransform.java.
| final Vertex com.jogamp.math.geom.plane.AffineTransform.deltaTransform | ( | final Vertex | src, |
| final Vertex | dst | ||
| ) |
| src | |
| dst |
Definition at line 513 of file AffineTransform.java.
| final boolean com.jogamp.math.geom.plane.AffineTransform.equals | ( | final Object | obj | ) |
@Override public int hashCode() { HashCode hash = new HashCode(); hash.append(m00); hash.append(m01); hash.append(m02); hash.append(m10); hash.append(m11); hash.append(m12); return hash.hashCode(); }
Definition at line 584 of file AffineTransform.java.
| final float com.jogamp.math.geom.plane.AffineTransform.getDeterminant | ( | ) |
| final void com.jogamp.math.geom.plane.AffineTransform.getMatrix | ( | final float[] | matrix | ) |
Definition at line 199 of file AffineTransform.java.
| final float com.jogamp.math.geom.plane.AffineTransform.getScaleX | ( | ) |
Definition at line 171 of file AffineTransform.java.
| final float com.jogamp.math.geom.plane.AffineTransform.getScaleY | ( | ) |
Definition at line 175 of file AffineTransform.java.
| final float com.jogamp.math.geom.plane.AffineTransform.getShearX | ( | ) |
Definition at line 179 of file AffineTransform.java.
| final float com.jogamp.math.geom.plane.AffineTransform.getShearY | ( | ) |
Definition at line 183 of file AffineTransform.java.
| final float com.jogamp.math.geom.plane.AffineTransform.getTranslateX | ( | ) |
| final float com.jogamp.math.geom.plane.AffineTransform.getTranslateY | ( | ) |
| int com.jogamp.math.geom.plane.AffineTransform.getType | ( | ) |
| final int com.jogamp.math.geom.plane.AffineTransform.hashCode | ( | ) |
Definition at line 598 of file AffineTransform.java.
| final void com.jogamp.math.geom.plane.AffineTransform.inverseTransform | ( | final float[] | src, |
| int | srcOff, | ||
| final float[] | dst, | ||
| int | dstOff, | ||
| int | length | ||
| ) | throws NoninvertibleTransformException |
| final Vertex com.jogamp.math.geom.plane.AffineTransform.inverseTransform | ( | final Vertex | src, |
| final Vertex | dst | ||
| ) | throws NoninvertibleTransformException |
| src | |
| dst |
| NoninvertibleTransformException |
Definition at line 536 of file AffineTransform.java.
| final boolean com.jogamp.math.geom.plane.AffineTransform.isIdentity | ( | ) |
|
static |
Multiply matrix of two AffineTransform objects.
| tL | - the AffineTransform object is a multiplicand (left argument) |
| tR | - the AffineTransform object is a multiplier (right argument) |
Definition at line 330 of file AffineTransform.java.
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.preConcatenate | ( | final AffineTransform | tL | ) |
Pre-concatenates the given matrix to this.
Implementations performs the matrix multiplication:
[this] = [tL] X [this]
| tL | the left-argument of the matrix multiplication |
Definition at line 375 of file AffineTransform.java.
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.rotate | ( | final float | angle, |
| final AffineTransform | tmp | ||
| ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.rotate | ( | final float | angle, |
| final float | px, | ||
| final float | py, | ||
| final AffineTransform | tmp | ||
| ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.scale | ( | final float | scx, |
| final float | scy, | ||
| final AffineTransform | tmp | ||
| ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.setToIdentity | ( | ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.setToRotation | ( | final float | angle | ) |
Definition at line 276 of file AffineTransform.java.
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.setToRotation | ( | final float | angle, |
| final float | px, | ||
| final float | py | ||
| ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.setToScale | ( | final float | scx, |
| final float | scy | ||
| ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.setToShear | ( | final float | shx, |
| final float | shy | ||
| ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.setToTranslation | ( | final float | mx, |
| final float | my | ||
| ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.setTransform | ( | final AffineTransform | t | ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.setTransform | ( | final float | m00, |
| final float | m10, | ||
| final float | m01, | ||
| final float | m11, | ||
| final float | m02, | ||
| final float | m12 | ||
| ) |
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.shear | ( | final float | shx, |
| final float | shy, | ||
| final AffineTransform | tmp | ||
| ) |
| final String com.jogamp.math.geom.plane.AffineTransform.toString | ( | ) |
Definition at line 564 of file AffineTransform.java.
| final AABBox com.jogamp.math.geom.plane.AffineTransform.transform | ( | final AABBox | src, |
| final AABBox | dst | ||
| ) |
| src | |
| dst |
Definition at line 409 of file AffineTransform.java.
| final float[] com.jogamp.math.geom.plane.AffineTransform.transform | ( | final float[] | src, |
| final float[] | dst | ||
| ) |
| src | float[2] source of transformation |
| dst | float[2] destination of transformation, maybe be equal to src |
Definition at line 448 of file AffineTransform.java.
| final void com.jogamp.math.geom.plane.AffineTransform.transform | ( | final float[] | src, |
| final int | srcOff, | ||
| final float[] | dst, | ||
| final int | dstOff | ||
| ) |
Definition at line 456 of file AffineTransform.java.
| final void com.jogamp.math.geom.plane.AffineTransform.transform | ( | final float[] | src, |
| int | srcOff, | ||
| final float[] | dst, | ||
| int | dstOff, | ||
| int | length | ||
| ) |
Definition at line 463 of file AffineTransform.java.
| final Vec2f com.jogamp.math.geom.plane.AffineTransform.transform | ( | final Vec2f | src, |
| final Vec2f | dst | ||
| ) |
| src | source of transformation |
| dst | destination of transformation, maybe be equal to src |
Definition at line 485 of file AffineTransform.java.
| final Vec3f com.jogamp.math.geom.plane.AffineTransform.transform | ( | final Vec3f | src, |
| final Vec3f | dst | ||
| ) |
| src | source of transformation |
| dst | destination of transformation, maybe be equal to src |
Definition at line 498 of file AffineTransform.java.
| final Vertex com.jogamp.math.geom.plane.AffineTransform.transform | ( | final Vertex | src, |
| final Vertex | dst | ||
| ) |
| src | |
| dst |
Definition at line 422 of file AffineTransform.java.
| final AffineTransform com.jogamp.math.geom.plane.AffineTransform.translate | ( | final float | mx, |
| final float | my, | ||
| final AffineTransform | tmp | ||
| ) |
Definition at line 303 of file AffineTransform.java.
|
static |
Definition at line 42 of file AffineTransform.java.
|
static |
Definition at line 40 of file AffineTransform.java.
|
static |
Definition at line 38 of file AffineTransform.java.
|
static |
Definition at line 41 of file AffineTransform.java.
|
static |
Definition at line 35 of file AffineTransform.java.
|
static |
Definition at line 44 of file AffineTransform.java.
|
static |
Definition at line 43 of file AffineTransform.java.
|
static |
Definition at line 39 of file AffineTransform.java.
|
static |
Definition at line 36 of file AffineTransform.java.
|
static |
Definition at line 37 of file AffineTransform.java.