|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /proc/self/root/usr/share/doc/cairo-java-1.0.5/api/org/freedesktop/cairo/ |
Upload File : |
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE html PUBLIC "-//gnu.org///DTD XHTML 1.1 plus Target 1.0//EN" "../../../resources/xhtml11-target10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><title>Matrix (Cairo-Java 1.0.5 API Reference)</title><script src="../../../resources/gjdoc.js" type="text/javascript"><!-- this comment required for konqueror 3.2.2 --></script><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"/><meta name="generator" content="GNU Gjdoc Standard Doclet"/><meta name="keywords" content="org.freedesktop.cairo.Matrix class"/><meta name="keywords" content="init()"/><meta name="keywords" content="initIdentity()"/><meta name="keywords" content="initTranslate()"/><meta name="keywords" content="initScale()"/><meta name="keywords" content="initRotate()"/><meta name="keywords" content="translate()"/><meta name="keywords" content="scale()"/><meta name="keywords" content="rotate()"/><meta name="keywords" content="invert()"/><meta name="keywords" content="multiply()"/><meta name="keywords" content="transformDistance()"/><meta name="keywords" content="transformPoint()"/><meta name="keywords" content="getXX()"/><meta name="keywords" content="setXX()"/><meta name="keywords" content="getYX()"/><meta name="keywords" content="setYX()"/><meta name="keywords" content="getXY()"/><meta name="keywords" content="setXY()"/><meta name="keywords" content="getYY()"/><meta name="keywords" content="setYY()"/><meta name="keywords" content="getX0()"/><meta name="keywords" content="setX0()"/><meta name="keywords" content="getY0()"/><meta name="keywords" content="setY0()"/><link rel="stylesheet" type="text/css" href="../../../resources/gjdochtml-clean-layout.css" title="GNU Clean"/><link rel="stylesheet" type="text/css" href="../../../resources/gjdochtml-clean-color1.css" title="GNU Clean"/></head><body class="content class" onload="if(parent.contentPageLoaded)parent.contentPageLoaded(document.title)"><table class="navbar div top"><tr><td class="navbar div top"><div class="navbar div top"><span class="navbar item enabled"><a href="../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../about.html">About</a></span></div></td></tr><tr><td class="navi"><a href="../../../org/freedesktop/cairo/LineJoin.html">Prev Class</a> | <a href="../../../org/freedesktop/cairo/Operator.html">Next Class</a></td><td class="navi"><a href="../../../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="Matrix.html" title="Show without frames" target="_top">No Frames</a> </td></tr><tr><td class="navi">Summary: Nested | Field | <a href="#summary-methods">Method</a> | <a href="#summary-constructors">Constr</a></td><td class="navi">Detail: Nested | Field | <a href="#detail-methods">Method</a> | <a href="#detail-constructors">Constr</a></td></tr></table><div class="class title outer"><h3 class="class title-package">org.freedesktop.cairo</h3><h1 class="class title-class">Class Matrix</h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code>Struct</code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code>org.freedesktop.cairo.CairoObject</code></li><li><ul class="inheritance 2"><li class="inheritance 2"><code>org.freedesktop.cairo.Matrix</code></li><li></li></ul></li></ul></li></ul></div><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>public class <b class="class synopsis name">Matrix</b></code></div><div class="class synopsis superclass"><code>extends org.freedesktop.cairo.CairoObject</code></div></div><hr/><div class="class description"> TODO: error handling
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><a name="summary-constructors" id="summary-constructors"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Constructor Summary</h2></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#Matrix()">Matrix</a>()</code></dt><dd class="description"> Creates a new matrix initialized with a noop transform.</dd></dl></td></tr></table></dd></dl><a name="summary-methods" id="summary-methods"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Method Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis"> double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getX0()">getX0</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getXX()">getXX</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getXY()">getXY</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getY0()">getY0</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getYX()">getYX</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getYY()">getYY</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#init(double,double,double,double,double,double)">init</a>(double xx, double yx, double xy, double yy, double x0, double y0)</code></dt><dd class="description"> Sets the matrix to be the affine transformation given by xx, yx, xy, yy,
x0, y0.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#initIdentity()">initIdentity</a>()</code></dt><dd class="description"> Modifies the matrix to be an identity transformation.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#initRotate(double)">initRotate</a>(double radians)</code></dt><dd class="description"> Initialized the matrix to a transformation that rotates by
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#initScale(double,double)">initScale</a>(double sx, double sy)</code></dt><dd class="description"> Initializes the matrix to a transformation that scales by sx and sy in
the X and Y dimensions, respectively.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#initTranslate(double,double)">initTranslate</a>(double tx, double ty)</code></dt><dd class="description"> Initializes the matrix to a transformation that translates by tx and ty
in the X and Y dimensions, respectively.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#invert()">invert</a>()</code></dt><dd class="description"> Inverts this matrix.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static <a href="../../../org/freedesktop/cairo/Matrix.html" title="Class in org.freedesktop.cairo">Matrix</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#multiply(org.freedesktop.cairo.Matrix,org.freedesktop.cairo.Matrix)">multiply</a>(<a href="../../../org/freedesktop/cairo/Matrix.html" title="Class in org.freedesktop.cairo">Matrix</a> a, <a href="../../../org/freedesktop/cairo/Matrix.html" title="Class in org.freedesktop.cairo">Matrix</a> b)</code></dt><dd class="description"> Multiplies 2 matrices and returns the result.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#rotate(double)">rotate</a>(double radians)</code></dt><dd class="description"> Appends rotation transformation to this matrix.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#scale(double,double)">scale</a>(double sx, double sy)</code></dt><dd class="description"> Appends non-uniform scaling to this matrix.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setX0(double)">setX0</a>(double x0)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setXX(double)">setXX</a>(double xx)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setXY(double)">setXY</a>(double xy)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setY0(double)">setY0</a>(double y0)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setYX(double)">setYX</a>(double yx)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setYY(double)">setYY</a>(double yy)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> <a href="../../../org/freedesktop/cairo/Point.html" title="Class in org.freedesktop.cairo">Point</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#transformDistance(org.freedesktop.cairo.Point)">transformDistance</a>(<a href="../../../org/freedesktop/cairo/Point.html" title="Class in org.freedesktop.cairo">Point</a> distance)</code></dt><dd class="description"> Transforms the given distance and returns transformed co-ordinates
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> <a href="../../../org/freedesktop/cairo/Point.html" title="Class in org.freedesktop.cairo">Point</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#transformPoint(org.freedesktop.cairo.Point)">transformPoint</a>(<a href="../../../org/freedesktop/cairo/Point.html" title="Class in org.freedesktop.cairo">Point</a> point)</code></dt><dd class="description"> Transforms the given point and returns transformed co-ordinates
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#translate(double,double)">translate</a>(double tx, double ty)</code></dt><dd class="description"> Appends a transaltion transformation to this matrix.</dd></dl></td></tr></table></dd></dl><a name="detail-constructors" id="detail-constructors"/><h2 class="section header">Constructor Details</h2><div class="section"><a name="Matrix()" id="Matrix()"/><div class="member detail outer"><h3 class="member detail name">Matrix</h3><pre class="member detail synopsis">public Matrix()</pre><blockquote class="member detail name"><div class="member detail description"> Creates a new matrix initialized with a noop transform.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><a name="detail-methods" id="detail-methods"/><h2 class="section header">Method Details</h2><div class="section"><a name="getX0()" id="getX0()"/><div class="member detail outer"><h3 class="member detail name">getX0</h3><pre class="member detail synopsis">public double getX0()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getXX()" id="getXX()"/><div class="member detail outer"><h3 class="member detail name">getXX</h3><pre class="member detail synopsis">public double getXX()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getXY()" id="getXY()"/><div class="member detail outer"><h3 class="member detail name">getXY</h3><pre class="member detail synopsis">public double getXY()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getY0()" id="getY0()"/><div class="member detail outer"><h3 class="member detail name">getY0</h3><pre class="member detail synopsis">public double getY0()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getYX()" id="getYX()"/><div class="member detail outer"><h3 class="member detail name">getYX</h3><pre class="member detail synopsis">public double getYX()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getYY()" id="getYY()"/><div class="member detail outer"><h3 class="member detail name">getYY</h3><pre class="member detail synopsis">public double getYY()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="init(double,double,double,double,double,double)" id="init(double,double,double,double,double,double)"/><div class="member detail outer"><h3 class="member detail name">init</h3><pre class="member detail synopsis">public void init(double xx,
double yx,
double xy,
double yy,
double x0,
double y0)</pre><blockquote class="member detail name"><div class="member detail description"> Sets the matrix to be the affine transformation given by xx, yx, xy, yy,
x0, y0. The transformation is given by: <code>
x_new = xx * x + xy * y + x0;
y_new = yx * x + yy * y + y0;
</code>
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="initIdentity()" id="initIdentity()"/><div class="member detail outer"><h3 class="member detail name">initIdentity</h3><pre class="member detail synopsis">public void initIdentity()</pre><blockquote class="member detail name"><div class="member detail description"> Modifies the matrix to be an identity transformation.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="initRotate(double)" id="initRotate(double)"/><div class="member detail outer"><h3 class="member detail name">initRotate</h3><pre class="member detail synopsis">public void initRotate(double radians)</pre><blockquote class="member detail name"><div class="member detail description"> Initialized the matrix to a transformation that rotates by
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">radians</code><span class="separator"> - </span><span class="description">angle of rotation, in radians. The direction of rotation is
defined such that positive angles rotate in the direction from
the positive X axis toward the positive Y axis. With the
default axis orientation of cairo, positive angles rotate in a
clockwise direction.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="initScale(double,double)" id="initScale(double,double)"/><div class="member detail outer"><h3 class="member detail name">initScale</h3><pre class="member detail synopsis">public void initScale(double sx,
double sy)</pre><blockquote class="member detail name"><div class="member detail description"> Initializes the matrix to a transformation that scales by sx and sy in
the X and Y dimensions, respectively.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">sx</code><span class="separator"> - </span><span class="description">scale factor in the X direction.</span></dd><dd class="item"><code class="name">sy</code><span class="separator"> - </span><span class="description">scale factor in the Y direction.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="initTranslate(double,double)" id="initTranslate(double,double)"/><div class="member detail outer"><h3 class="member detail name">initTranslate</h3><pre class="member detail synopsis">public void initTranslate(double tx,
double ty)</pre><blockquote class="member detail name"><div class="member detail description"> Initializes the matrix to a transformation that translates by tx and ty
in the X and Y dimensions, respectively.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">tx</code><span class="separator"> - </span><span class="description">amount to translate in the X direction.</span></dd><dd class="item"><code class="name">ty</code><span class="separator"> - </span><span class="description">amount to translate in the Y direction.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="invert()" id="invert()"/><div class="member detail outer"><h3 class="member detail name">invert</h3><pre class="member detail synopsis">public void invert()</pre><blockquote class="member detail name"><div class="member detail description"> Inverts this matrix.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="multiply(org.freedesktop.cairo.Matrix,org.freedesktop.cairo.Matrix)" id="multiply(org.freedesktop.cairo.Matrix,org.freedesktop.cairo.Matrix)"/><div class="member detail outer"><h3 class="member detail name">multiply</h3><pre class="member detail synopsis">public static <a href="../../../org/freedesktop/cairo/Matrix.html" title="Class in org.freedesktop.cairo">Matrix</a> multiply(<a href="../../../org/freedesktop/cairo/Matrix.html" title="Class in org.freedesktop.cairo">Matrix</a> a,
<a href="../../../org/freedesktop/cairo/Matrix.html" title="Class in org.freedesktop.cairo">Matrix</a> b)</pre><blockquote class="member detail name"><div class="member detail description"> Multiplies 2 matrices and returns the result.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">a</code><span class="separator"> - </span><span class="description">first matrix</span></dd><dd class="item"><code class="name">b</code><span class="separator"> - </span><span class="description">second matrix</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">The product</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="rotate(double)" id="rotate(double)"/><div class="member detail outer"><h3 class="member detail name">rotate</h3><pre class="member detail synopsis">public void rotate(double radians)</pre><blockquote class="member detail name"><div class="member detail description"> Appends rotation transformation to this matrix.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">radians</code><span class="separator"> - </span><span class="description">The rotation angle in radians.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="scale(double,double)" id="scale(double,double)"/><div class="member detail outer"><h3 class="member detail name">scale</h3><pre class="member detail synopsis">public void scale(double sx,
double sy)</pre><blockquote class="member detail name"><div class="member detail description"> Appends non-uniform scaling to this matrix.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">sx</code><span class="separator"> - </span><span class="description">X axis scaling factor</span></dd><dd class="item"><code class="name">sy</code><span class="separator"> - </span><span class="description">Y axis scaling factor</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setX0(double)" id="setX0(double)"/><div class="member detail outer"><h3 class="member detail name">setX0</h3><pre class="member detail synopsis">public void setX0(double x0)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setXX(double)" id="setXX(double)"/><div class="member detail outer"><h3 class="member detail name">setXX</h3><pre class="member detail synopsis">public void setXX(double xx)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setXY(double)" id="setXY(double)"/><div class="member detail outer"><h3 class="member detail name">setXY</h3><pre class="member detail synopsis">public void setXY(double xy)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setY0(double)" id="setY0(double)"/><div class="member detail outer"><h3 class="member detail name">setY0</h3><pre class="member detail synopsis">public void setY0(double y0)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setYX(double)" id="setYX(double)"/><div class="member detail outer"><h3 class="member detail name">setYX</h3><pre class="member detail synopsis">public void setYX(double yx)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setYY(double)" id="setYY(double)"/><div class="member detail outer"><h3 class="member detail name">setYY</h3><pre class="member detail synopsis">public void setYY(double yy)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="transformDistance(org.freedesktop.cairo.Point)" id="transformDistance(org.freedesktop.cairo.Point)"/><div class="member detail outer"><h3 class="member detail name">transformDistance</h3><pre class="member detail synopsis">public <a href="../../../org/freedesktop/cairo/Point.html" title="Class in org.freedesktop.cairo">Point</a> transformDistance(<a href="../../../org/freedesktop/cairo/Point.html" title="Class in org.freedesktop.cairo">Point</a> distance)</pre><blockquote class="member detail name"><div class="member detail description"> Transforms the given distance and returns transformed co-ordinates
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="transformPoint(org.freedesktop.cairo.Point)" id="transformPoint(org.freedesktop.cairo.Point)"/><div class="member detail outer"><h3 class="member detail name">transformPoint</h3><pre class="member detail synopsis">public <a href="../../../org/freedesktop/cairo/Point.html" title="Class in org.freedesktop.cairo">Point</a> transformPoint(<a href="../../../org/freedesktop/cairo/Point.html" title="Class in org.freedesktop.cairo">Point</a> point)</pre><blockquote class="member detail name"><div class="member detail description"> Transforms the given point and returns transformed co-ordinates
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="translate(double,double)" id="translate(double,double)"/><div class="member detail outer"><h3 class="member detail name">translate</h3><pre class="member detail synopsis">public void translate(double tx,
double ty)</pre><blockquote class="member detail name"><div class="member detail description"> Appends a transaltion transformation to this matrix.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">tx</code><span class="separator"> - </span><span class="description">X axis translation</span></dd><dd class="item"><code class="name">ty</code><span class="separator"> - </span><span class="description">Y axis translation</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><p class="navbar bottom spacer"> </p><table class="navbar div bottom"><tr><td><div class="navbar div top"><span class="navbar item enabled"><a href="../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../about.html">About</a></span></div></td><td></td></tr></table></body></html>