Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-backports > by-pkgid > afb4c294e8f553dc8d6909c852dc1564 > files > 1573

java-1.8.0-openjfx-1.8.0.76-1.b04.1.1.mga5.i586.rpm

<!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 Wed Apr 06 14:52:05 UTC 2016 -->
<title>Transform (JavaFX 8)</title>
<meta name="date" content="2016-04-06">
<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="Transform (JavaFX 8)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":10,"i1":10,"i2":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":9,"i3":9,"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":9,"i47":10,"i48":10,"i49":9,"i50":9,"i51":10,"i52":9,"i53":9,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":9,"i66":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Transform.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&nbsp;8</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../javafx/scene/transform/Shear.html" title="class in javafx.scene.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javafx/scene/transform/Transform.html" target="_top">Frames</a></li>
<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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 Transform" class="title">Class Transform</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>javafx.scene.transform.Transform</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>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../javafx/scene/transform/Affine.html" title="class in javafx.scene.transform">Affine</a>, <a href="../../../javafx/scene/transform/Rotate.html" title="class in javafx.scene.transform">Rotate</a>, <a href="../../../javafx/scene/transform/Scale.html" title="class in javafx.scene.transform">Scale</a>, <a href="../../../javafx/scene/transform/Shear.html" title="class in javafx.scene.transform">Shear</a>, <a href="../../../javafx/scene/transform/Translate.html" title="class in javafx.scene.transform">Translate</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">Transform</span>
extends <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>
implements <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></pre>
<div class="block">This class is a base class for different affine transformations.
 It provides factory methods for the simple transformations - rotating,
 scaling, shearing, and translation. It allows to get the transformation
 matrix elements for any transform.

 <p>Example:</p>

 <pre><code>
  Rectangle rect = new Rectangle(50,50, Color.RED);
  rect.getTransforms().add(new Rotate(45,0,0)); //rotate by 45 degrees
 </code></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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/ReadOnlyBooleanProperty.html" title="class in javafx.beans.property">ReadOnlyBooleanProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#identityProperty">identity</a></span></code>
<div class="block">Determines if this is currently an identity transform.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super <a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform">TransformChangedEvent</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#onTransformChangedProperty">onTransformChanged</a></span></code>
<div class="block">The onTransformChanged event handler is called whenever the transform
 changes any of its parameters.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyBooleanProperty.html" title="class in javafx.beans.property">ReadOnlyBooleanProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#type2DProperty">type2D</a></span></code>
<div class="block">Determines if this is currently a 2D transform.</div>
</td>
</tr>
</table>
</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">&nbsp;</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/Transform.html#Transform--">Transform</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&lt;T extends <a href="../../../javafx/event/Event.html" title="class in javafx.event">Event</a>&gt;<br>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#addEventFilter-javafx.event.EventType-javafx.event.EventHandler-">addEventFilter</a></span>(<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;T&gt;&nbsp;eventType,
              <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super T&gt;&nbsp;eventFilter)</code>
<div class="block">
 Registers an event filter to this transform.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../javafx/event/Event.html" title="class in javafx.event">Event</a>&gt;<br>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#addEventHandler-javafx.event.EventType-javafx.event.EventHandler-">addEventHandler</a></span>(<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;T&gt;&nbsp;eventType,
               <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super T&gt;&nbsp;eventHandler)</code>
<div class="block">
 Registers an event handler to this transform.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <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/Transform.html#affine-double-double-double-double-double-double-">affine</a></span>(double&nbsp;mxx,
      double&nbsp;myx,
      double&nbsp;mxy,
      double&nbsp;myy,
      double&nbsp;tx,
      double&nbsp;ty)</code>
<div class="block">Returns a new <code>Affine</code> object from 12 number
 values representing the 6 specifiable entries of the 3x4
 Affine transformation matrix.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <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/Transform.html#affine-double-double-double-double-double-double-double-double-double-double-double-double-">affine</a></span>(double&nbsp;mxx,
      double&nbsp;mxy,
      double&nbsp;mxz,
      double&nbsp;tx,
      double&nbsp;myx,
      double&nbsp;myy,
      double&nbsp;myz,
      double&nbsp;ty,
      double&nbsp;mzx,
      double&nbsp;mzy,
      double&nbsp;mzz,
      double&nbsp;tz)</code>
<div class="block">Returns a new <code>Affine</code> object from 12 number
 values representing the 12 specifiable entries of the 3x4
 Affine transformation matrix.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/event/EventDispatchChain.html" title="interface in javafx.event">EventDispatchChain</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#buildEventDispatchChain-javafx.event.EventDispatchChain-">buildEventDispatchChain</a></span>(<a href="../../../javafx/event/EventDispatchChain.html" title="interface in javafx.event">EventDispatchChain</a>&nbsp;tail)</code>
<div class="block">Construct an event dispatch chain for this target.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<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/Transform.html#clone--">clone</a></span>()</code>
<div class="block">Returns a deep copy of this transform.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>double[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#column-javafx.scene.transform.MatrixType-int-">column</a></span>(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
      int&nbsp;column)</code>
<div class="block">Returns an array containing a column of the transformation matrix.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>double[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#column-javafx.scene.transform.MatrixType-int-double:A-">column</a></span>(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
      int&nbsp;column,
      double[]&nbsp;array)</code>
<div class="block">Returns an array containing a column of the transformation matrix.</div>
</td>
</tr>
<tr id="i8" 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/Transform.html#createConcatenation-javafx.scene.transform.Transform-">createConcatenation</a></span>(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a>&nbsp;transform)</code>
<div class="block">Returns the concatenation of this transform and the specified transform.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<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/Transform.html#createInverse--">createInverse</a></span>()</code>
<div class="block">Returns the inverse transform of this transform.</div>
</td>
</tr>
<tr id="i10" 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/Transform.html#deltaTransform-double-double-">deltaTransform</a></span>(double&nbsp;x,
              double&nbsp;y)</code>
<div class="block">Transforms the relative magnitude vector by this transform.</div>
</td>
</tr>
<tr id="i11" 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/Transform.html#deltaTransform-double-double-double-">deltaTransform</a></span>(double&nbsp;x,
              double&nbsp;y,
              double&nbsp;z)</code>
<div class="block">Transforms the relative magnitude vector by this transform.</div>
</td>
</tr>
<tr id="i12" 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/Transform.html#deltaTransform-javafx.geometry.Point2D-">deltaTransform</a></span>(<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;point)</code>
<div class="block">Transforms the relative magnitude vector represented by the specified
 <code>Point2D</code> instance by this transform.</div>
</td>
</tr>
<tr id="i13" 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/Transform.html#deltaTransform-javafx.geometry.Point3D-">deltaTransform</a></span>(<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;point)</code>
<div class="block">Transforms the relative magnitude vector represented by the specified
 <code>Point3D</code> instance by this transform.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#determinant--">determinant</a></span>()</code>
<div class="block">Computes determinant of the transformation matrix.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getElement-javafx.scene.transform.MatrixType-int-int-">getElement</a></span>(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
          int&nbsp;row,
          int&nbsp;column)</code>
<div class="block">Gets the specified element of the transformation matrix.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMxx--">getMxx</a></span>()</code>
<div class="block">Gets the X coordinate scaling element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMxy--">getMxy</a></span>()</code>
<div class="block">Gets the XY coordinate element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMxz--">getMxz</a></span>()</code>
<div class="block">Gets the XZ coordinate element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMyx--">getMyx</a></span>()</code>
<div class="block">Gets the YX coordinate element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMyy--">getMyy</a></span>()</code>
<div class="block">Gets the Y coordinate scaling element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMyz--">getMyz</a></span>()</code>
<div class="block">Gets the YZ coordinate element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMzx--">getMzx</a></span>()</code>
<div class="block">Gets the ZX coordinate element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMzy--">getMzy</a></span>()</code>
<div class="block">Gets the ZY coordinate element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getMzz--">getMzz</a></span>()</code>
<div class="block">Gets the Z coordinate scaling element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super <a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform">TransformChangedEvent</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#getOnTransformChanged--">getOnTransformChanged</a></span>()</code>
<div class="block">Gets the onTransformChanged event handler.</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/Transform.html#getTx--">getTx</a></span>()</code>
<div class="block">Gets the X coordinate translation element of the 3x4 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/Transform.html#getTy--">getTy</a></span>()</code>
<div class="block">Gets the Y coordinate translation element of the 3x4 matrix.</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/Transform.html#getTz--">getTz</a></span>()</code>
<div class="block">Gets the Z coordinate translation element of the 3x4 matrix.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyBooleanProperty.html" title="class in javafx.beans.property">ReadOnlyBooleanProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#identityProperty--">identityProperty</a></span>()</code>
<div class="block">Determines if this is currently an identity transform.</div>
</td>
</tr>
<tr id="i30" 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/Transform.html#inverseDeltaTransform-double-double-">inverseDeltaTransform</a></span>(double&nbsp;x,
                     double&nbsp;y)</code>
<div class="block">Transforms the relative magnitude vector by the inverse of this transform.</div>
</td>
</tr>
<tr id="i31" 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/Transform.html#inverseDeltaTransform-double-double-double-">inverseDeltaTransform</a></span>(double&nbsp;x,
                     double&nbsp;y,
                     double&nbsp;z)</code>
<div class="block">Transforms the relative magnitude vector by the inverse of this transform.</div>
</td>
</tr>
<tr id="i32" 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/Transform.html#inverseDeltaTransform-javafx.geometry.Point2D-">inverseDeltaTransform</a></span>(<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;point)</code>
<div class="block">Transforms the relative magnitude vector represented by the specified
 <code>Point2D</code> instance by the inverse of this transform.</div>
</td>
</tr>
<tr id="i33" 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/Transform.html#inverseDeltaTransform-javafx.geometry.Point3D-">inverseDeltaTransform</a></span>(<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;point)</code>
<div class="block">Transforms the relative magnitude vector represented by the specified
 <code>Point3D</code> instance by the inverse of this transform.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#inverseTransform-javafx.geometry.Bounds-">inverseTransform</a></span>(<a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a>&nbsp;bounds)</code>
<div class="block">Transforms the specified bounds by the inverse of this transform.</div>
</td>
</tr>
<tr id="i35" 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/Transform.html#inverseTransform-double-double-">inverseTransform</a></span>(double&nbsp;x,
                double&nbsp;y)</code>
<div class="block">Transforms the specified point by the inverse of this transform.</div>
</td>
</tr>
<tr id="i36" 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/Transform.html#inverseTransform-double-double-double-">inverseTransform</a></span>(double&nbsp;x,
                double&nbsp;y,
                double&nbsp;z)</code>
<div class="block">Transforms the specified point by the inverse of this transform.</div>
</td>
</tr>
<tr id="i37" 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/Transform.html#inverseTransform-javafx.geometry.Point2D-">inverseTransform</a></span>(<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;point)</code>
<div class="block">Transforms the specified point by the inverse of this transform.</div>
</td>
</tr>
<tr id="i38" 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/Transform.html#inverseTransform-javafx.geometry.Point3D-">inverseTransform</a></span>(<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;point)</code>
<div class="block">Transforms the specified point by the inverse of this transform.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#inverseTransform2DPoints-double:A-int-double:A-int-int-">inverseTransform2DPoints</a></span>(double[]&nbsp;srcPts,
                        int&nbsp;srcOff,
                        double[]&nbsp;dstPts,
                        int&nbsp;dstOff,
                        int&nbsp;numPts)</code>
<div class="block">Transforms an array of coordinates by the inverse of this transform.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#inverseTransform3DPoints-double:A-int-double:A-int-int-">inverseTransform3DPoints</a></span>(double[]&nbsp;srcPts,
                        int&nbsp;srcOff,
                        double[]&nbsp;dstPts,
                        int&nbsp;dstOff,
                        int&nbsp;numPts)</code>
<div class="block">Transforms an array of floating point coordinates by the inverse
 of this transform.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#isIdentity--">isIdentity</a></span>()</code>
<div class="block">Gets the value of the property identity.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#isType2D--">isType2D</a></span>()</code>
<div class="block">Gets the value of the property type2D.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super <a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform">TransformChangedEvent</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#onTransformChangedProperty--">onTransformChangedProperty</a></span>()</code>
<div class="block">The onTransformChanged event handler is called whenever the transform
 changes any of its parameters.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../javafx/event/Event.html" title="class in javafx.event">Event</a>&gt;<br>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#removeEventFilter-javafx.event.EventType-javafx.event.EventHandler-">removeEventFilter</a></span>(<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;T&gt;&nbsp;eventType,
                 <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super T&gt;&nbsp;eventFilter)</code>
<div class="block">Unregisters a previously registered event filter from this transform.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../javafx/event/Event.html" title="class in javafx.event">Event</a>&gt;<br>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#removeEventHandler-javafx.event.EventType-javafx.event.EventHandler-">removeEventHandler</a></span>(<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;T&gt;&nbsp;eventType,
                  <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super T&gt;&nbsp;eventHandler)</code>
<div class="block">Unregisters a previously registered event handler from this transform.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>static <a href="../../../javafx/scene/transform/Rotate.html" title="class in javafx.scene.transform">Rotate</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#rotate-double-double-double-">rotate</a></span>(double&nbsp;angle,
      double&nbsp;pivotX,
      double&nbsp;pivotY)</code>
<div class="block">Returns a <code>Rotate</code> object that rotates coordinates around a pivot
 point.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>double[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#row-javafx.scene.transform.MatrixType-int-">row</a></span>(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
   int&nbsp;row)</code>
<div class="block">Returns an array containing a row of the transformation matrix.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>double[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#row-javafx.scene.transform.MatrixType-int-double:A-">row</a></span>(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
   int&nbsp;row,
   double[]&nbsp;array)</code>
<div class="block">Returns an array containing a row of the transformation matrix.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>static <a href="../../../javafx/scene/transform/Scale.html" title="class in javafx.scene.transform">Scale</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#scale-double-double-">scale</a></span>(double&nbsp;x,
     double&nbsp;y)</code>
<div class="block">Returns a <code>Scale</code> object representing a scaling transformation.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>static <a href="../../../javafx/scene/transform/Scale.html" title="class in javafx.scene.transform">Scale</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#scale-double-double-double-double-">scale</a></span>(double&nbsp;x,
     double&nbsp;y,
     double&nbsp;pivotX,
     double&nbsp;pivotY)</code>
<div class="block">Returns a <code>Scale</code> object representing a scaling transformation.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#setOnTransformChanged-javafx.event.EventHandler-">setOnTransformChanged</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super <a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform">TransformChangedEvent</a>&gt;&nbsp;value)</code>
<div class="block">Sets the onTransformChanged event handler which is called whenever
 the transform changes any of its parameters.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>static <a href="../../../javafx/scene/transform/Shear.html" title="class in javafx.scene.transform">Shear</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#shear-double-double-">shear</a></span>(double&nbsp;x,
     double&nbsp;y)</code>
<div class="block">Returns a <code>Shear</code> object representing a shearing transformation.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>static <a href="../../../javafx/scene/transform/Shear.html" title="class in javafx.scene.transform">Shear</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#shear-double-double-double-double-">shear</a></span>(double&nbsp;x,
     double&nbsp;y,
     double&nbsp;pivotX,
     double&nbsp;pivotY)</code>
<div class="block">Returns a <code>Shear</code> object representing a shearing transformation.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#similarTo-javafx.scene.transform.Transform-javafx.geometry.Bounds-double-">similarTo</a></span>(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a>&nbsp;transform,
         <a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a>&nbsp;range,
         double&nbsp;maxDelta)</code>
<div class="block">Checks if this transform is similar to the specified transform.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>double[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#toArray-javafx.scene.transform.MatrixType-">toArray</a></span>(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type)</code>
<div class="block">Returns an array containing the flattened transformation matrix.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>double[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#toArray-javafx.scene.transform.MatrixType-double:A-">toArray</a></span>(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
       double[]&nbsp;array)</code>
<div class="block">Returns an array containing the flattened transformation matrix.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#transform-javafx.geometry.Bounds-">transform</a></span>(<a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a>&nbsp;bounds)</code>
<div class="block">Transforms the specified bounds by this transform.</div>
</td>
</tr>
<tr id="i58" 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/Transform.html#transform-double-double-">transform</a></span>(double&nbsp;x,
         double&nbsp;y)</code>
<div class="block">Transforms the specified point by this transform.</div>
</td>
</tr>
<tr id="i59" 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/Transform.html#transform-double-double-double-">transform</a></span>(double&nbsp;x,
         double&nbsp;y,
         double&nbsp;z)</code>
<div class="block">Transforms the specified point by this transform.</div>
</td>
</tr>
<tr id="i60" 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/Transform.html#transform-javafx.geometry.Point2D-">transform</a></span>(<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;point)</code>
<div class="block">Transforms the specified point by this transform.</div>
</td>
</tr>
<tr id="i61" 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/Transform.html#transform-javafx.geometry.Point3D-">transform</a></span>(<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;point)</code>
<div class="block">Transforms the specified point by this transform.</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/Transform.html#transform2DPoints-double:A-int-double:A-int-int-">transform2DPoints</a></span>(double[]&nbsp;srcPts,
                 int&nbsp;srcOff,
                 double[]&nbsp;dstPts,
                 int&nbsp;dstOff,
                 int&nbsp;numPts)</code>
<div class="block">Transforms an array of coordinates by this transform.</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/Transform.html#transform3DPoints-double:A-int-double:A-int-int-">transform3DPoints</a></span>(double[]&nbsp;srcPts,
                 int&nbsp;srcOff,
                 double[]&nbsp;dstPts,
                 int&nbsp;dstOff,
                 int&nbsp;numPts)</code>
<div class="block">Transforms an array of floating point coordinates by this transform.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#transformChanged--">transformChanged</a></span>()</code>
<div class="block">This method must be called by all transforms whenever any of their
 parameters changes.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>static <a href="../../../javafx/scene/transform/Translate.html" title="class in javafx.scene.transform">Translate</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#translate-double-double-">translate</a></span>(double&nbsp;x,
         double&nbsp;y)</code>
<div class="block">Returns a <code>Translate</code> object representing a translation transformation.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyBooleanProperty.html" title="class in javafx.beans.property">ReadOnlyBooleanProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/transform/Transform.html#type2DProperty--">type2DProperty</a></span>()</code>
<div class="block">Determines if this is currently a 2D transform.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;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#toString--" title="class or interface in java.lang">toString</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="type2DProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>type2D</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyBooleanProperty.html" title="class in javafx.beans.property">ReadOnlyBooleanProperty</a> type2DProperty</pre>
<div class="block">Determines if this is currently a 2D transform.
 Transform is 2D if it has no effect along the Z axis.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/transform/Transform.html#isType2D--"><code>isType2D()</code></a></dd>
</dl>
</li>
</ul>
<a name="identityProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>identity</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyBooleanProperty.html" title="class in javafx.beans.property">ReadOnlyBooleanProperty</a> identityProperty</pre>
<div class="block">Determines if this is currently an identity transform.
 Identity transform has no effect on the transformed nodes.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/transform/Transform.html#isIdentity--"><code>isIdentity()</code></a></dd>
</dl>
</li>
</ul>
<a name="onTransformChangedProperty">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>onTransformChanged</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super <a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform">TransformChangedEvent</a>&gt;&gt; onTransformChangedProperty</pre>
<div class="block">The onTransformChanged event handler is called whenever the transform
 changes any of its parameters.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/transform/Transform.html#getOnTransformChanged--"><code>getOnTransformChanged()</code></a>, 
<a href="../../../javafx/scene/transform/Transform.html#setOnTransformChanged-javafx.event.EventHandler-"><code>setOnTransformChanged(EventHandler)</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="Transform--">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Transform</h4>
<pre>public&nbsp;Transform()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="affine-double-double-double-double-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>affine</h4>
<pre>public static&nbsp;<a href="../../../javafx/scene/transform/Affine.html" title="class in javafx.scene.transform">Affine</a>&nbsp;affine(double&nbsp;mxx,
                            double&nbsp;myx,
                            double&nbsp;mxy,
                            double&nbsp;myy,
                            double&nbsp;tx,
                            double&nbsp;ty)</pre>
<div class="block">Returns a new <code>Affine</code> object from 12 number
 values representing the 6 specifiable entries of the 3x4
 Affine transformation matrix.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mxx</code> - the X coordinate scaling element of the 3x4 matrix</dd>
<dd><code>myx</code> - the Y coordinate shearing element of the 3x4 matrix</dd>
<dd><code>mxy</code> - the X coordinate shearing element of the 3x4 matrix</dd>
<dd><code>myy</code> - the Y coordinate scaling element of the 3x4 matrix</dd>
<dd><code>tx</code> - the X coordinate translation element of the 3x4 matrix</dd>
<dd><code>ty</code> - the Y coordinate translation element of the 3x4 matrix</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new <code>Affine</code> object derived from specified parameters</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 static&nbsp;<a href="../../../javafx/scene/transform/Affine.html" title="class in javafx.scene.transform">Affine</a>&nbsp;affine(double&nbsp;mxx,
                            double&nbsp;mxy,
                            double&nbsp;mxz,
                            double&nbsp;tx,
                            double&nbsp;myx,
                            double&nbsp;myy,
                            double&nbsp;myz,
                            double&nbsp;ty,
                            double&nbsp;mzx,
                            double&nbsp;mzy,
                            double&nbsp;mzz,
                            double&nbsp;tz)</pre>
<div class="block">Returns a new <code>Affine</code> object from 12 number
 values representing the 12 specifiable entries of the 3x4
 Affine transformation matrix.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mxx</code> - the X coordinate scaling element of the 3x4 matrix</dd>
<dd><code>mxy</code> - the XY element of the 3x4 matrix</dd>
<dd><code>mxz</code> - the XZ element of the 3x4 matrix</dd>
<dd><code>tx</code> - the X coordinate translation element of the 3x4 matrix</dd>
<dd><code>myx</code> - the YX element of the 3x4 matrix</dd>
<dd><code>myy</code> - the Y coordinate scaling element of the 3x4 matrix</dd>
<dd><code>myz</code> - the YZ element of the 3x4 matrix</dd>
<dd><code>ty</code> - the Y coordinate translation element of the 3x4 matrix</dd>
<dd><code>mzx</code> - the ZX element of the 3x4 matrix</dd>
<dd><code>mzy</code> - the ZY element of the 3x4 matrix</dd>
<dd><code>mzz</code> - the Z coordinate scaling element of the 3x4 matrix</dd>
<dd><code>tz</code> - the Z coordinate translation element of the 3x4 matrix</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new <code>Affine</code> object derived from specified parameters</dd>
</dl>
</li>
</ul>
<a name="translate-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>translate</h4>
<pre>public static&nbsp;<a href="../../../javafx/scene/transform/Translate.html" title="class in javafx.scene.transform">Translate</a>&nbsp;translate(double&nbsp;x,
                                  double&nbsp;y)</pre>
<div class="block">Returns a <code>Translate</code> object representing a translation transformation.
 <p>
 This is equivalent to:
 <pre>
    new Translate(x, y);
 </pre></div>
</li>
</ul>
<a name="rotate-double-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rotate</h4>
<pre>public static&nbsp;<a href="../../../javafx/scene/transform/Rotate.html" title="class in javafx.scene.transform">Rotate</a>&nbsp;rotate(double&nbsp;angle,
                            double&nbsp;pivotX,
                            double&nbsp;pivotY)</pre>
<div class="block">Returns a <code>Rotate</code> object that rotates coordinates around a pivot
 point.
 <p>
 This is equivalent to:
 <pre>
    new Rotate(angle, pivotX, pivotY);
 </pre></div>
</li>
</ul>
<a name="scale-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scale</h4>
<pre>public static&nbsp;<a href="../../../javafx/scene/transform/Scale.html" title="class in javafx.scene.transform">Scale</a>&nbsp;scale(double&nbsp;x,
                          double&nbsp;y)</pre>
<div class="block">Returns a <code>Scale</code> object representing a scaling transformation.
 <p>
 This is equivalent to:
 <pre>
    new Scale(x, y);
 </pre></div>
</li>
</ul>
<a name="scale-double-double-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scale</h4>
<pre>public static&nbsp;<a href="../../../javafx/scene/transform/Scale.html" title="class in javafx.scene.transform">Scale</a>&nbsp;scale(double&nbsp;x,
                          double&nbsp;y,
                          double&nbsp;pivotX,
                          double&nbsp;pivotY)</pre>
<div class="block">Returns a <code>Scale</code> object representing a scaling transformation.
 The returned scale operation will be about the given pivot point.
 <p>
 This is equivalent to:
 <pre>
    new Scale(x, y, pivotX, pivotY);
 </pre></div>
</li>
</ul>
<a name="shear-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shear</h4>
<pre>public static&nbsp;<a href="../../../javafx/scene/transform/Shear.html" title="class in javafx.scene.transform">Shear</a>&nbsp;shear(double&nbsp;x,
                          double&nbsp;y)</pre>
<div class="block">Returns a <code>Shear</code> object representing a shearing transformation.
 <p>
 This is equivalent to:
 <pre>
    new Shear(x, y);
 </pre></div>
</li>
</ul>
<a name="shear-double-double-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shear</h4>
<pre>public static&nbsp;<a href="../../../javafx/scene/transform/Shear.html" title="class in javafx.scene.transform">Shear</a>&nbsp;shear(double&nbsp;x,
                          double&nbsp;y,
                          double&nbsp;pivotX,
                          double&nbsp;pivotY)</pre>
<div class="block">Returns a <code>Shear</code> object representing a shearing transformation.
 <p>
 This is equivalent to:
 <pre>
    new Shear(x, y, pivotX, pivotY);
 </pre></div>
</li>
</ul>
<a name="getMxx--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMxx</h4>
<pre>public&nbsp;double&nbsp;getMxx()</pre>
<div class="block">Gets the X coordinate scaling element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getMxy--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMxy</h4>
<pre>public&nbsp;double&nbsp;getMxy()</pre>
<div class="block">Gets the XY coordinate element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getMxz--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMxz</h4>
<pre>public&nbsp;double&nbsp;getMxz()</pre>
<div class="block">Gets the XZ coordinate element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getTx--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTx</h4>
<pre>public&nbsp;double&nbsp;getTx()</pre>
<div class="block">Gets the X coordinate translation element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getMyx--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMyx</h4>
<pre>public&nbsp;double&nbsp;getMyx()</pre>
<div class="block">Gets the YX coordinate element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getMyy--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMyy</h4>
<pre>public&nbsp;double&nbsp;getMyy()</pre>
<div class="block">Gets the Y coordinate scaling element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getMyz--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMyz</h4>
<pre>public&nbsp;double&nbsp;getMyz()</pre>
<div class="block">Gets the YZ coordinate element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getTy--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTy</h4>
<pre>public&nbsp;double&nbsp;getTy()</pre>
<div class="block">Gets the Y coordinate translation element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getMzx--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMzx</h4>
<pre>public&nbsp;double&nbsp;getMzx()</pre>
<div class="block">Gets the ZX coordinate element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getMzy--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMzy</h4>
<pre>public&nbsp;double&nbsp;getMzy()</pre>
<div class="block">Gets the ZY coordinate element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getMzz--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMzz</h4>
<pre>public&nbsp;double&nbsp;getMzz()</pre>
<div class="block">Gets the Z coordinate scaling element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getTz--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTz</h4>
<pre>public&nbsp;double&nbsp;getTz()</pre>
<div class="block">Gets the Z coordinate translation element of the 3x4 matrix.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.2</dd>
</dl>
</li>
</ul>
<a name="getElement-javafx.scene.transform.MatrixType-int-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getElement</h4>
<pre>public&nbsp;double&nbsp;getElement(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
                         int&nbsp;row,
                         int&nbsp;column)</pre>
<div class="block">Gets the specified element of the transformation matrix.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - type of matrix to get the value from</dd>
<dd><code>row</code> - zero-based row number</dd>
<dd><code>column</code> - zero-based column number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>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/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if a 2D matrix type is requested for
         a 3D transform</dd>
<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/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&nbsp;double&nbsp;determinant()</pre>
<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="returnLabel">Returns:</span></dt>
<dd>Determinant of the transformation matrix</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="isType2D--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isType2D</h4>
<pre>public final&nbsp;boolean&nbsp;isType2D()</pre>
<div class="block">Gets the value of the property type2D.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Determines if this is currently a 2D transform.
 Transform is 2D if it has no effect along the Z axis.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="type2DProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>type2DProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyBooleanProperty.html" title="class in javafx.beans.property">ReadOnlyBooleanProperty</a>&nbsp;type2DProperty()</pre>
<div class="block">Determines if this is currently a 2D transform.
 Transform is 2D if it has no effect along the Z axis.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/transform/Transform.html#isType2D--"><code>isType2D()</code></a></dd>
</dl>
</li>
</ul>
<a name="isIdentity--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isIdentity</h4>
<pre>public final&nbsp;boolean&nbsp;isIdentity()</pre>
<div class="block">Gets the value of the property identity.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Determines if this is currently an identity transform.
 Identity transform has no effect on the transformed nodes.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="identityProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>identityProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyBooleanProperty.html" title="class in javafx.beans.property">ReadOnlyBooleanProperty</a>&nbsp;identityProperty()</pre>
<div class="block">Determines if this is currently an identity transform.
 Identity transform has no effect on the transformed nodes.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/transform/Transform.html#isIdentity--"><code>isIdentity()</code></a></dd>
</dl>
</li>
</ul>
<a name="similarTo-javafx.scene.transform.Transform-javafx.geometry.Bounds-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>similarTo</h4>
<pre>public&nbsp;boolean&nbsp;similarTo(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a>&nbsp;transform,
                         <a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a>&nbsp;range,
                         double&nbsp;maxDelta)</pre>
<div class="block">Checks if this transform is similar to the specified transform.
 The two transforms are considered similar if any point from
 <code>range</code> is transformed by them to points that are no farther
 than <code>maxDelta</code> from each other.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>transform</code> - transform to be compared to this transform</dd>
<dd><code>range</code> - region of interest on which the two transforms are compared</dd>
<dd><code>maxDelta</code> - maximum allowed distance for the results of transforming
                 any single point from <code>range</code> by the two transforms</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the transforms are similar according to the specified
              criteria</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>
         or <code>range</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="toArray-javafx.scene.transform.MatrixType-double:A-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toArray</h4>
<pre>public&nbsp;double[]&nbsp;toArray(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
                        double[]&nbsp;array)</pre>
<div class="block">Returns an array containing the flattened transformation matrix.
 If the requested matrix type fits in the specified array, it is returned
 therein. Otherwise, a new array is created.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - matrix type to be filled in the array</dd>
<dd><code>array</code> - array into which the elements of the matrix are to be
              stored, if it is non-null and big enough; otherwise,
              a new array is created for this purpose.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the elements of the requested matrix type
         representing this transform</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<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 a 2D matrix type is requested for
         a 3D transform</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="toArray-javafx.scene.transform.MatrixType-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toArray</h4>
<pre>public&nbsp;double[]&nbsp;toArray(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type)</pre>
<div class="block">Returns an array containing the flattened transformation matrix.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - matrix type to be filled in the array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the elements of the requested matrix type
         representing this transform</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<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 a 2D matrix type is requested for
         a 3D transform</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="row-javafx.scene.transform.MatrixType-int-double:A-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>row</h4>
<pre>public&nbsp;double[]&nbsp;row(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
                    int&nbsp;row,
                    double[]&nbsp;array)</pre>
<div class="block">Returns an array containing a row of the transformation matrix.
 If the row of the requested matrix type fits in the specified array,
 it is returned therein. Otherwise, a new array is created.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - matrix type whose row is to be filled in the array</dd>
<dd><code>row</code> - zero-based index of the row</dd>
<dd><code>array</code> - array into which the elements of the row are to be
              stored, if it is non-null and big enough; otherwise,
              a new array is created for this purpose.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the requested row of the requested matrix
         type representing this transform</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<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 a 2D matrix type is requested for
         a 3D transform</dd>
<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 <code>row</code> index is not within
         the number of rows of the specified matrix type</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="row-javafx.scene.transform.MatrixType-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>row</h4>
<pre>public&nbsp;double[]&nbsp;row(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
                    int&nbsp;row)</pre>
<div class="block">Returns an array containing a row of the transformation matrix.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - matrix type whose row is to be filled in the array</dd>
<dd><code>row</code> - zero-based index of the row</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the requested row of the requested matrix
         type representing this transform</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<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 a 2D matrix type is requested for
         a 3D transform</dd>
<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 <code>row</code> index is not within
         the number of rows of the specified matrix type</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="column-javafx.scene.transform.MatrixType-int-double:A-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>column</h4>
<pre>public&nbsp;double[]&nbsp;column(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
                       int&nbsp;column,
                       double[]&nbsp;array)</pre>
<div class="block">Returns an array containing a column of the transformation matrix.
 If the column of the requested matrix type fits in the specified array,
 it is returned therein. Otherwise, a new array is created.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - matrix type whose column is to be filled in the array</dd>
<dd><code>column</code> - zero-based index of the column</dd>
<dd><code>array</code> - array into which the elements of the column are to be
              stored, if it is non-null and big enough; otherwise,
              a new array is created for this purpose.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the requested column of the requested matrix
         type representing this transform</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<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 a 2D matrix type is requested for
         a 3D transform</dd>
<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 <code>column</code> index
         is not within the number of columns of the specified matrix type</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="column-javafx.scene.transform.MatrixType-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>column</h4>
<pre>public&nbsp;double[]&nbsp;column(<a href="../../../javafx/scene/transform/MatrixType.html" title="enum in javafx.scene.transform">MatrixType</a>&nbsp;type,
                       int&nbsp;column)</pre>
<div class="block">Returns an array containing a column of the transformation matrix.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - matrix type whose column is to be filled in the array</dd>
<dd><code>column</code> - zero-based index of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the requested column of the requested matrix
         type representing this transform</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<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 a 2D matrix type is requested for
         a 3D transform</dd>
<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 <code>column</code> index
         is not within the number of columns of the specified matrix type</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="createConcatenation-javafx.scene.transform.Transform-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConcatenation</h4>
<pre>public&nbsp;<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a>&nbsp;createConcatenation(<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a>&nbsp;transform)</pre>
<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="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>
<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="createInverse--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createInverse</h4>
<pre>public&nbsp;<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a>&nbsp;createInverse()
                        throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<div class="block">Returns the inverse transform of this transform.</div>
<dl>
<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>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="clone--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="../../../javafx/scene/transform/Transform.html" title="class in javafx.scene.transform">Transform</a>&nbsp;clone()</pre>
<div class="block">Returns a deep copy of this transform.</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#clone--" title="class or interface in java.lang">clone</a></code>&nbsp;in class&nbsp;<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 copy of this transform</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&nbsp;<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;transform(double&nbsp;x,
                         double&nbsp;y)</pre>
<div class="block">Transforms the specified point by this transform.
 This method can be used only for 2D transforms.</div>
<dl>
<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>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="transform-javafx.geometry.Point2D-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;transform(<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;point)</pre>
<div class="block">Transforms the specified point by this transform.
 This method can be used only for 2D transforms.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>point</code> - the point to be transformed</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the transformed point</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</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>point</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="transform-double-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;transform(double&nbsp;x,
                         double&nbsp;y,
                         double&nbsp;z)</pre>
<div class="block">Transforms the specified point by this transform.</div>
<dl>
<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>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="transform-javafx.geometry.Point3D-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;transform(<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;point)</pre>
<div class="block">Transforms the specified point by this transform.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>point</code> - the point to be transformed</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the transformed 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>point</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="transform-javafx.geometry.Bounds-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a>&nbsp;transform(<a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a>&nbsp;bounds)</pre>
<div class="block">Transforms the specified bounds by this transform.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>bounds</code> - the bounds to be transformed</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the transformed bounds</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="transform2DPoints-double:A-int-double:A-int-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transform2DPoints</h4>
<pre>public&nbsp;void&nbsp;transform2DPoints(double[]&nbsp;srcPts,
                              int&nbsp;srcOff,
                              double[]&nbsp;dstPts,
                              int&nbsp;dstOff,
                              int&nbsp;numPts)</pre>
<div class="block">Transforms an array of coordinates by this transform.
 The two coordinate array sections can be exactly the same or
 can be overlapping sections of the same array without affecting the
 validity of the results.
 This method ensures that no source coordinates are overwritten by a
 previous operation before they can be transformed.
 The coordinates are stored in the arrays starting at the specified
 offset in the order <code>[x0, y0, x1, y1, ..., xn, yn]</code>.
 This method can be used only for 2D transforms.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>srcPts</code> - the array containing the source point coordinates.
 Each point is stored as a pair of x,&nbsp;y coordinates.</dd>
<dd><code>srcOff</code> - the offset to the first point to be transformed
 in the source array</dd>
<dd><code>dstPts</code> - the array into which the transformed point coordinates
 are returned.  Each point is stored as a pair of x,&nbsp;y
 coordinates.</dd>
<dd><code>dstOff</code> - the offset to the location of the first
 transformed point that is stored in the destination array</dd>
<dd><code>numPts</code> - the number of points to be transformed</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</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 <code>srcPts</code> or (@code dstPts} is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="transform3DPoints-double:A-int-double:A-int-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transform3DPoints</h4>
<pre>public&nbsp;void&nbsp;transform3DPoints(double[]&nbsp;srcPts,
                              int&nbsp;srcOff,
                              double[]&nbsp;dstPts,
                              int&nbsp;dstOff,
                              int&nbsp;numPts)</pre>
<div class="block">Transforms an array of floating point coordinates by this transform.
 The three coordinate array sections can be exactly the same or
 can be overlapping sections of the same array without affecting the
 validity of the results.
 This method ensures that no source coordinates are overwritten by a
 previous operation before they can be transformed.
 The coordinates are stored in the arrays starting at the specified
 offset in the order <code>[x0, y0, z0, x1, y1, z1, ..., xn, yn, zn]</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>srcPts</code> - the array containing the source point coordinates.
 Each point is stored as a tiplet of x,&nbsp;y,&nbsp;z coordinates.</dd>
<dd><code>srcOff</code> - the offset to the first point to be transformed
 in the source array</dd>
<dd><code>dstPts</code> - the array into which the transformed point coordinates
 are returned.  Each point is stored as a triplet of x,&nbsp;y,&nbsp;z
 coordinates.</dd>
<dd><code>dstOff</code> - the offset to the location of the first
 transformed point that is stored in the destination array</dd>
<dd><code>numPts</code> - the number of points to be transformed</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 <code>srcPts</code> or (@code dstPts} is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="deltaTransform-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deltaTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;deltaTransform(double&nbsp;x,
                              double&nbsp;y)</pre>
<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="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>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="deltaTransform-javafx.geometry.Point2D-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deltaTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;deltaTransform(<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;point)</pre>
<div class="block">Transforms the relative magnitude vector represented by the specified
 <code>Point2D</code> instance 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="paramLabel">Parameters:</span></dt>
<dd><code>point</code> - the relative magnitude vector</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the transformed relative magnitude vector represented
         by a <code>Point2D</code> instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</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>point</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="deltaTransform-double-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deltaTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;deltaTransform(double&nbsp;x,
                              double&nbsp;y,
                              double&nbsp;z)</pre>
<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="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>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="deltaTransform-javafx.geometry.Point3D-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deltaTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;deltaTransform(<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;point)</pre>
<div class="block">Transforms the relative magnitude vector represented by the specified
 <code>Point3D</code> instance by this transform.
 The vector is transformed without applying the translation components
 of the affine transformation matrix.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>point</code> - the relative magnitude vector</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the transformed relative magnitude vector represented
         by a <code>Point3D</code> 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>point</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseTransform-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;inverseTransform(double&nbsp;x,
                                double&nbsp;y)
                         throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<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="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="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</dd>
<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="inverseTransform-javafx.geometry.Point2D-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;inverseTransform(<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;point)
                         throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<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="paramLabel">Parameters:</span></dt>
<dd><code>point</code> - the point to be transformed</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="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</dd>
<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>
<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>point</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseTransform-double-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;inverseTransform(double&nbsp;x,
                                double&nbsp;y,
                                double&nbsp;z)
                         throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<div class="block">Transforms the specified point by the inverse of this transform.</div>
<dl>
<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>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseTransform-javafx.geometry.Point3D-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;inverseTransform(<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;point)
                         throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<div class="block">Transforms the specified point by the inverse of this transform.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>point</code> - the point to be transformed</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>
<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>point</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseTransform-javafx.geometry.Bounds-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a>&nbsp;inverseTransform(<a href="../../../javafx/geometry/Bounds.html" title="class in javafx.geometry">Bounds</a>&nbsp;bounds)
                        throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<div class="block">Transforms the specified bounds by the inverse of this transform.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>bounds</code> - the bounds to be transformed</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the inversely transformed bounds</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>
<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>bounds</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseTransform2DPoints-double:A-int-double:A-int-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseTransform2DPoints</h4>
<pre>public&nbsp;void&nbsp;inverseTransform2DPoints(double[]&nbsp;srcPts,
                                     int&nbsp;srcOff,
                                     double[]&nbsp;dstPts,
                                     int&nbsp;dstOff,
                                     int&nbsp;numPts)
                              throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<div class="block">Transforms an array of coordinates by the inverse of this transform.
 The two coordinate array sections can be exactly the same or
 can be overlapping sections of the same array without affecting the
 validity of the results.
 This method ensures that no source coordinates are overwritten by a
 previous operation before they can be transformed.
 The coordinates are stored in the arrays starting at the specified
 offset in the order <code>[x0, y0, x1, y1, ..., xn, yn]</code>.
 This method can be used only for 2D transforms.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>srcPts</code> - the array containing the source point coordinates.
 Each point is stored as a pair of x,&nbsp;y coordinates.</dd>
<dd><code>srcOff</code> - the offset to the first point to be transformed
 in the source array</dd>
<dd><code>dstPts</code> - the array into which the transformed point coordinates
 are returned.  Each point is stored as a pair of x,&nbsp;y
 coordinates.</dd>
<dd><code>dstOff</code> - the offset to the location of the first
 transformed point that is stored in the destination array</dd>
<dd><code>numPts</code> - the number of points to be transformed</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</dd>
<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>
<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 <code>srcPts</code> or (@code dstPts} is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseTransform3DPoints-double:A-int-double:A-int-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseTransform3DPoints</h4>
<pre>public&nbsp;void&nbsp;inverseTransform3DPoints(double[]&nbsp;srcPts,
                                     int&nbsp;srcOff,
                                     double[]&nbsp;dstPts,
                                     int&nbsp;dstOff,
                                     int&nbsp;numPts)
                              throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<div class="block">Transforms an array of floating point coordinates by the inverse
 of this transform.
 The three coordinate array sections can be exactly the same or
 can be overlapping sections of the same array without affecting the
 validity of the results.
 This method ensures that no source coordinates are overwritten by a
 previous operation before they can be transformed.
 The coordinates are stored in the arrays starting at the specified
 offset in the order <code>[x0, y0, z0, x1, y1, z1, ..., xn, yn, zn]</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>srcPts</code> - the array containing the source point coordinates.
 Each point is stored as a triplet of x,&nbsp;y,&nbsp;z coordinates.</dd>
<dd><code>srcOff</code> - the offset to the first point to be transformed
 in the source array</dd>
<dd><code>dstPts</code> - the array into which the transformed point coordinates
 are returned.  Each point is stored as a triplet of x,&nbsp;y,&nbsp;z
 coordinates.</dd>
<dd><code>dstOff</code> - the offset to the location of the first
 transformed point that is stored in the destination array</dd>
<dd><code>numPts</code> - the number of points to be transformed</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>
<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 <code>srcPts</code> or (@code dstPts} is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseDeltaTransform-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseDeltaTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;inverseDeltaTransform(double&nbsp;x,
                                     double&nbsp;y)
                              throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<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="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="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</dd>
<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="inverseDeltaTransform-javafx.geometry.Point2D-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseDeltaTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;inverseDeltaTransform(<a href="../../../javafx/geometry/Point2D.html" title="class in javafx.geometry">Point2D</a>&nbsp;point)
                              throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<div class="block">Transforms the relative magnitude vector represented by the specified
 <code>Point2D</code> instance 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="paramLabel">Parameters:</span></dt>
<dd><code>point</code> - the relative magnitude vector</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="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this is a 3D transform</dd>
<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>
<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>point</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseDeltaTransform-double-double-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseDeltaTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;inverseDeltaTransform(double&nbsp;x,
                                     double&nbsp;y,
                                     double&nbsp;z)
                              throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<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="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>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="inverseDeltaTransform-javafx.geometry.Point3D-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inverseDeltaTransform</h4>
<pre>public&nbsp;<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;inverseDeltaTransform(<a href="../../../javafx/geometry/Point3D.html" title="class in javafx.geometry">Point3D</a>&nbsp;point)
                              throws <a href="../../../javafx/scene/transform/NonInvertibleTransformException.html" title="class in javafx.scene.transform">NonInvertibleTransformException</a></pre>
<div class="block">Transforms the relative magnitude vector represented by the specified
 <code>Point3D</code> instance 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="paramLabel">Parameters:</span></dt>
<dd><code>point</code> - the relative magnitude vector</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>
<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>point</code> is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="buildEventDispatchChain-javafx.event.EventDispatchChain-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildEventDispatchChain</h4>
<pre>public&nbsp;<a href="../../../javafx/event/EventDispatchChain.html" title="interface in javafx.event">EventDispatchChain</a>&nbsp;buildEventDispatchChain(<a href="../../../javafx/event/EventDispatchChain.html" title="interface in javafx.event">EventDispatchChain</a>&nbsp;tail)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../javafx/event/EventTarget.html#buildEventDispatchChain-javafx.event.EventDispatchChain-">EventTarget</a></code></span></div>
<div class="block">Construct an event dispatch chain for this target. The event dispatch
 chain contains event dispatchers which might be interested in processing
 of events targeted at this <code>EventTarget</code>. This event target is
 not automatically added to the chain, so if it wants to process events,
 it needs to add an <code>EventDispatcher</code> for itself to the chain.
 <p>
 In the case the event target is part of some hierarchy, the chain for it
 is usually built from event dispatchers collected from the root of the
 hierarchy to the event target.
 <p>
 The event dispatch chain is constructed by modifications to the provided
 initial event dispatch chain. The returned chain should have the initial
 chain at its end so the dispatchers should be prepended to the initial
 chain.
 <p>
 The caller shouldn't assume that the initial chain remains unchanged nor
 that the returned value will reference a different chain.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javafx/event/EventTarget.html#buildEventDispatchChain-javafx.event.EventDispatchChain-">buildEventDispatchChain</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javafx/event/EventTarget.html" title="interface in javafx.event">EventTarget</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tail</code> - the initial chain to build from</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the resulting event dispatch chain for this target</dd>
</dl>
</li>
</ul>
<a name="addEventHandler-javafx.event.EventType-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addEventHandler</h4>
<pre>public final&nbsp;&lt;T extends <a href="../../../javafx/event/Event.html" title="class in javafx.event">Event</a>&gt;&nbsp;void&nbsp;addEventHandler(<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;T&gt;&nbsp;eventType,
                                                    <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super T&gt;&nbsp;eventHandler)</pre>
<div class="block"><p>
 Registers an event handler to this transform. Any event filters are first
 processed, then the specified onFoo event handlers, and finally any
 event handlers registered by this method.
 </p><p>
 Currently the only event delivered to a <code>Transform</code> is the
 <code>TransformChangedEvent</code> with it's single type
 <code>TRANSFORM_CHANGED</code>.
 </p></div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - the specific event class of the handler</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eventType</code> - the type of the events to receive by the handler</dd>
<dd><code>eventHandler</code> - the handler to register</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 event type or handler is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="removeEventHandler-javafx.event.EventType-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeEventHandler</h4>
<pre>public final&nbsp;&lt;T extends <a href="../../../javafx/event/Event.html" title="class in javafx.event">Event</a>&gt;&nbsp;void&nbsp;removeEventHandler(<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;T&gt;&nbsp;eventType,
                                                       <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super T&gt;&nbsp;eventHandler)</pre>
<div class="block">Unregisters a previously registered event handler from this transform.
 One handler might have been registered for different event types, so the
 caller needs to specify the particular event type from which to
 unregister the handler.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - the specific event class of the handler</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eventType</code> - the event type from which to unregister</dd>
<dd><code>eventHandler</code> - the handler to unregister</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 event type or handler is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="addEventFilter-javafx.event.EventType-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addEventFilter</h4>
<pre>public final&nbsp;&lt;T extends <a href="../../../javafx/event/Event.html" title="class in javafx.event">Event</a>&gt;&nbsp;void&nbsp;addEventFilter(<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;T&gt;&nbsp;eventType,
                                                   <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super T&gt;&nbsp;eventFilter)</pre>
<div class="block"><p>
 Registers an event filter to this transform. Registered event filters get
 an event before any associated event handlers.
 </p><p>
 Currently the only event delivered to a <code>Transform</code> is the
 <code>TransformChangedEvent</code> with it's single type
 <code>TRANSFORM_CHANGED</code>.
 <p></div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - the specific event class of the filter</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eventType</code> - the type of the events to receive by the filter</dd>
<dd><code>eventFilter</code> - the filter to register</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 event type or filter is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="removeEventFilter-javafx.event.EventType-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeEventFilter</h4>
<pre>public final&nbsp;&lt;T extends <a href="../../../javafx/event/Event.html" title="class in javafx.event">Event</a>&gt;&nbsp;void&nbsp;removeEventFilter(<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;T&gt;&nbsp;eventType,
                                                      <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super T&gt;&nbsp;eventFilter)</pre>
<div class="block">Unregisters a previously registered event filter from this transform. One
 filter might have been registered for different event types, so the
 caller needs to specify the particular event type from which to
 unregister the filter.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - the specific event class of the filter</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eventType</code> - the event type from which to unregister</dd>
<dd><code>eventFilter</code> - the filter to unregister</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 event type or filter is null</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="setOnTransformChanged-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOnTransformChanged</h4>
<pre>public final&nbsp;void&nbsp;setOnTransformChanged(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super <a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform">TransformChangedEvent</a>&gt;&nbsp;value)</pre>
<div class="block">Sets the onTransformChanged event handler which is called whenever
 the transform changes any of its parameters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the event handler, can be null to clear it</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="getOnTransformChanged--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOnTransformChanged</h4>
<pre>public final&nbsp;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super <a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform">TransformChangedEvent</a>&gt;&nbsp;getOnTransformChanged()</pre>
<div class="block">Gets the onTransformChanged event handler.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the event handler previously set by <code>setOnTransformChanged</code>
 method, null if the handler is not set.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="onTransformChangedProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onTransformChangedProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;? super <a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform">TransformChangedEvent</a>&gt;&gt;&nbsp;onTransformChangedProperty()</pre>
<div class="block">The onTransformChanged event handler is called whenever the transform
 changes any of its parameters.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/transform/Transform.html#getOnTransformChanged--"><code>getOnTransformChanged()</code></a>, 
<a href="../../../javafx/scene/transform/Transform.html#setOnTransformChanged-javafx.event.EventHandler-"><code>setOnTransformChanged(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="transformChanged--">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>transformChanged</h4>
<pre>protected&nbsp;void&nbsp;transformChanged()</pre>
<div class="block">This method must be called by all transforms whenever any of their
 parameters changes. It is typically called when any of the transform's
 properties is invalidated (it is OK to skip the call if an invalid
 property is set).</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</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/Transform.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&nbsp;8</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../javafx/scene/transform/Shear.html" title="class in javafx.scene.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javafx/scene/transform/TransformChangedEvent.html" title="class in javafx.scene.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javafx/scene/transform/Transform.html" target="_top">Frames</a></li>
<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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>