<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (1.8.0_77) on Fri Apr 22 13:46:53 UTC 2016 --> <title>Affine (JavaFX 8)</title> <meta name="date" content="2016-04-22"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> <body> <script type="text/javascript"><!-- try { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="Affine (JavaFX 8)"; } } catch(err) { } //--> var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; var activeTableTab = "activeTableTab"; var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; var activeTableTab = "activeTableTab"; </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar.top"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.top.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/Affine.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> <div class="aboutLanguage">JavaFX 8</div> </div> <div class="subNav"> <ul class="navList"> <li>Prev Class</li> <li><a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?javafx/scene/transform/Affine.html" target="_top">Frames</a></li> <li><a href="Affine.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li>Field | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">javafx.scene.transform</div> <h2 title="Class Affine" class="title">Class Affine</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> <li> <ul class="inheritance"> <li><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">javafx.scene.transform.Transform</a></li> <li> <ul class="inheritance"> <li>javafx.scene.transform.Affine</li> </ul> </li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> <dt>All Implemented Interfaces:</dt> <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../javafx/event/EventTarget.html" title="interface in javafx.event">EventTarget</a></dd> </dl> <hr> <br> <pre>public class <span class="typeNameLabel">Affine</span> extends <a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></pre> <div class="block"><p> The <code>Affine</code> class represents a general affine transform. An affine transform performs a linear mapping from 2D/3D coordinates to other 2D/3D coordinates while preserving the "straightness" and "parallelness" of lines. Affine transformations can be constructed using sequence rotations, translations, scales, and shears.</p> <p> For simple transformations application developers should use the specific <code>Translate</code>, <code>Scale</code>, <code>Rotate</code>, or <code>Shear</code> transforms, which are more lightweight and thus more optimal for this simple purpose. The <code>Affine</code> class, on the other hand, has the advantage of being able to represent a general affine transform and perform matrix operations on it in place, so it fits better for more complex transformation usages.</p> <p> Such a coordinate transformation can be represented by a 3 row by 4 column matrix. This matrix transforms source coordinates <code>(x,y,z)</code> into destination coordinates <code>(x',y',z')</code> by considering them to be a column vector and multiplying the coordinate vector by the matrix according to the following process:</p> <pre> [ x'] [ mxx mxy mxz tx ] [ x ] [ mxx * x + mxy * y + mxz * z + tx ] [ y'] = [ myx myy myz ty ] [ y ] = [ myx * x + myy * y + myz * z + ty ] [ z'] [ mzx mzy mzz tz ] [ z ] [ mzx * x + mzy * y + mzz * z + tz ] [ 1 ] </pre></div> <dl> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 2.0</dd> </dl> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- =========== PROPERTY SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="property.summary"> <!-- --> </a> <h3>Property Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Property Summary table, listing properties, and an explanation"> <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> <tr> <th class="colFirst" scope="col">Type</th> <th class="colLast" scope="col">Property and Description</th> </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mxxProperty">mxx</a></span></code> <div class="block">Defines the X coordinate scaling element of the 3x4 matrix.</div> </td> </tr> <tr id="i1" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mxyProperty">mxy</a></span></code> <div class="block">Defines the XY coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i2" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mxzProperty">mxz</a></span></code> <div class="block">Defines the XZ coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i3" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#myxProperty">myx</a></span></code> <div class="block">Defines the YX coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i4" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#myyProperty">myy</a></span></code> <div class="block">Defines the Y coordinate scaling element of the 3x4 matrix.</div> </td> </tr> <tr id="i5" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#myzProperty">myz</a></span></code> <div class="block">Defines the YZ coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i6" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mzxProperty">mzx</a></span></code> <div class="block">Defines the ZX coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i7" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mzyProperty">mzy</a></span></code> <div class="block">Defines the ZY coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i8" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mzzProperty">mzz</a></span></code> <div class="block">Defines the Z coordinate scaling element of the 3x4 matrix.</div> </td> </tr> <tr id="i9" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#txProperty">tx</a></span></code> <div class="block">Defines the X coordinate translation element of the 3x4 matrix.</div> </td> </tr> <tr id="i10" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#tyProperty">ty</a></span></code> <div class="block">Defines the Y coordinate translation element of the 3x4 matrix.</div> </td> </tr> <tr id="i11" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#tzProperty">tz</a></span></code> <div class="block">Defines the Z coordinate translation element of the 3x4 matrix.</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="properties.inherited.from.class.javafx.scene.transform.Transform"> <!-- --> </a> <h3>Properties inherited from class javafx.scene.transform.<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></h3> <code><a href="../../../javafx/scene/transform/Transform.html#identityProperty">identity</a>, <a href="../../../javafx/scene/transform/Transform.html#onTransformChangedProperty">onTransformChanged</a>, <a href="../../../javafx/scene/transform/Transform.html#type2DProperty">type2D</a></code></li> </ul> </li> </ul> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd"> </span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#Affine--">Affine</a></span>()</code> <div class="block">Creates a new instance of <code>Affine</code> containing an identity transform.</div> </td> </tr> <tr class="rowColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#Affine-double:A-javafx.scene.transform.MatrixType-int-">Affine</a></span>(double[] matrix, <a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int offset)</code> <div class="block">Creates a new instance of <code>Affine</code> with a transformation matrix specified by an array.</div> </td> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#Affine-double-double-double-double-double-double-">Affine</a></span>(double mxx, double mxy, double tx, double myx, double myy, double ty)</code> <div class="block">Creates a new instance of <code>Affine</code> with a 2D transform specified by the element values.</div> </td> </tr> <tr class="rowColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#Affine-double-double-double-double-double-double-double-double-double-double-double-double-">Affine</a></span>(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)</code> <div class="block">Creates a new instance of <code>Affine</code> with a transform specified by the element values.</div> </td> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#Affine-javafx.scene.transform.Transform-">Affine</a></span>(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</code> <div class="block">Creates a new instance of <code>Affine</code> filled with the values from the specified transform.</div> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method.summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#append-double:A-javafx.scene.transform.MatrixType-int-">append</a></span>(double[] matrix, <a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int offset)</code> <div class="block"> Appends the transform specified by the array to this instance.</div> </td> </tr> <tr id="i1" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#append-double-double-double-double-double-double-">append</a></span>(double mxx, double mxy, double tx, double myx, double myy, double ty)</code> <div class="block"> Appends the 2D transform specified by the element values to this instance.</div> </td> </tr> <tr id="i2" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#append-double-double-double-double-double-double-double-double-double-double-double-double-">append</a></span>(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)</code> <div class="block"> Appends the transform specified by the element values to this instance.</div> </td> </tr> <tr id="i3" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#append-javafx.scene.transform.Transform-">append</a></span>(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</code> <div class="block"> Appends the specified transform to this instance.</div> </td> </tr> <tr id="i4" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendRotation-double-">appendRotation</a></span>(double angle)</code> <div class="block"> Appends the 2D rotation to this instance.</div> </td> </tr> <tr id="i5" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendRotation-double-double-double-">appendRotation</a></span>(double angle, double pivotX, double pivotY)</code> <div class="block"> Appends the 2D rotation with pivot to this instance.</div> </td> </tr> <tr id="i6" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendRotation-double-double-double-double-double-double-double-">appendRotation</a></span>(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)</code> <div class="block"> Appends the rotation to this instance.</div> </td> </tr> <tr id="i7" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendRotation-double-double-double-double-javafx.geometry.Point3D-">appendRotation</a></span>(double angle, double pivotX, double pivotY, double pivotZ, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> axis)</code> <div class="block"> Appends the rotation to this instance.</div> </td> </tr> <tr id="i8" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendRotation-double-javafx.geometry.Point2D-">appendRotation</a></span>(double angle, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</code> <div class="block"> Appends the 2D rotation with pivot to this instance.</div> </td> </tr> <tr id="i9" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendRotation-double-javafx.geometry.Point3D-javafx.geometry.Point3D-">appendRotation</a></span>(double angle, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> pivot, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> axis)</code> <div class="block"> Appends the rotation to this instance.</div> </td> </tr> <tr id="i10" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendScale-double-double-">appendScale</a></span>(double sx, double sy)</code> <div class="block"> Appends the 2D scale to this instance.</div> </td> </tr> <tr id="i11" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendScale-double-double-double-">appendScale</a></span>(double sx, double sy, double sz)</code> <div class="block"> Appends the scale to this instance.</div> </td> </tr> <tr id="i12" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendScale-double-double-double-double-">appendScale</a></span>(double sx, double sy, double pivotX, double pivotY)</code> <div class="block"> Appends the 2D scale with pivot to this instance.</div> </td> </tr> <tr id="i13" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendScale-double-double-double-double-double-double-">appendScale</a></span>(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)</code> <div class="block"> Appends the scale with pivot to this instance.</div> </td> </tr> <tr id="i14" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendScale-double-double-double-javafx.geometry.Point3D-">appendScale</a></span>(double sx, double sy, double sz, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> pivot)</code> <div class="block"> Appends the scale with pivot to this instance.</div> </td> </tr> <tr id="i15" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendScale-double-double-javafx.geometry.Point2D-">appendScale</a></span>(double sx, double sy, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</code> <div class="block"> Appends the 2D scale with pivot to this instance.</div> </td> </tr> <tr id="i16" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendShear-double-double-">appendShear</a></span>(double shx, double shy)</code> <div class="block"> Appends the shear to this instance.</div> </td> </tr> <tr id="i17" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendShear-double-double-double-double-">appendShear</a></span>(double shx, double shy, double pivotX, double pivotY)</code> <div class="block"> Appends the shear with pivot to this instance.</div> </td> </tr> <tr id="i18" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendShear-double-double-javafx.geometry.Point2D-">appendShear</a></span>(double shx, double shy, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</code> <div class="block"> Appends the shear with pivot to this instance.</div> </td> </tr> <tr id="i19" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendTranslation-double-double-">appendTranslation</a></span>(double tx, double ty)</code> <div class="block"> Appends the 2D translation to this instance.</div> </td> </tr> <tr id="i20" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#appendTranslation-double-double-double-">appendTranslation</a></span>(double tx, double ty, double tz)</code> <div class="block"> Appends the translation to this instance.</div> </td> </tr> <tr id="i21" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/scene/transform/Affine.html" title="class in javafx.scene.transform">Affine</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#clone--">clone</a></span>()</code> <div class="block">Returns a deep copy of this transform.</div> </td> </tr> <tr id="i22" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#createConcatenation-javafx.scene.transform.Transform-">createConcatenation</a></span>(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</code> <div class="block">Returns the concatenation of this transform and the specified transform.</div> </td> </tr> <tr id="i23" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/scene/transform/Affine.html" title="class in javafx.scene.transform">Affine</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#createInverse--">createInverse</a></span>()</code> <div class="block">Returns the inverse transform of this transform.</div> </td> </tr> <tr id="i24" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#deltaTransform-double-double-">deltaTransform</a></span>(double x, double y)</code> <div class="block">Transforms the relative magnitude vector by this transform.</div> </td> </tr> <tr id="i25" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#deltaTransform-double-double-double-">deltaTransform</a></span>(double x, double y, double z)</code> <div class="block">Transforms the relative magnitude vector by this transform.</div> </td> </tr> <tr id="i26" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#determinant--">determinant</a></span>()</code> <div class="block">Computes determinant of the transformation matrix.</div> </td> </tr> <tr id="i27" class="rowColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMxx--">getMxx</a></span>()</code> <div class="block">Gets the value of the property mxx.</div> </td> </tr> <tr id="i28" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMxy--">getMxy</a></span>()</code> <div class="block">Gets the value of the property mxy.</div> </td> </tr> <tr id="i29" class="rowColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMxz--">getMxz</a></span>()</code> <div class="block">Gets the value of the property mxz.</div> </td> </tr> <tr id="i30" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMyx--">getMyx</a></span>()</code> <div class="block">Gets the value of the property myx.</div> </td> </tr> <tr id="i31" class="rowColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMyy--">getMyy</a></span>()</code> <div class="block">Gets the value of the property myy.</div> </td> </tr> <tr id="i32" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMyz--">getMyz</a></span>()</code> <div class="block">Gets the value of the property myz.</div> </td> </tr> <tr id="i33" class="rowColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMzx--">getMzx</a></span>()</code> <div class="block">Gets the value of the property mzx.</div> </td> </tr> <tr id="i34" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMzy--">getMzy</a></span>()</code> <div class="block">Gets the value of the property mzy.</div> </td> </tr> <tr id="i35" class="rowColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getMzz--">getMzz</a></span>()</code> <div class="block">Gets the value of the property mzz.</div> </td> </tr> <tr id="i36" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getTx--">getTx</a></span>()</code> <div class="block">Gets the value of the property tx.</div> </td> </tr> <tr id="i37" class="rowColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getTy--">getTy</a></span>()</code> <div class="block">Gets the value of the property ty.</div> </td> </tr> <tr id="i38" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#getTz--">getTz</a></span>()</code> <div class="block">Gets the value of the property tz.</div> </td> </tr> <tr id="i39" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#inverseDeltaTransform-double-double-">inverseDeltaTransform</a></span>(double x, double y)</code> <div class="block">Transforms the relative magnitude vector by the inverse of this transform.</div> </td> </tr> <tr id="i40" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#inverseDeltaTransform-double-double-double-">inverseDeltaTransform</a></span>(double x, double y, double z)</code> <div class="block">Transforms the relative magnitude vector by the inverse of this transform.</div> </td> </tr> <tr id="i41" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#inverseTransform-double-double-">inverseTransform</a></span>(double x, double y)</code> <div class="block">Transforms the specified point by the inverse of this transform.</div> </td> </tr> <tr id="i42" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#inverseTransform-double-double-double-">inverseTransform</a></span>(double x, double y, double z)</code> <div class="block">Transforms the specified point by the inverse of this transform.</div> </td> </tr> <tr id="i43" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#invert--">invert</a></span>()</code> <div class="block">Inverts this transform in place.</div> </td> </tr> <tr id="i44" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mxxProperty--">mxxProperty</a></span>()</code> <div class="block">Defines the X coordinate scaling element of the 3x4 matrix.</div> </td> </tr> <tr id="i45" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mxyProperty--">mxyProperty</a></span>()</code> <div class="block">Defines the XY coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i46" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mxzProperty--">mxzProperty</a></span>()</code> <div class="block">Defines the XZ coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i47" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#myxProperty--">myxProperty</a></span>()</code> <div class="block">Defines the YX coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i48" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#myyProperty--">myyProperty</a></span>()</code> <div class="block">Defines the Y coordinate scaling element of the 3x4 matrix.</div> </td> </tr> <tr id="i49" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#myzProperty--">myzProperty</a></span>()</code> <div class="block">Defines the YZ coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i50" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mzxProperty--">mzxProperty</a></span>()</code> <div class="block">Defines the ZX coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i51" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mzyProperty--">mzyProperty</a></span>()</code> <div class="block">Defines the ZY coordinate element of the 3x4 matrix.</div> </td> </tr> <tr id="i52" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#mzzProperty--">mzzProperty</a></span>()</code> <div class="block">Defines the Z coordinate scaling element of the 3x4 matrix.</div> </td> </tr> <tr id="i53" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prepend-double:A-javafx.scene.transform.MatrixType-int-">prepend</a></span>(double[] matrix, <a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int offset)</code> <div class="block"> Prepends the transform specified by the array to this instance.</div> </td> </tr> <tr id="i54" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prepend-double-double-double-double-double-double-">prepend</a></span>(double mxx, double mxy, double tx, double myx, double myy, double ty)</code> <div class="block"> Prepends the 2D transform specified by the element values to this instance.</div> </td> </tr> <tr id="i55" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prepend-double-double-double-double-double-double-double-double-double-double-double-double-">prepend</a></span>(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)</code> <div class="block"> Prepends the transform specified by the element values to this instance.</div> </td> </tr> <tr id="i56" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prepend-javafx.scene.transform.Transform-">prepend</a></span>(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</code> <div class="block"> Prepends the specified transform to this instance.</div> </td> </tr> <tr id="i57" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependRotation-double-">prependRotation</a></span>(double angle)</code> <div class="block"> Prepends the 2D rotation to this instance.</div> </td> </tr> <tr id="i58" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependRotation-double-double-double-">prependRotation</a></span>(double angle, double pivotX, double pivotY)</code> <div class="block"> Prepends the 2D rotation with pivot to this instance.</div> </td> </tr> <tr id="i59" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependRotation-double-double-double-double-double-double-double-">prependRotation</a></span>(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)</code> <div class="block"> Prepends the rotation to this instance.</div> </td> </tr> <tr id="i60" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependRotation-double-double-double-double-javafx.geometry.Point3D-">prependRotation</a></span>(double angle, double pivotX, double pivotY, double pivotZ, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> axis)</code> <div class="block"> Prepends the rotation to this instance.</div> </td> </tr> <tr id="i61" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependRotation-double-javafx.geometry.Point2D-">prependRotation</a></span>(double angle, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</code> <div class="block"> Prepends the 2D rotation with pivot to this instance.</div> </td> </tr> <tr id="i62" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependRotation-double-javafx.geometry.Point3D-javafx.geometry.Point3D-">prependRotation</a></span>(double angle, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> pivot, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> axis)</code> <div class="block"> Prepends the rotation to this instance.</div> </td> </tr> <tr id="i63" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependScale-double-double-">prependScale</a></span>(double sx, double sy)</code> <div class="block"> Prepends the 2D scale to this instance.</div> </td> </tr> <tr id="i64" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependScale-double-double-double-">prependScale</a></span>(double sx, double sy, double sz)</code> <div class="block"> Prepends the scale to this instance.</div> </td> </tr> <tr id="i65" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependScale-double-double-double-double-">prependScale</a></span>(double sx, double sy, double pivotX, double pivotY)</code> <div class="block"> Prepends the 2D scale with pivot to this instance.</div> </td> </tr> <tr id="i66" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependScale-double-double-double-double-double-double-">prependScale</a></span>(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)</code> <div class="block"> Prepends the scale with pivot to this instance.</div> </td> </tr> <tr id="i67" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependScale-double-double-double-javafx.geometry.Point3D-">prependScale</a></span>(double sx, double sy, double sz, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> pivot)</code> <div class="block"> Prepends the scale with pivot to this instance.</div> </td> </tr> <tr id="i68" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependScale-double-double-javafx.geometry.Point2D-">prependScale</a></span>(double sx, double sy, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</code> <div class="block"> Prepends the 2D scale with pivot to this instance.</div> </td> </tr> <tr id="i69" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependShear-double-double-">prependShear</a></span>(double shx, double shy)</code> <div class="block"> Prepends the shear to this instance.</div> </td> </tr> <tr id="i70" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependShear-double-double-double-double-">prependShear</a></span>(double shx, double shy, double pivotX, double pivotY)</code> <div class="block"> Prepends the shear with pivot to this instance.</div> </td> </tr> <tr id="i71" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependShear-double-double-javafx.geometry.Point2D-">prependShear</a></span>(double shx, double shy, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</code> <div class="block"> Prepends the shear with pivot to this instance.</div> </td> </tr> <tr id="i72" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependTranslation-double-double-">prependTranslation</a></span>(double tx, double ty)</code> <div class="block"> Prepends the 2D translation to this instance.</div> </td> </tr> <tr id="i73" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#prependTranslation-double-double-double-">prependTranslation</a></span>(double tx, double ty, double tz)</code> <div class="block"> Prepends the translation to this instance.</div> </td> </tr> <tr id="i74" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setElement-javafx.scene.transform.MatrixType-int-int-double-">setElement</a></span>(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int row, int column, double value)</code> <div class="block">Sets the specified element of the transformation matrix.</div> </td> </tr> <tr id="i75" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMxx-double-">setMxx</a></span>(double value)</code> <div class="block">Sets the value of the property mxx.</div> </td> </tr> <tr id="i76" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMxy-double-">setMxy</a></span>(double value)</code> <div class="block">Sets the value of the property mxy.</div> </td> </tr> <tr id="i77" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMxz-double-">setMxz</a></span>(double value)</code> <div class="block">Sets the value of the property mxz.</div> </td> </tr> <tr id="i78" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMyx-double-">setMyx</a></span>(double value)</code> <div class="block">Sets the value of the property myx.</div> </td> </tr> <tr id="i79" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMyy-double-">setMyy</a></span>(double value)</code> <div class="block">Sets the value of the property myy.</div> </td> </tr> <tr id="i80" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMyz-double-">setMyz</a></span>(double value)</code> <div class="block">Sets the value of the property myz.</div> </td> </tr> <tr id="i81" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMzx-double-">setMzx</a></span>(double value)</code> <div class="block">Sets the value of the property mzx.</div> </td> </tr> <tr id="i82" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMzy-double-">setMzy</a></span>(double value)</code> <div class="block">Sets the value of the property mzy.</div> </td> </tr> <tr id="i83" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setMzz-double-">setMzz</a></span>(double value)</code> <div class="block">Sets the value of the property mzz.</div> </td> </tr> <tr id="i84" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setToIdentity--">setToIdentity</a></span>()</code> <div class="block">Resets this transform to the identity transform.</div> </td> </tr> <tr id="i85" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setToTransform-double:A-javafx.scene.transform.MatrixType-int-">setToTransform</a></span>(double[] matrix, <a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int offset)</code> <div class="block">Sets the values of this instance to the transformation matrix specified by an array.</div> </td> </tr> <tr id="i86" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setToTransform-double-double-double-double-double-double-">setToTransform</a></span>(double mxx, double mxy, double tx, double myx, double myy, double ty)</code> <div class="block">Sets the values of this instance to the 2D transform specified by the element values.</div> </td> </tr> <tr id="i87" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setToTransform-double-double-double-double-double-double-double-double-double-double-double-double-">setToTransform</a></span>(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)</code> <div class="block">Sets the values of this instance to the transform specified by the element values.</div> </td> </tr> <tr id="i88" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setToTransform-javafx.scene.transform.Transform-">setToTransform</a></span>(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</code> <div class="block">Sets the values of this instance to the values provided by the specified transform.</div> </td> </tr> <tr id="i89" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setTx-double-">setTx</a></span>(double value)</code> <div class="block">Sets the value of the property tx.</div> </td> </tr> <tr id="i90" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setTy-double-">setTy</a></span>(double value)</code> <div class="block">Sets the value of the property ty.</div> </td> </tr> <tr id="i91" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#setTz-double-">setTz</a></span>(double value)</code> <div class="block">Sets the value of the property tz.</div> </td> </tr> <tr id="i92" class="altColor"> <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#toString--">toString</a></span>()</code> <div class="block">Returns a string representation of this <code>Affine</code> object.</div> </td> </tr> <tr id="i93" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#transform-double-double-">transform</a></span>(double x, double y)</code> <div class="block">Transforms the specified point by this transform.</div> </td> </tr> <tr id="i94" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#transform-double-double-double-">transform</a></span>(double x, double y, double z)</code> <div class="block">Transforms the specified point by this transform.</div> </td> </tr> <tr id="i95" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#txProperty--">txProperty</a></span>()</code> <div class="block">Defines the X coordinate translation element of the 3x4 matrix.</div> </td> </tr> <tr id="i96" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#tyProperty--">tyProperty</a></span>()</code> <div class="block">Defines the Y coordinate translation element of the 3x4 matrix.</div> </td> </tr> <tr id="i97" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Affine.html#tzProperty--">tzProperty</a></span>()</code> <div class="block">Defines the Z coordinate translation element of the 3x4 matrix.</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javafx.scene.transform.Transform"> <!-- --> </a> <h3>Methods inherited from class javafx.scene.transform.<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></h3> <code><a href="../../../javafx/scene/transform/Transform.html#addEventFilter-javafx.event.EventType-javafx.event.EventHandler-">addEventFilter</a>, <a href="../../../javafx/scene/transform/Transform.html#addEventHandler-javafx.event.EventType-javafx.event.EventHandler-">addEventHandler</a>, <a href="../../../javafx/scene/transform/Transform.html#affine-double-double-double-double-double-double-">affine</a>, <a href="../../../javafx/scene/transform/Transform.html#affine-double-double-double-double-double-double-double-double-double-double-double-double-">affine</a>, <a href="../../../javafx/scene/transform/Transform.html#buildEventDispatchChain-javafx.event.EventDispatchChain-">buildEventDispatchChain</a>, <a href="../../../javafx/scene/transform/Transform.html#column-javafx.scene.transform.MatrixType-int-">column</a>, <a href="../../../javafx/scene/transform/Transform.html#column-javafx.scene.transform.MatrixType-int-double:A-">column</a>, <a href="../../../javafx/scene/transform/Transform.html#deltaTransform-javafx.geometry.Point2D-">deltaTransform</a>, <a href="../../../javafx/scene/transform/Transform.html#deltaTransform-javafx.geometry.Point3D-">deltaTransform</a>, <a href="../../../javafx/scene/transform/Transform.html#getElement-javafx.scene.transform.MatrixType-int-int-">getElement</a>, <a href="../../../javafx/scene/transform/Transform.html#getOnTransformChanged--">getOnTransformChanged</a>, <a href="../../../javafx/scene/transform/Transform.html#identityProperty--">identityProperty</a>, <a href="../../../javafx/scene/transform/Transform.html#inverseDeltaTransform-javafx.geometry.Point2D-">inverseDeltaTransform</a>, <a href="../../../javafx/scene/transform/Transform.html#inverseDeltaTransform-javafx.geometry.Point3D-">inverseDeltaTransform</a>, <a href="../../../javafx/scene/transform/Transform.html#inverseTransform-javafx.geometry.Bounds-">inverseTransform</a>, <a href="../../../javafx/scene/transform/Transform.html#inverseTransform-javafx.geometry.Point2D-">inverseTransform</a>, <a href="../../../javafx/scene/transform/Transform.html#inverseTransform-javafx.geometry.Point3D-">inverseTransform</a>, <a href="../../../javafx/scene/transform/Transform.html#inverseTransform2DPoints-double:A-int-double:A-int-int-">inverseTransform2DPoints</a>, <a href="../../../javafx/scene/transform/Transform.html#inverseTransform3DPoints-double:A-int-double:A-int-int-">inverseTransform3DPoints</a>, <a href="../../../javafx/scene/transform/Transform.html#isIdentity--">isIdentity</a>, <a href="../../../javafx/scene/transform/Transform.html#isType2D--">isType2D</a>, <a href="../../../javafx/scene/transform/Transform.html#onTransformChangedProperty--">onTransformChangedProperty</a>, <a href="../../../javafx/scene/transform/Transform.html#removeEventFilter-javafx.event.EventType-javafx.event.EventHandler-">removeEventFilter</a>, <a href="../../../javafx/scene/transform/Transform.html#removeEventHandler-javafx.event.EventType-javafx.event.EventHandler-">removeEventHandler</a>, <a href="../../../javafx/scene/transform/Transform.html#rotate-double-double-double-">rotate</a>, <a href="../../../javafx/scene/transform/Transform.html#row-javafx.scene.transform.MatrixType-int-">row</a>, <a href="../../../javafx/scene/transform/Transform.html#row-javafx.scene.transform.MatrixType-int-double:A-">row</a>, <a href="../../../javafx/scene/transform/Transform.html#scale-double-double-">scale</a>, <a href="../../../javafx/scene/transform/Transform.html#scale-double-double-double-double-">scale</a>, <a href="../../../javafx/scene/transform/Transform.html#setOnTransformChanged-javafx.event.EventHandler-">setOnTransformChanged</a>, <a href="../../../javafx/scene/transform/Transform.html#shear-double-double-">shear</a>, <a href="../../../javafx/scene/transform/Transform.html#shear-double-double-double-double-">shear</a>, <a href="../../../javafx/scene/transform/Transform.html#similarTo-javafx.scene.transform.Transform-javafx.geometry.Bounds-double-">similarTo</a>, <a href="../../../javafx/scene/transform/Transform.html#toArray-javafx.scene.transform.MatrixType-">toArray</a>, <a href="../../../javafx/scene/transform/Transform.html#toArray-javafx.scene.transform.MatrixType-double:A-">toArray</a>, <a href="../../../javafx/scene/transform/Transform.html#transform-javafx.geometry.Bounds-">transform</a>, <a href="../../../javafx/scene/transform/Transform.html#transform-javafx.geometry.Point2D-">transform</a>, <a href="../../../javafx/scene/transform/Transform.html#transform-javafx.geometry.Point3D-">transform</a>, <a href="../../../javafx/scene/transform/Transform.html#transform2DPoints-double:A-int-double:A-int-int-">transform2DPoints</a>, <a href="../../../javafx/scene/transform/Transform.html#transform3DPoints-double:A-int-double:A-int-int-">transform3DPoints</a>, <a href="../../../javafx/scene/transform/Transform.html#transformChanged--">transformChanged</a>, <a href="../../../javafx/scene/transform/Transform.html#translate-double-double-">translate</a>, <a href="../../../javafx/scene/transform/Transform.html#type2DProperty--">type2DProperty</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ============ PROPERTY DETAIL =========== --> <ul class="blockList"> <li class="blockList"><a name="property.detail"> <!-- --> </a> <h3>Property Detail</h3> <a name="mxxProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mxx</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mxxProperty</pre> <div class="block">Defines the X coordinate scaling element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMxx--"><code>getMxx()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMxx-double-"><code>setMxx(double)</code></a></dd> </dl> </li> </ul> <a name="mxyProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mxy</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mxyProperty</pre> <div class="block">Defines the XY coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMxy--"><code>getMxy()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMxy-double-"><code>setMxy(double)</code></a></dd> </dl> </li> </ul> <a name="mxzProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mxz</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mxzProperty</pre> <div class="block">Defines the XZ coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMxz--"><code>getMxz()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMxz-double-"><code>setMxz(double)</code></a></dd> </dl> </li> </ul> <a name="txProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>tx</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> txProperty</pre> <div class="block">Defines the X coordinate translation element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getTx--"><code>getTx()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setTx-double-"><code>setTx(double)</code></a></dd> </dl> </li> </ul> <a name="myxProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>myx</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> myxProperty</pre> <div class="block">Defines the YX coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMyx--"><code>getMyx()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMyx-double-"><code>setMyx(double)</code></a></dd> </dl> </li> </ul> <a name="myyProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>myy</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> myyProperty</pre> <div class="block">Defines the Y coordinate scaling element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMyy--"><code>getMyy()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMyy-double-"><code>setMyy(double)</code></a></dd> </dl> </li> </ul> <a name="myzProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>myz</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> myzProperty</pre> <div class="block">Defines the YZ coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMyz--"><code>getMyz()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMyz-double-"><code>setMyz(double)</code></a></dd> </dl> </li> </ul> <a name="tyProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>ty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> tyProperty</pre> <div class="block">Defines the Y coordinate translation element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getTy--"><code>getTy()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setTy-double-"><code>setTy(double)</code></a></dd> </dl> </li> </ul> <a name="mzxProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mzx</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mzxProperty</pre> <div class="block">Defines the ZX coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMzx--"><code>getMzx()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMzx-double-"><code>setMzx(double)</code></a></dd> </dl> </li> </ul> <a name="mzyProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mzy</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mzyProperty</pre> <div class="block">Defines the ZY coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMzy--"><code>getMzy()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMzy-double-"><code>setMzy(double)</code></a></dd> </dl> </li> </ul> <a name="mzzProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mzz</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mzzProperty</pre> <div class="block">Defines the Z coordinate scaling element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMzz--"><code>getMzz()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMzz-double-"><code>setMzz(double)</code></a></dd> </dl> </li> </ul> <a name="tzProperty"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>tz</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> tzProperty</pre> <div class="block">Defines the Z coordinate translation element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getTz--"><code>getTz()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setTz-double-"><code>setTz(double)</code></a></dd> </dl> </li> </ul> </li> </ul> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="Affine--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Affine</h4> <pre>public Affine()</pre> <div class="block">Creates a new instance of <code>Affine</code> containing an identity transform.</div> </li> </ul> <a name="Affine-javafx.scene.transform.Transform-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Affine</h4> <pre>public Affine(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</pre> <div class="block">Creates a new instance of <code>Affine</code> filled with the values from the specified transform.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>transform</code> - transform whose matrix is to be filled to the new instance</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>transform</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="Affine-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Affine</h4> <pre>public Affine(double mxx, double mxy, double tx, double myx, double myy, double ty)</pre> <div class="block">Creates a new instance of <code>Affine</code> with a 2D transform specified by the element values.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>mxx</code> - the X coordinate scaling element</dd> <dd><code>mxy</code> - the XY coordinate element</dd> <dd><code>tx</code> - the X coordinate translation element</dd> <dd><code>myx</code> - the YX coordinate element</dd> <dd><code>myy</code> - the Y coordinate scaling element</dd> <dd><code>ty</code> - the Y coordinate translation element</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="Affine-double-double-double-double-double-double-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Affine</h4> <pre>public Affine(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)</pre> <div class="block">Creates a new instance of <code>Affine</code> with a transform specified by the element values.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>mxx</code> - the X coordinate scaling element</dd> <dd><code>mxy</code> - the XY coordinate element</dd> <dd><code>mxz</code> - the XZ coordinate element</dd> <dd><code>tx</code> - the X coordinate translation element</dd> <dd><code>myx</code> - the YX coordinate element</dd> <dd><code>myy</code> - the Y coordinate scaling element</dd> <dd><code>myz</code> - the YZ coordinate element</dd> <dd><code>ty</code> - the Y coordinate translation element</dd> <dd><code>mzx</code> - the ZX coordinate element</dd> <dd><code>mzy</code> - the ZY coordinate element</dd> <dd><code>mzz</code> - the Z coordinate scaling element</dd> <dd><code>tz</code> - the Z coordinate translation element</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="Affine-double:A-javafx.scene.transform.MatrixType-int-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>Affine</h4> <pre>public Affine(double[] matrix, <a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int offset)</pre> <div class="block">Creates a new instance of <code>Affine</code> with a transformation matrix specified by an array.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>matrix</code> - array containing the flattened transformation matrix</dd> <dd><code>type</code> - type of matrix contained in the array</dd> <dd><code>offset</code> - offset of the first element in the array</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if the array is too short for the specified <code>type</code> and <code>offset</code></dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the specified matrix is not affine (the last line of a 2D 3x3 matrix is not <code>[0, 0, 1]</code> or the last line of a 3D 4x4 matrix is not <code>[0, 0, 0, 1]</code>.</dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>matrix</code> or <code>type</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method.detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="setMxx-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMxx</h4> <pre>public final void setMxx(double value)</pre> <div class="block">Sets the value of the property mxx.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the X coordinate scaling element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMxx--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMxx</h4> <pre>public final double getMxx()</pre> <div class="block">Gets the value of the property mxx.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMxx--">getMxx</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the X coordinate scaling element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="mxxProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mxxProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mxxProperty()</pre> <div class="block">Defines the X coordinate scaling element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMxx--"><code>getMxx()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMxx-double-"><code>setMxx(double)</code></a></dd> </dl> </li> </ul> <a name="setMxy-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMxy</h4> <pre>public final void setMxy(double value)</pre> <div class="block">Sets the value of the property mxy.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the XY coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMxy--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMxy</h4> <pre>public final double getMxy()</pre> <div class="block">Gets the value of the property mxy.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMxy--">getMxy</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the XY coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="mxyProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mxyProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mxyProperty()</pre> <div class="block">Defines the XY coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMxy--"><code>getMxy()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMxy-double-"><code>setMxy(double)</code></a></dd> </dl> </li> </ul> <a name="setMxz-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMxz</h4> <pre>public final void setMxz(double value)</pre> <div class="block">Sets the value of the property mxz.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the XZ coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMxz--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMxz</h4> <pre>public final double getMxz()</pre> <div class="block">Gets the value of the property mxz.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMxz--">getMxz</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the XZ coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="mxzProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mxzProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mxzProperty()</pre> <div class="block">Defines the XZ coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMxz--"><code>getMxz()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMxz-double-"><code>setMxz(double)</code></a></dd> </dl> </li> </ul> <a name="setTx-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setTx</h4> <pre>public final void setTx(double value)</pre> <div class="block">Sets the value of the property tx.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the X coordinate translation element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getTx--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTx</h4> <pre>public final double getTx()</pre> <div class="block">Gets the value of the property tx.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getTx--">getTx</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the X coordinate translation element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="txProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>txProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> txProperty()</pre> <div class="block">Defines the X coordinate translation element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getTx--"><code>getTx()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setTx-double-"><code>setTx(double)</code></a></dd> </dl> </li> </ul> <a name="setMyx-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMyx</h4> <pre>public final void setMyx(double value)</pre> <div class="block">Sets the value of the property myx.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the YX coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMyx--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMyx</h4> <pre>public final double getMyx()</pre> <div class="block">Gets the value of the property myx.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMyx--">getMyx</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the YX coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="myxProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>myxProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> myxProperty()</pre> <div class="block">Defines the YX coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMyx--"><code>getMyx()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMyx-double-"><code>setMyx(double)</code></a></dd> </dl> </li> </ul> <a name="setMyy-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMyy</h4> <pre>public final void setMyy(double value)</pre> <div class="block">Sets the value of the property myy.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the Y coordinate scaling element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMyy--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMyy</h4> <pre>public final double getMyy()</pre> <div class="block">Gets the value of the property myy.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMyy--">getMyy</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the Y coordinate scaling element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="myyProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>myyProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> myyProperty()</pre> <div class="block">Defines the Y coordinate scaling element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMyy--"><code>getMyy()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMyy-double-"><code>setMyy(double)</code></a></dd> </dl> </li> </ul> <a name="setMyz-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMyz</h4> <pre>public final void setMyz(double value)</pre> <div class="block">Sets the value of the property myz.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the YZ coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMyz--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMyz</h4> <pre>public final double getMyz()</pre> <div class="block">Gets the value of the property myz.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMyz--">getMyz</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the YZ coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="myzProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>myzProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> myzProperty()</pre> <div class="block">Defines the YZ coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMyz--"><code>getMyz()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMyz-double-"><code>setMyz(double)</code></a></dd> </dl> </li> </ul> <a name="setTy-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setTy</h4> <pre>public final void setTy(double value)</pre> <div class="block">Sets the value of the property ty.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the Y coordinate translation element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getTy--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTy</h4> <pre>public final double getTy()</pre> <div class="block">Gets the value of the property ty.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getTy--">getTy</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the Y coordinate translation element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="tyProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>tyProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> tyProperty()</pre> <div class="block">Defines the Y coordinate translation element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getTy--"><code>getTy()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setTy-double-"><code>setTy(double)</code></a></dd> </dl> </li> </ul> <a name="setMzx-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMzx</h4> <pre>public final void setMzx(double value)</pre> <div class="block">Sets the value of the property mzx.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the ZX coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMzx--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMzx</h4> <pre>public final double getMzx()</pre> <div class="block">Gets the value of the property mzx.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMzx--">getMzx</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the ZX coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="mzxProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mzxProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mzxProperty()</pre> <div class="block">Defines the ZX coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMzx--"><code>getMzx()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMzx-double-"><code>setMzx(double)</code></a></dd> </dl> </li> </ul> <a name="setMzy-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMzy</h4> <pre>public final void setMzy(double value)</pre> <div class="block">Sets the value of the property mzy.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the ZY coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMzy--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMzy</h4> <pre>public final double getMzy()</pre> <div class="block">Gets the value of the property mzy.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMzy--">getMzy</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the ZY coordinate element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="mzyProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mzyProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mzyProperty()</pre> <div class="block">Defines the ZY coordinate element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMzy--"><code>getMzy()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMzy-double-"><code>setMzy(double)</code></a></dd> </dl> </li> </ul> <a name="setMzz-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMzz</h4> <pre>public final void setMzz(double value)</pre> <div class="block">Sets the value of the property mzz.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the Z coordinate scaling element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getMzz--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMzz</h4> <pre>public final double getMzz()</pre> <div class="block">Gets the value of the property mzz.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getMzz--">getMzz</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the Z coordinate scaling element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="mzzProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>mzzProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> mzzProperty()</pre> <div class="block">Defines the Z coordinate scaling element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getMzz--"><code>getMzz()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setMzz-double-"><code>setMzz(double)</code></a></dd> </dl> </li> </ul> <a name="setTz-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setTz</h4> <pre>public final void setTz(double value)</pre> <div class="block">Sets the value of the property tz.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the Z coordinate translation element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="getTz--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTz</h4> <pre>public final double getTz()</pre> <div class="block">Gets the value of the property tz.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#getTz--">getTz</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Defines the Z coordinate translation element of the 3x4 matrix.</dd> </dl> </li> </ul> <a name="tzProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>tzProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> tzProperty()</pre> <div class="block">Defines the Z coordinate translation element of the 3x4 matrix.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/transform/Affine.html#getTz--"><code>getTz()</code></a>, <a href="../../../javafx/scene/transform/Affine.html#setTz-double-"><code>setTz(double)</code></a></dd> </dl> </li> </ul> <a name="setElement-javafx.scene.transform.MatrixType-int-int-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setElement</h4> <pre>public void setElement(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int row, int column, double value)</pre> <div class="block">Sets the specified element of the transformation matrix.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>type</code> - type of matrix to work with</dd> <dd><code>row</code> - zero-based row number</dd> <dd><code>column</code> - zero-based column number</dd> <dd><code>value</code> - new value of the specified transformation matrix element</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if the indices are not within the specified matrix type</dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if setting the value would break transform's affinity (for convenience the method allows to set the elements of the last line of a 2D 3x3 matrix to <code>[0, 0, 1]</code> and the elements of the last line of a 3D 4x4 matrix to <code>[0, 0, 0, 1]</code>).</dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>type</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="determinant--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>determinant</h4> <pre>public double determinant()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#determinant--">Transform</a></code></span></div> <div class="block">Computes determinant of the transformation matrix. Among other things, determinant can be used for testing this transform's invertibility - it is invertible if determinant is not equal to zero.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#determinant--">determinant</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>Determinant of the transformation matrix</dd> </dl> </li> </ul> <a name="createConcatenation-javafx.scene.transform.Transform-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>createConcatenation</h4> <pre>public <a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> createConcatenation(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#createConcatenation-javafx.scene.transform.Transform-">Transform</a></code></span></div> <div class="block">Returns the concatenation of this transform and the specified transform. Applying the resulting transform to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified <code>transform</code> second.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#createConcatenation-javafx.scene.transform.Transform-">createConcatenation</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>transform</code> - transform to be concatenated with this transform</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>The concatenated transform</dd> </dl> </li> </ul> <a name="createInverse--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>createInverse</h4> <pre>public <a href="../../../javafx/scene/transform/Affine.html" title="class in javafx.scene.transform">Affine</a> createInverse() throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#createInverse--">Transform</a></code></span></div> <div class="block">Returns the inverse transform of this transform.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#createInverse--">createInverse</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the inverse transform</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></code> - if this transform cannot be inverted</dd> </dl> </li> </ul> <a name="clone--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>clone</h4> <pre>public <a href="../../../javafx/scene/transform/Affine.html" title="class in javafx.scene.transform">Affine</a> clone()</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#clone--">Transform</a></code></span></div> <div class="block">Returns a deep copy of this transform.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#clone--">clone</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>a copy of this transform</dd> </dl> </li> </ul> <a name="setToTransform-javafx.scene.transform.Transform-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setToTransform</h4> <pre>public void setToTransform(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</pre> <div class="block">Sets the values of this instance to the values provided by the specified transform.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>transform</code> - transform whose matrix is to be filled to this instance</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>transform</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="setToTransform-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setToTransform</h4> <pre>public void setToTransform(double mxx, double mxy, double tx, double myx, double myy, double ty)</pre> <div class="block">Sets the values of this instance to the 2D transform specified by the element values.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>mxx</code> - the X coordinate scaling element</dd> <dd><code>mxy</code> - the XY coordinate element</dd> <dd><code>tx</code> - the X coordinate translation element</dd> <dd><code>myx</code> - the YX coordinate element</dd> <dd><code>myy</code> - the Y coordinate scaling element</dd> <dd><code>ty</code> - the Y coordinate translation element</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="setToTransform-double-double-double-double-double-double-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setToTransform</h4> <pre>public void setToTransform(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)</pre> <div class="block">Sets the values of this instance to the transform specified by the element values.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>mxx</code> - the X coordinate scaling element</dd> <dd><code>mxy</code> - the XY coordinate element</dd> <dd><code>mxz</code> - the XZ coordinate element</dd> <dd><code>tx</code> - the X coordinate translation element</dd> <dd><code>myx</code> - the YX coordinate element</dd> <dd><code>myy</code> - the Y coordinate scaling element</dd> <dd><code>myz</code> - the YZ coordinate element</dd> <dd><code>ty</code> - the Y coordinate translation element</dd> <dd><code>mzx</code> - the ZX coordinate element</dd> <dd><code>mzy</code> - the ZY coordinate element</dd> <dd><code>mzz</code> - the Z coordinate scaling element</dd> <dd><code>tz</code> - the Z coordinate translation element</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="setToTransform-double:A-javafx.scene.transform.MatrixType-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setToTransform</h4> <pre>public void setToTransform(double[] matrix, <a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int offset)</pre> <div class="block">Sets the values of this instance to the transformation matrix specified by an array.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>matrix</code> - array containing the flattened transformation matrix</dd> <dd><code>type</code> - type of matrix contained in the array</dd> <dd><code>offset</code> - offset of the first element in the array</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if the array is too short for the specified <code>type</code> and <code>offset</code></dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the specified matrix is not affine (the last line of a 2D 3x3 matrix is not <code>[0, 0, 1]</code> or the last line of a 3D 4x4 matrix is not <code>[0, 0, 0, 1]</code>.</dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>matrix</code> or <code>type</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="setToIdentity--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setToIdentity</h4> <pre>public void setToIdentity()</pre> <div class="block">Resets this transform to the identity transform.</div> <dl> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="invert--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>invert</h4> <pre>public void invert() throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre> <div class="block">Inverts this transform in place.</div> <dl> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></code> - if this transform cannot be inverted</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="append-javafx.scene.transform.Transform-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>append</h4> <pre>public void append(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</pre> <div class="block"><p> Appends the specified transform to this instance. The operation modifies this transform in a way that applying it to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified <code>transform</code> second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified transform. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>transform</code> - transform to be appended to this instance</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>transform</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="append-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>append</h4> <pre>public void append(double mxx, double mxy, double tx, double myx, double myy, double ty)</pre> <div class="block"><p> Appends the 2D transform specified by the element values to this instance. The operation modifies this transform in a way that applying it to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified <code>transform</code> second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified transform. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>mxx</code> - the X coordinate scaling element of the transform to be appended</dd> <dd><code>mxy</code> - the XY coordinate element of the transform to be appended</dd> <dd><code>tx</code> - the X coordinate translation element of the transform to be appended</dd> <dd><code>myx</code> - the YX coordinate element of the transform to be appended</dd> <dd><code>myy</code> - the Y coordinate scaling element of the transform to be appended</dd> <dd><code>ty</code> - the Y coordinate translation element of the transform to be appended</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="append-double-double-double-double-double-double-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>append</h4> <pre>public void append(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)</pre> <div class="block"><p> Appends the transform specified by the element values to this instance. The operation modifies this transform in a way that applying it to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified <code>transform</code> second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified transform. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>mxx</code> - the X coordinate scaling element of the transform to be appended</dd> <dd><code>mxy</code> - the XY coordinate element of the transform to be appended</dd> <dd><code>mxz</code> - the XZ coordinate element of the transform to be appended</dd> <dd><code>tx</code> - the X coordinate translation element of the transform to be appended</dd> <dd><code>myx</code> - the YX coordinate element of the transform to be appended</dd> <dd><code>myy</code> - the Y coordinate scaling element of the transform to be appended</dd> <dd><code>myz</code> - the YZ coordinate element of the transform to be appended</dd> <dd><code>ty</code> - the Y coordinate translation element of the transform to be appended</dd> <dd><code>mzx</code> - the ZX coordinate element of the transform to be appended</dd> <dd><code>mzy</code> - the ZY coordinate element of the transform to be appended</dd> <dd><code>mzz</code> - the Z coordinate scaling element of the transform to be appended</dd> <dd><code>tz</code> - the Z coordinate translation element of the transform to be appended</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="append-double:A-javafx.scene.transform.MatrixType-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>append</h4> <pre>public void append(double[] matrix, <a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int offset)</pre> <div class="block"><p> Appends the transform specified by the array to this instance. The operation modifies this transform in a way that applying it to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified <code>transform</code> second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified transform. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>matrix</code> - array containing the flattened transformation matrix to be appended</dd> <dd><code>type</code> - type of matrix contained in the array</dd> <dd><code>offset</code> - offset of the first matrix element in the array</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if the array is too short for the specified <code>type</code> and <code>offset</code></dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the specified matrix is not affine (the last line of a 2D 3x3 matrix is not <code>[0, 0, 1]</code> or the last line of a 3D 4x4 matrix is not <code>[0, 0, 0, 1]</code>.</dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>matrix</code> or <code>type</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prepend-javafx.scene.transform.Transform-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prepend</h4> <pre>public void prepend(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a> transform)</pre> <div class="block"><p> Prepends the specified transform to this instance. The operation modifies this transform in a way that applying it to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, the specified <code>transform</code> first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified transform. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>transform</code> - transform to be prepended to this instance</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>transform</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prepend-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prepend</h4> <pre>public void prepend(double mxx, double mxy, double tx, double myx, double myy, double ty)</pre> <div class="block"><p> Prepends the 2D transform specified by the element values to this instance. The operation modifies this transform in a way that applying it to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, the specified <code>transform</code> first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified transform. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>mxx</code> - the X coordinate scaling element of the transform to be prepended</dd> <dd><code>mxy</code> - the XY coordinate element of the transform to be prepended</dd> <dd><code>tx</code> - the X coordinate translation element of the transform to be prepended</dd> <dd><code>myx</code> - the YX coordinate element of the transform to be prepended</dd> <dd><code>myy</code> - the Y coordinate scaling element of the transform to be prepended</dd> <dd><code>ty</code> - the Y coordinate translation element of the transform to be prepended</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prepend-double-double-double-double-double-double-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prepend</h4> <pre>public void prepend(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)</pre> <div class="block"><p> Prepends the transform specified by the element values to this instance. The operation modifies this transform in a way that applying it to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, the specified <code>transform</code> first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified transform. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>mxx</code> - the X coordinate scaling element of the transform to be prepended</dd> <dd><code>mxy</code> - the XY coordinate element of the transform to be prepended</dd> <dd><code>mxz</code> - the XZ coordinate element of the transform to be prepended</dd> <dd><code>tx</code> - the X coordinate translation element of the transform to be prepended</dd> <dd><code>myx</code> - the YX coordinate element of the transform to be prepended</dd> <dd><code>myy</code> - the Y coordinate scaling element of the transform to be prepended</dd> <dd><code>myz</code> - the YZ coordinate element of the transform to be prepended</dd> <dd><code>ty</code> - the Y coordinate translation element of the transform to be prepended</dd> <dd><code>mzx</code> - the ZX coordinate element of the transform to be prepended</dd> <dd><code>mzy</code> - the ZY coordinate element of the transform to be prepended</dd> <dd><code>mzz</code> - the Z coordinate scaling element of the transform to be prepended</dd> <dd><code>tz</code> - the Z coordinate translation element of the transform to be prepended</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prepend-double:A-javafx.scene.transform.MatrixType-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prepend</h4> <pre>public void prepend(double[] matrix, <a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a> type, int offset)</pre> <div class="block"><p> Prepends the transform specified by the array to this instance. The operation modifies this transform in a way that applying it to a node has the same effect as adding the two transforms to its <code>getTransforms()</code> list, the specified <code>transform</code> first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified transform. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>matrix</code> - array containing the flattened transformation matrix to be prepended</dd> <dd><code>type</code> - type of matrix contained in the array</dd> <dd><code>offset</code> - offset of the first matrix element in the array</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if the array is too short for the specified <code>type</code> and <code>offset</code></dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the specified matrix is not affine (the last line of a 2D 3x3 matrix is not <code>[0, 0, 1]</code> or the last line of a 3D 4x4 matrix is not <code>[0, 0, 0, 1]</code>.</dd> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>matrix</code> or <code>type</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendTranslation-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendTranslation</h4> <pre>public void appendTranslation(double tx, double ty)</pre> <div class="block"><p> Appends the 2D translation to this instance. It is equivalent to <code>append(new Translate(tx, ty))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified translation second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified translation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>tx</code> - the X coordinate translation</dd> <dd><code>ty</code> - the Y coordinate translation</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendTranslation-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendTranslation</h4> <pre>public void appendTranslation(double tx, double ty, double tz)</pre> <div class="block"><p> Appends the translation to this instance. It is equivalent to <code>append(new Translate(tx, ty, tz))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified translation second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified translation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>tx</code> - the X coordinate translation</dd> <dd><code>ty</code> - the Y coordinate translation</dd> <dd><code>tz</code> - the Z coordinate translation</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependTranslation-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependTranslation</h4> <pre>public void prependTranslation(double tx, double ty, double tz)</pre> <div class="block"><p> Prepends the translation to this instance. It is equivalent to <code>prepend(new Translate(tx, ty, tz))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified translation first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified translation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>tx</code> - the X coordinate translation</dd> <dd><code>ty</code> - the Y coordinate translation</dd> <dd><code>tz</code> - the Z coordinate translation</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependTranslation-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependTranslation</h4> <pre>public void prependTranslation(double tx, double ty)</pre> <div class="block"><p> Prepends the 2D translation to this instance. It is equivalent to <code>prepend(new Translate(tx, ty))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified translation first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified translation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>tx</code> - the X coordinate translation</dd> <dd><code>ty</code> - the Y coordinate translation</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendScale-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendScale</h4> <pre>public void appendScale(double sx, double sy)</pre> <div class="block"><p> Appends the 2D scale to this instance. It is equivalent to <code>append(new Scale(sx, sy))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified scale second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendScale-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendScale</h4> <pre>public void appendScale(double sx, double sy, double pivotX, double pivotY)</pre> <div class="block"><p> Appends the 2D scale with pivot to this instance. It is equivalent to <code>append(new Scale(sx, sy, pivotX, pivotY))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified scale second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>pivotX</code> - the X coordinate of the point about which the scale occurs</dd> <dd><code>pivotY</code> - the Y coordinate of the point about which the scale occurs</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendScale-double-double-javafx.geometry.Point2D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendScale</h4> <pre>public void appendScale(double sx, double sy, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</pre> <div class="block"><p> Appends the 2D scale with pivot to this instance. It is equivalent to <code>append(new Scale(sx, sy, pivot.getX(), pivot.getY())</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified scale second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>pivot</code> - the point about which the scale occurs</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendScale-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendScale</h4> <pre>public void appendScale(double sx, double sy, double sz)</pre> <div class="block"><p> Appends the scale to this instance. It is equivalent to <code>append(new Scale(sx, sy, sz))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified scale second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>sz</code> - the Z coordinate scale factor</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendScale-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendScale</h4> <pre>public void appendScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)</pre> <div class="block"><p> Appends the scale with pivot to this instance. It is equivalent to <code>append(new Scale(sx, sy, sz, pivotX, pivotY, pivotZ))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified scale second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>sz</code> - the Z coordinate scale factor</dd> <dd><code>pivotX</code> - the X coordinate of the point about which the scale occurs</dd> <dd><code>pivotY</code> - the Y coordinate of the point about which the scale occurs</dd> <dd><code>pivotZ</code> - the Z coordinate of the point about which the scale occurs</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendScale-double-double-double-javafx.geometry.Point3D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendScale</h4> <pre>public void appendScale(double sx, double sy, double sz, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> pivot)</pre> <div class="block"><p> Appends the scale with pivot to this instance. It is equivalent to <code>append(new Scale(sx, sy, sz, pivot.getX(), pivot.getY(), pivot.getZ()))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified scale second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>sz</code> - the Z coordinate scale factor</dd> <dd><code>pivot</code> - the point about which the scale occurs</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependScale-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependScale</h4> <pre>public void prependScale(double sx, double sy)</pre> <div class="block"><p> Prepends the 2D scale to this instance. It is equivalent to <code>prepend(new Scale(sx, sy))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified scale first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependScale-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependScale</h4> <pre>public void prependScale(double sx, double sy, double pivotX, double pivotY)</pre> <div class="block"><p> Prepends the 2D scale with pivot to this instance. It is equivalent to <code>prepend(new Scale(sx, sy, pivotX, pivotY))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified scale first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>pivotX</code> - the X coordinate of the point about which the scale occurs</dd> <dd><code>pivotY</code> - the Y coordinate of the point about which the scale occurs</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependScale-double-double-javafx.geometry.Point2D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependScale</h4> <pre>public void prependScale(double sx, double sy, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</pre> <div class="block"><p> Prepends the 2D scale with pivot to this instance. It is equivalent to <code>prepend(new Scale(sx, sy, pivot.getX(), </p>pivot.getY()))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified scale first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>pivot</code> - the point about which the scale occurs</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependScale-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependScale</h4> <pre>public void prependScale(double sx, double sy, double sz)</pre> <div class="block"><p> Prepends the scale to this instance. It is equivalent to <code>prepend(new Scale(sx, sy, sz))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified scale first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>sz</code> - the Z coordinate scale factor</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependScale-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependScale</h4> <pre>public void prependScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)</pre> <div class="block"><p> Prepends the scale with pivot to this instance. It is equivalent to <code>prepend(new Scale(sx, sy, sz, pivotX, pivotY, pivotZ))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified scale first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>sz</code> - the Z coordinate scale factor</dd> <dd><code>pivotX</code> - the X coordinate of the point about which the scale occurs</dd> <dd><code>pivotY</code> - the Y coordinate of the point about which the scale occurs</dd> <dd><code>pivotZ</code> - the Z coordinate of the point about which the scale occurs</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependScale-double-double-double-javafx.geometry.Point3D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependScale</h4> <pre>public void prependScale(double sx, double sy, double sz, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> pivot)</pre> <div class="block"><p> Prepends the scale with pivot to this instance. It is equivalent to <code>prepend(new Scale(sx, sy, sz, pivot.getX(), pivot.getY(), pivot.getZ()))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified scale first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified scale. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>sx</code> - the X coordinate scale factor</dd> <dd><code>sy</code> - the Y coordinate scale factor</dd> <dd><code>sz</code> - the Z coordinate scale factor</dd> <dd><code>pivot</code> - the point about which the scale occurs</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendShear-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendShear</h4> <pre>public void appendShear(double shx, double shy)</pre> <div class="block"><p> Appends the shear to this instance. It is equivalent to <code>append(new Shear(sx, sy))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified shear second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified shear. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>shx</code> - the XY coordinate element</dd> <dd><code>shy</code> - the YX coordinate element</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendShear-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendShear</h4> <pre>public void appendShear(double shx, double shy, double pivotX, double pivotY)</pre> <div class="block"><p> Appends the shear with pivot to this instance. It is equivalent to <code>append(new Shear(sx, sy, pivotX, pivotY))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified shear second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified shear. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>shx</code> - the XY coordinate element</dd> <dd><code>shy</code> - the YX coordinate element</dd> <dd><code>pivotX</code> - the X coordinate of the shear pivot point</dd> <dd><code>pivotY</code> - the Y coordinate of the shear pivot point</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendShear-double-double-javafx.geometry.Point2D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendShear</h4> <pre>public void appendShear(double shx, double shy, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</pre> <div class="block"><p> Appends the shear with pivot to this instance. It is equivalent to <code>append(new Shear(sx, sy, pivot.getX(), pivot.getY()))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified shear second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified shear. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>shx</code> - the XY coordinate element</dd> <dd><code>shy</code> - the YX coordinate element</dd> <dd><code>pivot</code> - the shear pivot point</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependShear-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependShear</h4> <pre>public void prependShear(double shx, double shy)</pre> <div class="block"><p> Prepends the shear to this instance. It is equivalent to <code>prepend(new Shear(sx, sy))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified shear first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified shear. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>shx</code> - the XY coordinate element</dd> <dd><code>shy</code> - the YX coordinate element</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependShear-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependShear</h4> <pre>public void prependShear(double shx, double shy, double pivotX, double pivotY)</pre> <div class="block"><p> Prepends the shear with pivot to this instance. It is equivalent to <code>prepend(new Shear(sx, sy, pivotX, pivotY))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified shear first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified shear. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>shx</code> - the XY coordinate element</dd> <dd><code>shy</code> - the YX coordinate element</dd> <dd><code>pivotX</code> - the X coordinate of the shear pivot point</dd> <dd><code>pivotY</code> - the Y coordinate of the shear pivot point</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependShear-double-double-javafx.geometry.Point2D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependShear</h4> <pre>public void prependShear(double shx, double shy, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</pre> <div class="block"><p> Prepends the shear with pivot to this instance. It is equivalent to <code>prepend(new Shear(sx, sy, pivot.getX(), pivot.getY()))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified shear first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified shear. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>shx</code> - the XY coordinate element</dd> <dd><code>shy</code> - the YX coordinate element</dd> <dd><code>pivot</code> - the shear pivot point</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendRotation-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendRotation</h4> <pre>public void appendRotation(double angle)</pre> <div class="block"><p> Appends the 2D rotation to this instance. It is equivalent to <code>append(new Rotate(angle))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified rotation second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendRotation-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendRotation</h4> <pre>public void appendRotation(double angle, double pivotX, double pivotY)</pre> <div class="block"><p> Appends the 2D rotation with pivot to this instance. It is equivalent to <code>append(new Rotate(angle, pivotX, pivotY))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified rotation second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivotX</code> - the X coordinate of the rotation pivot point</dd> <dd><code>pivotY</code> - the Y coordinate of the rotation pivot point</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendRotation-double-javafx.geometry.Point2D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendRotation</h4> <pre>public void appendRotation(double angle, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</pre> <div class="block"><p> Appends the 2D rotation with pivot to this instance. It is equivalent to <code>append(new Rotate(angle, pivot.getX(), pivot.getY()))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified rotation second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivot</code> - the rotation pivot point</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendRotation-double-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendRotation</h4> <pre>public void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)</pre> <div class="block"><p> Appends the rotation to this instance. It is equivalent to <code>append(new Rotate(angle, pivotX, pivotY, pivotZ, new Point3D(axisX, axisY, axisZ)))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified rotation second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivotX</code> - the X coordinate of the rotation pivot point</dd> <dd><code>pivotY</code> - the Y coordinate of the rotation pivot point</dd> <dd><code>pivotZ</code> - the Z coordinate of the rotation pivot point</dd> <dd><code>axisX</code> - the X coordinate magnitude of the rotation axis</dd> <dd><code>axisY</code> - the Y coordinate magnitude of the rotation axis</dd> <dd><code>axisZ</code> - the Z coordinate magnitude of the rotation axis</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendRotation-double-double-double-double-javafx.geometry.Point3D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendRotation</h4> <pre>public void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> axis)</pre> <div class="block"><p> Appends the rotation to this instance. It is equivalent to <code>append(new Rotate(angle, pivotX, pivotY, pivotZ, axis))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified rotation second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivotX</code> - the X coordinate of the rotation pivot point</dd> <dd><code>pivotY</code> - the Y coordinate of the rotation pivot point</dd> <dd><code>pivotZ</code> - the Z coordinate of the rotation pivot point</dd> <dd><code>axis</code> - the rotation axis</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>axis</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="appendRotation-double-javafx.geometry.Point3D-javafx.geometry.Point3D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>appendRotation</h4> <pre>public void appendRotation(double angle, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> pivot, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> axis)</pre> <div class="block"><p> Appends the rotation to this instance. It is equivalent to <code>append(new Rotate(angle, pivot.getX(), pivot.getY(), pivot.getZ(), axis))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, <code>this</code> transform first and the specified rotation second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the right by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivot</code> - the rotation pivot point</dd> <dd><code>axis</code> - the rotation axis</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> or <code>axis</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependRotation-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependRotation</h4> <pre>public void prependRotation(double angle)</pre> <div class="block"><p> Prepends the 2D rotation to this instance. It is equivalent to <code>prepend(new Rotate(angle))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified rotation first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependRotation-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependRotation</h4> <pre>public void prependRotation(double angle, double pivotX, double pivotY)</pre> <div class="block"><p> Prepends the 2D rotation with pivot to this instance. It is equivalent to <code>prepend(new Rotate(angle, pivotX, pivotY))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified rotation first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivotX</code> - the X coordinate of the rotation pivot point</dd> <dd><code>pivotY</code> - the Y coordinate of the rotation pivot point</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependRotation-double-javafx.geometry.Point2D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependRotation</h4> <pre>public void prependRotation(double angle, <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> pivot)</pre> <div class="block"><p> Prepends the 2D rotation with pivot to this instance. It is equivalent to <code>prepend(new Rotate(angle, pivot.getX(), pivot.getY()))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified rotation first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivot</code> - the rotation pivot point</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependRotation-double-double-double-double-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependRotation</h4> <pre>public void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)</pre> <div class="block"><p> Prepends the rotation to this instance. It is equivalent to <code>prepend(new Rotate(angle, pivotX, pivotY, pivotZ, new Point3D(axisX, axisY, axisZ)))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified rotation first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivotX</code> - the X coordinate of the rotation pivot point</dd> <dd><code>pivotY</code> - the Y coordinate of the rotation pivot point</dd> <dd><code>pivotZ</code> - the Z coordinate of the rotation pivot point</dd> <dd><code>axisX</code> - the X coordinate magnitude of the rotation axis</dd> <dd><code>axisY</code> - the Y coordinate magnitude of the rotation axis</dd> <dd><code>axisZ</code> - the Z coordinate magnitude of the rotation axis</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependRotation-double-double-double-double-javafx.geometry.Point3D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependRotation</h4> <pre>public void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> axis)</pre> <div class="block"><p> Prepends the rotation to this instance. It is equivalent to <code>prepend(new Rotate(angle, pivotX, pivotY, pivotZ, axis))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified rotation first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivotX</code> - the X coordinate of the rotation pivot point</dd> <dd><code>pivotY</code> - the Y coordinate of the rotation pivot point</dd> <dd><code>pivotZ</code> - the Z coordinate of the rotation pivot point</dd> <dd><code>axis</code> - the rotation axis</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>axis</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="prependRotation-double-javafx.geometry.Point3D-javafx.geometry.Point3D-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>prependRotation</h4> <pre>public void prependRotation(double angle, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> pivot, <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> axis)</pre> <div class="block"><p> Prepends the rotation to this instance. It is equivalent to <code>prepend(new Rotate(angle, pivot.getX(), pivot.getY(), pivot.getZ(), axis))</code>. </p><p> The operation modifies this transform in a way that applying it to a node has the same effect as adding two transforms to its <code>getTransforms()</code> list, the specified rotation first and <code>this</code> transform second. </p><p> From the matrix point of view, the transformation matrix of this transform is multiplied on the left by the transformation matrix of the specified rotation. </p></div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>angle</code> - the angle of the rotation in degrees</dd> <dd><code>pivot</code> - the rotation pivot point</dd> <dd><code>axis</code> - the rotation axis</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the specified <code>pivot</code> or <code>axis</code> is null</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="transform-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>transform</h4> <pre>public <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> transform(double x, double y)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#transform-double-double-">Transform</a></code></span></div> <div class="block">Transforms the specified point by this transform. This method can be used only for 2D transforms.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#transform-double-double-">transform</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>x</code> - the X coordinate of the point</dd> <dd><code>y</code> - the Y coordinate of the point</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the transformed point</dd> </dl> </li> </ul> <a name="transform-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>transform</h4> <pre>public <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> transform(double x, double y, double z)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#transform-double-double-double-">Transform</a></code></span></div> <div class="block">Transforms the specified point by this transform.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#transform-double-double-double-">transform</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>x</code> - the X coordinate of the point</dd> <dd><code>y</code> - the Y coordinate of the point</dd> <dd><code>z</code> - the Z coordinate of the point</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the transformed point</dd> </dl> </li> </ul> <a name="deltaTransform-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>deltaTransform</h4> <pre>public <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> deltaTransform(double x, double y)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#deltaTransform-double-double-">Transform</a></code></span></div> <div class="block">Transforms the relative magnitude vector by this transform. The vector is transformed without applying the translation components of the affine transformation matrix. This method can be used only for a 2D transform.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#deltaTransform-double-double-">deltaTransform</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>x</code> - vector magnitude in the direction of the X axis</dd> <dd><code>y</code> - vector magnitude in the direction of the Y axis</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the transformed relative magnitude vector represented by a <code>Point2D</code> instance</dd> </dl> </li> </ul> <a name="deltaTransform-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>deltaTransform</h4> <pre>public <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> deltaTransform(double x, double y, double z)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#deltaTransform-double-double-double-">Transform</a></code></span></div> <div class="block">Transforms the relative magnitude vector by this transform. The vector is transformed without applying the translation components of the affine transformation matrix.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#deltaTransform-double-double-double-">deltaTransform</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>x</code> - vector magnitude in the direction of the X axis</dd> <dd><code>y</code> - vector magnitude in the direction of the Y axis</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the transformed relative magnitude vector represented by a <code>Point3D</code> instance</dd> </dl> </li> </ul> <a name="inverseTransform-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>inverseTransform</h4> <pre>public <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> inverseTransform(double x, double y) throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#inverseTransform-double-double-">Transform</a></code></span></div> <div class="block">Transforms the specified point by the inverse of this transform. This method can be used only for 2D transforms.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#inverseTransform-double-double-">inverseTransform</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>x</code> - the X coordinate of the point</dd> <dd><code>y</code> - the Y coordinate of the point</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the inversely transformed point</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></code> - if this transform cannot be inverted</dd> </dl> </li> </ul> <a name="inverseTransform-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>inverseTransform</h4> <pre>public <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> inverseTransform(double x, double y, double z) throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#inverseTransform-double-double-double-">Transform</a></code></span></div> <div class="block">Transforms the specified point by the inverse of this transform.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#inverseTransform-double-double-double-">inverseTransform</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>x</code> - the X coordinate of the point</dd> <dd><code>y</code> - the Y coordinate of the point</dd> <dd><code>z</code> - the Z coordinate of the point</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the inversely transformed point</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></code> - if this transform cannot be inverted</dd> </dl> </li> </ul> <a name="inverseDeltaTransform-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>inverseDeltaTransform</h4> <pre>public <a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a> inverseDeltaTransform(double x, double y) throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#inverseDeltaTransform-double-double-">Transform</a></code></span></div> <div class="block">Transforms the relative magnitude vector by the inverse of this transform. The vector is transformed without applying the translation components of the affine transformation matrix. This method can be used only for a 2D transform.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#inverseDeltaTransform-double-double-">inverseDeltaTransform</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>x</code> - vector magnitude in the direction of the X axis</dd> <dd><code>y</code> - vector magnitude in the direction of the Y axis</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the inversely transformed relative magnitude vector represented by a <code>Point2D</code> instance</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></code> - if this transform cannot be inverted</dd> </dl> </li> </ul> <a name="inverseDeltaTransform-double-double-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>inverseDeltaTransform</h4> <pre>public <a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a> inverseDeltaTransform(double x, double y, double z) throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../javafx/scene/transform/Transform.html#inverseDeltaTransform-double-double-double-">Transform</a></code></span></div> <div class="block">Transforms the relative magnitude vector by the inverse of this transform. The vector is transformed without applying the translation components of the affine transformation matrix.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/transform/Transform.html#inverseDeltaTransform-double-double-double-">inverseDeltaTransform</a></code> in class <code><a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>x</code> - vector magnitude in the direction of the X axis</dd> <dd><code>y</code> - vector magnitude in the direction of the Y axis</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the inversely transformed relative magnitude vector represented by a <code>Point3D</code> instance</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></code> - if this transform cannot be inverted</dd> </dl> </li> </ul> <a name="toString--"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>toString</h4> <pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre> <div class="block">Returns a string representation of this <code>Affine</code> object.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>a string representation of this <code>Affine</code> object.</dd> </dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar.bottom"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.bottom.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/Affine.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> <div class="aboutLanguage">JavaFX 8</div> </div> <div class="subNav"> <ul class="navList"> <li>Prev Class</li> <li><a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?javafx/scene/transform/Affine.html" target="_top">Frames</a></li> <li><a href="Affine.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li>Field | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> <p class="legalCopy"><small><small><a href="https://docs.oracle.com/javase/8/docs/legal/cpyr.html">Copyright</a> (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.</small></small></p> </body> </html>