summaryrefslogtreecommitdiffstats
path: root/doc/org
diff options
context:
space:
mode:
authorphil <[email protected]>2018-12-23 22:40:58 +1300
committerphil <[email protected]>2018-12-23 22:40:58 +1300
commit63fe7f35ead4db73dfa3128413bd48674b06d6e1 (patch)
treeca92328c4e253d239ed6086b098eaa0d3e215f68 /doc/org
parente5b12d9df1e74f09d0bbf19b873bcafe1aa10cca (diff)
# WARNING: head commit changed in the meantime
source location changed, javadoc files added, AWT dependant methods removed
Diffstat (limited to 'doc/org')
-rw-r--r--doc/org/jogamp/vecmath/AxisAngle4d.html1096
-rw-r--r--doc/org/jogamp/vecmath/AxisAngle4f.html1092
-rw-r--r--doc/org/jogamp/vecmath/Color3b.html465
-rw-r--r--doc/org/jogamp/vecmath/Color3f.html479
-rw-r--r--doc/org/jogamp/vecmath/Color4b.html470
-rw-r--r--doc/org/jogamp/vecmath/Color4f.html484
-rw-r--r--doc/org/jogamp/vecmath/GMatrix.html1624
-rw-r--r--doc/org/jogamp/vecmath/GVector.html1391
-rw-r--r--doc/org/jogamp/vecmath/Matrix3d.html2328
-rw-r--r--doc/org/jogamp/vecmath/Matrix3f.html2328
-rw-r--r--doc/org/jogamp/vecmath/Matrix4d.html3743
-rw-r--r--doc/org/jogamp/vecmath/Matrix4f.html3398
-rw-r--r--doc/org/jogamp/vecmath/MismatchedSizeException.html289
-rw-r--r--doc/org/jogamp/vecmath/Point2d.html499
-rw-r--r--doc/org/jogamp/vecmath/Point2f.html499
-rw-r--r--doc/org/jogamp/vecmath/Point2i.html341
-rw-r--r--doc/org/jogamp/vecmath/Point3d.html533
-rw-r--r--doc/org/jogamp/vecmath/Point3f.html535
-rw-r--r--doc/org/jogamp/vecmath/Point3i.html344
-rw-r--r--doc/org/jogamp/vecmath/Point4d.html589
-rw-r--r--doc/org/jogamp/vecmath/Point4f.html587
-rw-r--r--doc/org/jogamp/vecmath/Point4i.html347
-rw-r--r--doc/org/jogamp/vecmath/Quat4d.html816
-rw-r--r--doc/org/jogamp/vecmath/Quat4f.html814
-rw-r--r--doc/org/jogamp/vecmath/SingularMatrixException.html288
-rw-r--r--doc/org/jogamp/vecmath/TexCoord2f.html355
-rw-r--r--doc/org/jogamp/vecmath/TexCoord3f.html379
-rw-r--r--doc/org/jogamp/vecmath/TexCoord4f.html384
-rw-r--r--doc/org/jogamp/vecmath/Tuple2d.html1219
-rw-r--r--doc/org/jogamp/vecmath/Tuple2f.html1219
-rw-r--r--doc/org/jogamp/vecmath/Tuple2i.html1096
-rw-r--r--doc/org/jogamp/vecmath/Tuple3b.html765
-rw-r--r--doc/org/jogamp/vecmath/Tuple3d.html1487
-rw-r--r--doc/org/jogamp/vecmath/Tuple3f.html1307
-rw-r--r--doc/org/jogamp/vecmath/Tuple3i.html1164
-rw-r--r--doc/org/jogamp/vecmath/Tuple4b.html826
-rw-r--r--doc/org/jogamp/vecmath/Tuple4d.html1558
-rw-r--r--doc/org/jogamp/vecmath/Tuple4f.html1372
-rw-r--r--doc/org/jogamp/vecmath/Tuple4i.html1232
-rw-r--r--doc/org/jogamp/vecmath/Vector2d.html534
-rw-r--r--doc/org/jogamp/vecmath/Vector2f.html534
-rw-r--r--doc/org/jogamp/vecmath/Vector3d.html563
-rw-r--r--doc/org/jogamp/vecmath/Vector3f.html563
-rw-r--r--doc/org/jogamp/vecmath/Vector4d.html595
-rw-r--r--doc/org/jogamp/vecmath/Vector4f.html593
-rw-r--r--doc/org/jogamp/vecmath/class-use/AxisAngle4d.html243
-rw-r--r--doc/org/jogamp/vecmath/class-use/AxisAngle4f.html245
-rw-r--r--doc/org/jogamp/vecmath/class-use/Color3b.html147
-rw-r--r--doc/org/jogamp/vecmath/class-use/Color3f.html147
-rw-r--r--doc/org/jogamp/vecmath/class-use/Color4b.html147
-rw-r--r--doc/org/jogamp/vecmath/class-use/Color4f.html147
-rw-r--r--doc/org/jogamp/vecmath/class-use/GMatrix.html353
-rw-r--r--doc/org/jogamp/vecmath/class-use/GVector.html370
-rw-r--r--doc/org/jogamp/vecmath/class-use/Matrix3d.html476
-rw-r--r--doc/org/jogamp/vecmath/class-use/Matrix3f.html507
-rw-r--r--doc/org/jogamp/vecmath/class-use/Matrix4d.html346
-rw-r--r--doc/org/jogamp/vecmath/class-use/Matrix4f.html338
-rw-r--r--doc/org/jogamp/vecmath/class-use/MismatchedSizeException.html122
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point2d.html187
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point2f.html187
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point2i.html122
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point3d.html202
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point3f.html218
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point3i.html122
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point4d.html202
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point4f.html202
-rw-r--r--doc/org/jogamp/vecmath/class-use/Point4i.html122
-rw-r--r--doc/org/jogamp/vecmath/class-use/Quat4d.html330
-rw-r--r--doc/org/jogamp/vecmath/class-use/Quat4f.html357
-rw-r--r--doc/org/jogamp/vecmath/class-use/SingularMatrixException.html122
-rw-r--r--doc/org/jogamp/vecmath/class-use/TexCoord2f.html147
-rw-r--r--doc/org/jogamp/vecmath/class-use/TexCoord3f.html147
-rw-r--r--doc/org/jogamp/vecmath/class-use/TexCoord4f.html147
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple2d.html340
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple2f.html364
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple2i.html280
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple3b.html197
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple3d.html454
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple3f.html431
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple3i.html280
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple4b.html197
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple4d.html458
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple4f.html429
-rw-r--r--doc/org/jogamp/vecmath/class-use/Tuple4i.html280
-rw-r--r--doc/org/jogamp/vecmath/class-use/Vector2d.html180
-rw-r--r--doc/org/jogamp/vecmath/class-use/Vector2f.html180
-rw-r--r--doc/org/jogamp/vecmath/class-use/Vector3d.html386
-rw-r--r--doc/org/jogamp/vecmath/class-use/Vector3f.html364
-rw-r--r--doc/org/jogamp/vecmath/class-use/Vector4d.html210
-rw-r--r--doc/org/jogamp/vecmath/class-use/Vector4f.html210
-rw-r--r--doc/org/jogamp/vecmath/package-frame.html67
-rw-r--r--doc/org/jogamp/vecmath/package-summary.html462
-rw-r--r--doc/org/jogamp/vecmath/package-tree.html220
-rw-r--r--doc/org/jogamp/vecmath/package-use.html369
94 files changed, 55884 insertions, 0 deletions
diff --git a/doc/org/jogamp/vecmath/AxisAngle4d.html b/doc/org/jogamp/vecmath/AxisAngle4d.html
new file mode 100644
index 0000000..9c07d0a
--- /dev/null
+++ b/doc/org/jogamp/vecmath/AxisAngle4d.html
@@ -0,0 +1,1096 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>AxisAngle4d</title>
+<meta name="date" content="2017-05-02">
+<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="AxisAngle4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AxisAngle4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/AxisAngle4d.html" target="_top">Frames</a></li>
+<li><a href="AxisAngle4d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class AxisAngle4d" class="title">Class AxisAngle4d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.AxisAngle4d</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AxisAngle4d</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A four-element axis angle represented by double-precision floating point
+ x,y,z,angle components. An axis angle is a rotation of angle (radians)
+ about the vector (x,y,z).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.AxisAngle4d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#angle">angle</a></span></code>
+<div class="block">The angle of rotation in radians.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#y">y</a></span></code>
+<div class="block">The y coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#z">z</a></span></code>
+<div class="block">The z coordinate.</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="../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d--">AxisAngle4d</a></span>()</code>
+<div class="block">Constructs and initializes an AxisAngle4d to (0,0,1,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.AxisAngle4d-">AxisAngle4d</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified AxisAngle4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.AxisAngle4f-">AxisAngle4d</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ AxisAngle4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-double:A-">AxisAngle4d</a></span>(double[]&nbsp;a)</code>
+<div class="block">Constructs and initializes an AxisAngle4d from the components
+ contained in the array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-double-double-double-double-">AxisAngle4d</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;angle)</code>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ x, y, z, and angle.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.Vector3d-double-">AxisAngle4d</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;axis,
+ double&nbsp;angle)</code>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ axis and angle.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#epsilonEquals-org.jogamp.vecmath.AxisAngle4d-double-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this axis-angle
+ and axis-angle a1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#equals-org.jogamp.vecmath.AxisAngle4d-">equals</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Returns true if all of the data members of AxisAngle4d a1 are
+ equal to the corresponding data members in this AxisAngle4d.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;o1)</code>
+<div class="block">Returns true if the Object o1 is of type AxisAngle4d and all of the
+ data members of o1 are equal to the corresponding data members in
+ this AxisAngle4d.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#get-double:A-">get</a></span>(double[]&nbsp;a)</code>
+<div class="block">Gets the value of this axis angle and places it into the array a of
+ length four in x,y,z,angle order.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#getAngle--">getAngle</a></span>()</code>
+<div class="block">Get the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#getX--">getX</a></span>()</code>
+<div class="block">Get value of <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#getY--">getY</a></span>()</code>
+<div class="block">Get value of <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get value of <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this axis angle to the value of axis angle a1.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this axis angle to the value of axis angle a1.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-double:A-">set</a></span>(double[]&nbsp;a)</code>
+<div class="block">Sets the value of this axis angle to the specified x,y,z,angle.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-double-double-double-double-">set</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;angle)</code>
+<div class="block">Sets the value of this axis angle to the specified x,y,z,angle.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;axis,
+ double&nbsp;angle)</code>
+<div class="block">Sets the value of this AxisAngle4d to the specified
+ axis and angle.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#setAngle-double-">setAngle</a></span>(double&nbsp;angle)</code>
+<div class="block">Set the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#setX-double-">setX</a></span>(double&nbsp;x)</code>
+<div class="block">Set a new value for <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#setY-double-">setY</a></span>(double&nbsp;y)</code>
+<div class="block">Set a new value for <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#setZ-double-">setZ</a></span>(double&nbsp;z)</code>
+<div class="block">Set a new value for <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this AxisAngle4d.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;double x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;double y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;double z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+<a name="angle">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public&nbsp;double angle</pre>
+<div class="block">The angle of rotation in radians.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AxisAngle4d-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4d</h4>
+<pre>public&nbsp;AxisAngle4d(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;angle)</pre>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ x, y, z, and angle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>angle</code> - the angle of rotation in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4d</h4>
+<pre>public&nbsp;AxisAngle4d(double[]&nbsp;a)</pre>
+<div class="block">Constructs and initializes an AxisAngle4d from the components
+ contained in the array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the array of length 4 containing x,y,z,angle in order</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4d-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4d</h4>
+<pre>public&nbsp;AxisAngle4d(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified AxisAngle4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the AxisAngle4d containing the initialization x y z angle data</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4d-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4d</h4>
+<pre>public&nbsp;AxisAngle4d(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ AxisAngle4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the AxisAngle4f containing the initialization x y z angle data</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4d-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4d</h4>
+<pre>public&nbsp;AxisAngle4d(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;axis,
+ double&nbsp;angle)</pre>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ axis and angle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>axis</code> - the axis</dd>
+<dd><code>angle</code> - the angle of rotation in radian</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AxisAngle4d</h4>
+<pre>public&nbsp;AxisAngle4d()</pre>
+<div class="block">Constructs and initializes an AxisAngle4d to (0,0,1,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;angle)</pre>
+<div class="block">Sets the value of this axis angle to the specified x,y,z,angle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>angle</code> - the angle of rotation in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double[]&nbsp;a)</pre>
+<div class="block">Sets the value of this axis angle to the specified x,y,z,angle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the array of length 4 containing x,y,z,angle in order</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this axis angle to the value of axis angle a1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis angle to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this axis angle to the value of axis angle a1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis angle to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;axis,
+ double&nbsp;angle)</pre>
+<div class="block">Sets the value of this AxisAngle4d to the specified
+ axis and angle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>axis</code> - the axis</dd>
+<dd><code>angle</code> - the angle of rotation in radians</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="get-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(double[]&nbsp;a)</pre>
+<div class="block">Gets the value of this axis angle and places it into the array a of
+ length four in x,y,z,angle order.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the array of length four</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.
+ If the specified matrix has no rotational component, the value
+ of this AxisAngle4d is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix4f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.
+ If the specified matrix has no rotational component, the value
+ of this AxisAngle4d is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix4d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.
+ If the specified matrix has no rotational component, the value
+ of this AxisAngle4d is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix3f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.
+ If the specified matrix has no rotational component, the value
+ of this AxisAngle4d is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix3d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.
+ If the specified quaternion has no rotational component, the value
+ of this AxisAngle4d is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the Quat4f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.
+ If the specified quaternion has no rotational component, the value
+ of this AxisAngle4d is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the Quat4d</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this AxisAngle4d.
+ The form is (x,y,z,angle).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Returns true if all of the data members of AxisAngle4d a1 are
+ equal to the corresponding data members in this AxisAngle4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis-angle with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;o1)</pre>
+<div class="block">Returns true if the Object o1 is of type AxisAngle4d and all of the
+ data members of o1 are equal to the corresponding data members in
+ this AxisAngle4d.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o1</code> - the object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.AxisAngle4d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1,
+ double&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this axis-angle
+ and axis-angle a1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2), abs(angle1-angle2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis-angle to be compared to this axis-angle</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different AxisAngle4d objects with identical data values
+ (i.e., AxisAngle4d.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getAngle--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAngle</h4>
+<pre>public final&nbsp;double&nbsp;getAngle()</pre>
+<div class="block">Get the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the angle, in radians.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setAngle-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAngle</h4>
+<pre>public final&nbsp;void&nbsp;setAngle(double&nbsp;angle)</pre>
+<div class="block">Set the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - The angle to set, in radians.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public&nbsp;double&nbsp;getX()</pre>
+<div class="block">Get value of <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(double&nbsp;x)</pre>
+<div class="block">Set a new value for <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;double&nbsp;getY()</pre>
+<div class="block">Get value of <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(double&nbsp;y)</pre>
+<div class="block">Set a new value for <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public&nbsp;double&nbsp;getZ()</pre>
+<div class="block">Get value of <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(double&nbsp;z)</pre>
+<div class="block">Set a new value for <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AxisAngle4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/AxisAngle4d.html" target="_top">Frames</a></li>
+<li><a href="AxisAngle4d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/AxisAngle4f.html b/doc/org/jogamp/vecmath/AxisAngle4f.html
new file mode 100644
index 0000000..840034f
--- /dev/null
+++ b/doc/org/jogamp/vecmath/AxisAngle4f.html
@@ -0,0 +1,1092 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>AxisAngle4f</title>
+<meta name="date" content="2017-05-02">
+<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="AxisAngle4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AxisAngle4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/AxisAngle4f.html" target="_top">Frames</a></li>
+<li><a href="AxisAngle4f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class AxisAngle4f" class="title">Class AxisAngle4f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.AxisAngle4f</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AxisAngle4f</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A four-element axis angle represented by single-precision floating point
+ x,y,z,angle components. An axis angle is a rotation of angle (radians)
+ about the vector (x,y,z).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.AxisAngle4f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#angle">angle</a></span></code>
+<div class="block">The angle of rotation in radians.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#y">y</a></span></code>
+<div class="block">The y coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#z">z</a></span></code>
+<div class="block">The z coordinate.</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="../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f--">AxisAngle4f</a></span>()</code>
+<div class="block">Constructs and initializes an AxisAngle4f to (0,0,1,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.AxisAngle4d-">AxisAngle4f</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified AxisAngle4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.AxisAngle4f-">AxisAngle4f</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified
+ AxisAngle4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-float:A-">AxisAngle4f</a></span>(float[]&nbsp;a)</code>
+<div class="block">Constructs and initializes an AxisAngle4f from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-float-float-float-float-">AxisAngle4f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;angle)</code>
+<div class="block">Constructs and initializes a AxisAngle4f from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.Vector3f-float-">AxisAngle4f</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;axis,
+ float&nbsp;angle)</code>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified
+ axis and angle.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#epsilonEquals-org.jogamp.vecmath.AxisAngle4f-float-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this axis-angle
+ and axis-angle a1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#equals-org.jogamp.vecmath.AxisAngle4f-">equals</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Returns true if all of the data members of AxisAngle4f a1 are
+ equal to the corresponding data members in this AxisAngle4f.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;o1)</code>
+<div class="block">Returns true if the Object o1 is of type AxisAngle4f and all of the
+ data members of o1 are equal to the corresponding data members in
+ this AxisAngle4f.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#get-float:A-">get</a></span>(float[]&nbsp;a)</code>
+<div class="block">Copies the value of this axis-angle into the array a.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#getAngle--">getAngle</a></span>()</code>
+<div class="block">Get the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#getX--">getX</a></span>()</code>
+<div class="block">Get value of <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#getY--">getY</a></span>()</code>
+<div class="block">Get value of <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get value of <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this axis-angle to the value of axis-angle a1.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this axis-angle to the value of axis-angle a1.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-float:A-">set</a></span>(float[]&nbsp;a)</code>
+<div class="block">Sets the value of this axis-angle to the specified values in the
+ array of length 4.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-float-float-float-float-">set</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;angle)</code>
+<div class="block">Sets the value of this axis-angle to the specified x,y,z,angle.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;axis,
+ float&nbsp;angle)</code>
+<div class="block">Sets the value of this AxisAngle4f to the specified
+ axis and angle.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#setAngle-float-">setAngle</a></span>(float&nbsp;angle)</code>
+<div class="block">Set the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#setX-float-">setX</a></span>(float&nbsp;x)</code>
+<div class="block">Set a new value for <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#setY-float-">setY</a></span>(float&nbsp;y)</code>
+<div class="block">Set a new value for <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#setZ-float-">setZ</a></span>(float&nbsp;z)</code>
+<div class="block">Set a new value for <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this AxisAngle4f.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;float x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;float y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;float z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+<a name="angle">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public&nbsp;float angle</pre>
+<div class="block">The angle of rotation in radians.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AxisAngle4f-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4f</h4>
+<pre>public&nbsp;AxisAngle4f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;angle)</pre>
+<div class="block">Constructs and initializes a AxisAngle4f from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>angle</code> - the angle of rotation in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4f</h4>
+<pre>public&nbsp;AxisAngle4f(float[]&nbsp;a)</pre>
+<div class="block">Constructs and initializes an AxisAngle4f from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the array of length 4 containing x,y,z,angle in order</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4f-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4f</h4>
+<pre>public&nbsp;AxisAngle4f(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified
+ AxisAngle4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the AxisAngle4f containing the initialization x y z angle data</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4f-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4f</h4>
+<pre>public&nbsp;AxisAngle4f(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified AxisAngle4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the AxisAngle4d containing the initialization x y z angle data</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4f-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AxisAngle4f</h4>
+<pre>public&nbsp;AxisAngle4f(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;axis,
+ float&nbsp;angle)</pre>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified
+ axis and angle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>axis</code> - the axis</dd>
+<dd><code>angle</code> - the angle of rotation in radians</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="AxisAngle4f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AxisAngle4f</h4>
+<pre>public&nbsp;AxisAngle4f()</pre>
+<div class="block">Constructs and initializes an AxisAngle4f to (0,0,1,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;angle)</pre>
+<div class="block">Sets the value of this axis-angle to the specified x,y,z,angle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>angle</code> - the angle of rotation in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float[]&nbsp;a)</pre>
+<div class="block">Sets the value of this axis-angle to the specified values in the
+ array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the array of length 4 containing x,y,z,angle in order</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this axis-angle to the value of axis-angle a1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis-angle to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this axis-angle to the value of axis-angle a1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis-angle to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;axis,
+ float&nbsp;angle)</pre>
+<div class="block">Sets the value of this AxisAngle4f to the specified
+ axis and angle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>axis</code> - the axis</dd>
+<dd><code>angle</code> - the angle of rotation in radians</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="get-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(float[]&nbsp;a)</pre>
+<div class="block">Copies the value of this axis-angle into the array a.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the array</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.
+ If the specified quaternion has no rotational component, the value
+ of this AxisAngle4f is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the Quat4f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.
+ If the specified quaternion has no rotational component, the value
+ of this AxisAngle4f is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the Quat4d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.
+ If the specified matrix has no rotational component, the value
+ of this AxisAngle4f is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix4f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.
+ If the specified matrix has no rotational component, the value
+ of this AxisAngle4f is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix4d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.
+ If the specified matrix has no rotational component, the value
+ of this AxisAngle4f is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix3f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.
+ If the specified matrix has no rotational component, the value
+ of this AxisAngle4f is set to an angle of 0 about an axis of (0,1,0).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix3d</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this AxisAngle4f.
+ The form is (x,y,z,angle).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Returns true if all of the data members of AxisAngle4f a1 are
+ equal to the corresponding data members in this AxisAngle4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis-angle with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;o1)</pre>
+<div class="block">Returns true if the Object o1 is of type AxisAngle4f and all of the
+ data members of o1 are equal to the corresponding data members in
+ this AxisAngle4f.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o1</code> - the object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.AxisAngle4f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1,
+ float&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this axis-angle
+ and axis-angle a1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2), abs(angle1-angle2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis-angle to be compared to this axis-angle</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different AxisAngle4f objects with identical data values
+ (i.e., AxisAngle4f.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getAngle--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAngle</h4>
+<pre>public final&nbsp;float&nbsp;getAngle()</pre>
+<div class="block">Get the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the angle, in radians.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setAngle-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAngle</h4>
+<pre>public final&nbsp;void&nbsp;setAngle(float&nbsp;angle)</pre>
+<div class="block">Set the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - The angle to set, in radians.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;float&nbsp;getX()</pre>
+<div class="block">Get value of <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(float&nbsp;x)</pre>
+<div class="block">Set a new value for <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;float&nbsp;getY()</pre>
+<div class="block">Get value of <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(float&nbsp;y)</pre>
+<div class="block">Set a new value for <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;float&nbsp;getZ()</pre>
+<div class="block">Get value of <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-float-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(float&nbsp;z)</pre>
+<div class="block">Set a new value for <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AxisAngle4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/AxisAngle4f.html" target="_top">Frames</a></li>
+<li><a href="AxisAngle4f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Color3b.html b/doc/org/jogamp/vecmath/Color3b.html
new file mode 100644
index 0000000..5d315c9
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Color3b.html
@@ -0,0 +1,465 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>Color3b</title>
+<meta name="date" content="2017-05-02">
+<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="Color3b";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Color3b.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Color3b.html" target="_top">Frames</a></li>
+<li><a href="Color3b.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3b">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Color3b" class="title">Class Color3b</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3b</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Color3b</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Color3b</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>
+implements java.io.Serializable</pre>
+<div class="block">A three-byte color value represented by byte x, y, and z values. The
+ x, y, and z values represent the red, green, and blue values,
+ respectively.
+ <p>
+ Note that Java defines a byte as a signed integer in the range
+ [-128, 127]. However, colors are more typically represented by values
+ in the range [0, 255]. Java 3D recognizes this and for color
+ treats the bytes as if the range were [0, 255]---in other words, as
+ if the bytes were unsigned.
+ <p>
+ Java 3D assumes that a linear (gamma-corrected) visual is used for
+ all colors.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Color3b">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple3b">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3b.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Color3b.html#Color3b--">Color3b</a></span>()</code>
+<div class="block">Constructs and initializes a Color3b to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3b.html#Color3b-byte:A-">Color3b</a></span>(byte[]&nbsp;c)</code>
+<div class="block">Constructs and initializes a Color3b from input array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3b.html#Color3b-byte-byte-byte-">Color3b</a></span>(byte&nbsp;c1,
+ byte&nbsp;c2,
+ byte&nbsp;c3)</code>
+<div class="block">Constructs and initializes a Color3b from the specified three values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3b.html#Color3b-java.awt.Color-">Color3b</a></span>(java.awt.Color&nbsp;color)</code>
+<div class="block">Constructs and initializes a Color3b from the specified AWT
+ Color object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3b.html#Color3b-org.jogamp.vecmath.Color3b-">Color3b</a></span>(<a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a>&nbsp;c1)</code>
+<div class="block">Constructs and initializes a Color3b from the specified Color3b.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3b.html#Color3b-org.jogamp.vecmath.Tuple3b-">Color3b</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color3b from the specified Tuple3b.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>java.awt.Color</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3b.html#get--">get</a></span>()</code>
+<div class="block">Returns a new AWT color object initialized with the r,g,b
+ values of this Color3b object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3b.html#set-java.awt.Color-">set</a></span>(java.awt.Color&nbsp;color)</code>
+<div class="block">Sets the r,g,b values of this Color3b object to those of the
+ specified AWT Color object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple3b">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3b.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#equals-org.jogamp.vecmath.Tuple3b-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#get-byte:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#get-org.jogamp.vecmath.Tuple3b-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#set-byte:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#set-org.jogamp.vecmath.Tuple3b-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#setX-byte-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#setY-byte-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#setZ-byte-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3b.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Color3b-byte-byte-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3b</h4>
+<pre>public&nbsp;Color3b(byte&nbsp;c1,
+ byte&nbsp;c2,
+ byte&nbsp;c3)</pre>
+<div class="block">Constructs and initializes a Color3b from the specified three values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c1</code> - the red color value</dd>
+<dd><code>c2</code> - the green color value</dd>
+<dd><code>c3</code> - the blue color value</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3b-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3b</h4>
+<pre>public&nbsp;Color3b(byte[]&nbsp;c)</pre>
+<div class="block">Constructs and initializes a Color3b from input array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the array of length 3 containing the r,g,b data in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3b-org.jogamp.vecmath.Color3b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3b</h4>
+<pre>public&nbsp;Color3b(<a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a>&nbsp;c1)</pre>
+<div class="block">Constructs and initializes a Color3b from the specified Color3b.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c1</code> - the Color3b containing the initialization r,g,b data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3b-org.jogamp.vecmath.Tuple3b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3b</h4>
+<pre>public&nbsp;Color3b(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Color3b from the specified Tuple3b.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3b containing the initialization r,g,b data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3b-java.awt.Color-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3b</h4>
+<pre>public&nbsp;Color3b(java.awt.Color&nbsp;color)</pre>
+<div class="block">Constructs and initializes a Color3b from the specified AWT
+ Color object. The alpha value of the AWT color is ignored.
+ No conversion is done on the color to compensate for
+ gamma correction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>color</code> - the AWT color with which to initialize this
+ Color3b object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3b--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Color3b</h4>
+<pre>public&nbsp;Color3b()</pre>
+<div class="block">Constructs and initializes a Color3b to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-java.awt.Color-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(java.awt.Color&nbsp;color)</pre>
+<div class="block">Sets the r,g,b values of this Color3b object to those of the
+ specified AWT Color object.
+ No conversion is done on the color to compensate for
+ gamma correction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>color</code> - the AWT color to copy into this Color3b object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;java.awt.Color&nbsp;get()</pre>
+<div class="block">Returns a new AWT color object initialized with the r,g,b
+ values of this Color3b object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new AWT Color object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Color3b.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Color3b.html" target="_top">Frames</a></li>
+<li><a href="Color3b.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3b">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Color3f.html b/doc/org/jogamp/vecmath/Color3f.html
new file mode 100644
index 0000000..ce8a4ad
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Color3f.html
@@ -0,0 +1,479 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>Color3f</title>
+<meta name="date" content="2017-05-02">
+<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="Color3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Color3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Color3f.html" target="_top">Frames</a></li>
+<li><a href="Color3f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Color3f" class="title">Class Color3f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Color3f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Color3f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>
+implements java.io.Serializable</pre>
+<div class="block">A three-element color value represented by single precision floating
+ point x,y,z values. The x,y,z values represent the red, green, and
+ blue color values, respectively. Color components should be in the
+ range of [0.0, 1.0].
+ <p>
+ Java 3D assumes that a linear (gamma-corrected) visual is used for
+ all colors.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Color3f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Color3f.html#Color3f--">Color3f</a></span>()</code>
+<div class="block">Constructs and initializes a Color3f to (0.0, 0.0, 0.0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3f.html#Color3f-java.awt.Color-">Color3f</a></span>(java.awt.Color&nbsp;color)</code>
+<div class="block">Constructs and initializes a Color3f from the specified AWT
+ Color object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Color3f-">Color3f</a></span>(<a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Color3f from the specified Color3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3f.html#Color3f-float:A-">Color3f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Color3f from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3f.html#Color3f-float-float-float-">Color3f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</code>
+<div class="block">Constructs and initializes a Color3f from the three xyz values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Tuple3d-">Color3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Tuple3f-">Color3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color3f from the specified Tuple3f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>java.awt.Color</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3f.html#get--">get</a></span>()</code>
+<div class="block">Returns a new AWT color object initialized with the r,g,b
+ values of this Color3f object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color3f.html#set-java.awt.Color-">set</a></span>(java.awt.Color&nbsp;color)</code>
+<div class="block">Sets the r,g,b values of this Color3f object to those of the
+ specified AWT Color object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute-org.jogamp.vecmath.Tuple3f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-org.jogamp.vecmath.Tuple3f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-org.jogamp.vecmath.Tuple3f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-org.jogamp.vecmath.Tuple3f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#epsilonEquals-org.jogamp.vecmath.Tuple3f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-org.jogamp.vecmath.Tuple3f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#get-org.jogamp.vecmath.Tuple3f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#negate-org.jogamp.vecmath.Tuple3f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-org.jogamp.vecmath.Tuple3f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Color3f-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3f</h4>
+<pre>public&nbsp;Color3f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Color3f from the three xyz values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the red color value</dd>
+<dd><code>y</code> - the green color value</dd>
+<dd><code>z</code> - the blue color value</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3f</h4>
+<pre>public&nbsp;Color3f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Color3f from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3f-org.jogamp.vecmath.Color3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3f</h4>
+<pre>public&nbsp;Color3f(<a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Color3f from the specified Color3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Color3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3f</h4>
+<pre>public&nbsp;Color3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Color3f from the specified Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3f-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3f</h4>
+<pre>public&nbsp;Color3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Color3f from the specified Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3f-java.awt.Color-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color3f</h4>
+<pre>public&nbsp;Color3f(java.awt.Color&nbsp;color)</pre>
+<div class="block">Constructs and initializes a Color3f from the specified AWT
+ Color object. The alpha value of the AWT color is ignored.
+ No conversion is done on the color to compensate for
+ gamma correction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>color</code> - the AWT color with which to initialize this
+ Color3f object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="Color3f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Color3f</h4>
+<pre>public&nbsp;Color3f()</pre>
+<div class="block">Constructs and initializes a Color3f to (0.0, 0.0, 0.0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-java.awt.Color-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(java.awt.Color&nbsp;color)</pre>
+<div class="block">Sets the r,g,b values of this Color3f object to those of the
+ specified AWT Color object.
+ No conversion is done on the color to compensate for
+ gamma correction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>color</code> - the AWT color to copy into this Color3f object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;java.awt.Color&nbsp;get()</pre>
+<div class="block">Returns a new AWT color object initialized with the r,g,b
+ values of this Color3f object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new AWT Color object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Color3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Color3f.html" target="_top">Frames</a></li>
+<li><a href="Color3f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Color4b.html b/doc/org/jogamp/vecmath/Color4b.html
new file mode 100644
index 0000000..2bbbaac
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Color4b.html
@@ -0,0 +1,470 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>Color4b</title>
+<meta name="date" content="2017-05-02">
+<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="Color4b";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Color4b.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Color4b.html" target="_top">Frames</a></li>
+<li><a href="Color4b.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4b">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Color4b" class="title">Class Color4b</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4b</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Color4b</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Color4b</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>
+implements java.io.Serializable</pre>
+<div class="block">A four-byte color value represented by byte x, y, z, and w values.
+ The x, y, z, and w values represent the red, green, blue, and alpha
+ values, respectively.
+ <p>
+ Note that Java defines a byte as a signed integer in the range
+ [-128, 127]. However, colors are more typically represented by values
+ in the range [0, 255]. Java 3D recognizes this and for color
+ treats the bytes as if the range were [0, 255]---in other words, as
+ if the bytes were unsigned.
+ <p>
+ Java 3D assumes that a linear (gamma-corrected) visual is used for
+ all colors.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Color4b">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4b">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4b.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Color4b.html#Color4b--">Color4b</a></span>()</code>
+<div class="block">Constructs and initializes a Color4b to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4b.html#Color4b-byte:A-">Color4b</a></span>(byte[]&nbsp;c)</code>
+<div class="block">Constructs and initializes a Color4b from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4b.html#Color4b-byte-byte-byte-byte-">Color4b</a></span>(byte&nbsp;b1,
+ byte&nbsp;b2,
+ byte&nbsp;b3,
+ byte&nbsp;b4)</code>
+<div class="block">Constructs and initializes a Color4b from the four specified values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4b.html#Color4b-java.awt.Color-">Color4b</a></span>(java.awt.Color&nbsp;color)</code>
+<div class="block">Constructs and initializes a Color4b from the specified AWT
+ Color object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4b.html#Color4b-org.jogamp.vecmath.Color4b-">Color4b</a></span>(<a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a>&nbsp;c1)</code>
+<div class="block">Constructs and initializes a Color4b from the specified Color4b.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4b.html#Color4b-org.jogamp.vecmath.Tuple4b-">Color4b</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color4b from the specified Tuple4b.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>java.awt.Color</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4b.html#get--">get</a></span>()</code>
+<div class="block">Returns a new AWT color object initialized with the r,g,b,a
+ values of this Color4b object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4b.html#set-java.awt.Color-">set</a></span>(java.awt.Color&nbsp;color)</code>
+<div class="block">Sets the r,g,b,a values of this Color4b object to those of the
+ specified AWT Color object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4b">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4b.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#equals-org.jogamp.vecmath.Tuple4b-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#get-byte:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#get-org.jogamp.vecmath.Tuple4b-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#set-byte:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#set-org.jogamp.vecmath.Tuple4b-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#setW-byte-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#setX-byte-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#setY-byte-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#setZ-byte-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4b.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Color4b-byte-byte-byte-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4b</h4>
+<pre>public&nbsp;Color4b(byte&nbsp;b1,
+ byte&nbsp;b2,
+ byte&nbsp;b3,
+ byte&nbsp;b4)</pre>
+<div class="block">Constructs and initializes a Color4b from the four specified values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b1</code> - the red color value</dd>
+<dd><code>b2</code> - the green color value</dd>
+<dd><code>b3</code> - the blue color value</dd>
+<dd><code>b4</code> - the alpha value</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4b-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4b</h4>
+<pre>public&nbsp;Color4b(byte[]&nbsp;c)</pre>
+<div class="block">Constructs and initializes a Color4b from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the array of length 4 containing r, g, b, and alpha in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4b-org.jogamp.vecmath.Color4b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4b</h4>
+<pre>public&nbsp;Color4b(<a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a>&nbsp;c1)</pre>
+<div class="block">Constructs and initializes a Color4b from the specified Color4b.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c1</code> - the Color4b containing the initialization r,g,b,a
+ data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4b-org.jogamp.vecmath.Tuple4b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4b</h4>
+<pre>public&nbsp;Color4b(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Color4b from the specified Tuple4b.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4b containing the initialization r,g,b,a
+ data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4b-java.awt.Color-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4b</h4>
+<pre>public&nbsp;Color4b(java.awt.Color&nbsp;color)</pre>
+<div class="block">Constructs and initializes a Color4b from the specified AWT
+ Color object.
+ No conversion is done on the color to compensate for
+ gamma correction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>color</code> - the AWT color with which to initialize this
+ Color4b object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4b--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Color4b</h4>
+<pre>public&nbsp;Color4b()</pre>
+<div class="block">Constructs and initializes a Color4b to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-java.awt.Color-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(java.awt.Color&nbsp;color)</pre>
+<div class="block">Sets the r,g,b,a values of this Color4b object to those of the
+ specified AWT Color object.
+ No conversion is done on the color to compensate for
+ gamma correction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>color</code> - the AWT color to copy into this Color4b object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;java.awt.Color&nbsp;get()</pre>
+<div class="block">Returns a new AWT color object initialized with the r,g,b,a
+ values of this Color4b object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new AWT Color object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Color4b.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Color4b.html" target="_top">Frames</a></li>
+<li><a href="Color4b.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4b">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Color4f.html b/doc/org/jogamp/vecmath/Color4f.html
new file mode 100644
index 0000000..c75d903
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Color4f.html
@@ -0,0 +1,484 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>Color4f</title>
+<meta name="date" content="2017-05-02">
+<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="Color4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Color4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Color4f.html" target="_top">Frames</a></li>
+<li><a href="Color4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Color4f" class="title">Class Color4f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Color4f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Color4f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>
+implements java.io.Serializable</pre>
+<div class="block">A four-element color represented by single precision floating point
+ x, y, z, and w values. The x, y, z, and w values represent the red,
+ blue, green, and alpha color values, respectively. Color and alpha
+ components should be in the range [0.0, 1.0].
+ <p>
+ Java 3D assumes that a linear (gamma-corrected) visual is used for
+ all colors.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Color4f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Color4f.html#Color4f--">Color4f</a></span>()</code>
+<div class="block">Constructs and initializes a Color4f to (0.0, 0.0, 0.0, 0.0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4f.html#Color4f-java.awt.Color-">Color4f</a></span>(java.awt.Color&nbsp;color)</code>
+<div class="block">Constructs and initializes a Color4f from the specified AWT
+ Color object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Color4f-">Color4f</a></span>(<a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a>&nbsp;c1)</code>
+<div class="block">Constructs and initializes a Color4f from the specified Color4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4f.html#Color4f-float:A-">Color4f</a></span>(float[]&nbsp;c)</code>
+<div class="block">Constructs and initializes a Color4f from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4f.html#Color4f-float-float-float-float-">Color4f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Constructs and initializes a Color4f from the specified xyzw
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Tuple4d-">Color4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Tuple4f-">Color4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color4f from the specified Tuple4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>java.awt.Color</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4f.html#get--">get</a></span>()</code>
+<div class="block">Returns a new AWT color object initialized with the r,g,b,a
+ values of this Color4f object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Color4f.html#set-java.awt.Color-">set</a></span>(java.awt.Color&nbsp;color)</code>
+<div class="block">Sets the r,g,b,a values of this Color4f object to those of the
+ specified AWT Color object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute-org.jogamp.vecmath.Tuple4f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-org.jogamp.vecmath.Tuple4f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-org.jogamp.vecmath.Tuple4f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-org.jogamp.vecmath.Tuple4f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-org.jogamp.vecmath.Tuple4f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-org.jogamp.vecmath.Tuple4f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate-org.jogamp.vecmath.Tuple4f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-org.jogamp.vecmath.Tuple4f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setW-float-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Color4f-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4f</h4>
+<pre>public&nbsp;Color4f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Color4f from the specified xyzw
+ coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the red color value</dd>
+<dd><code>y</code> - the green color value</dd>
+<dd><code>z</code> - the blue color value</dd>
+<dd><code>w</code> - the alpha value</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4f</h4>
+<pre>public&nbsp;Color4f(float[]&nbsp;c)</pre>
+<div class="block">Constructs and initializes a Color4f from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the array of length 4 containing r,g,b,a in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4f-org.jogamp.vecmath.Color4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4f</h4>
+<pre>public&nbsp;Color4f(<a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a>&nbsp;c1)</pre>
+<div class="block">Constructs and initializes a Color4f from the specified Color4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c1</code> - the Color4f containing the initialization r,g,b,a data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4f</h4>
+<pre>public&nbsp;Color4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Color4f from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization r,g,b,a data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4f-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4f</h4>
+<pre>public&nbsp;Color4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Color4f from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization r,g,b,a data</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4f-java.awt.Color-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Color4f</h4>
+<pre>public&nbsp;Color4f(java.awt.Color&nbsp;color)</pre>
+<div class="block">Constructs and initializes a Color4f from the specified AWT
+ Color object.
+ No conversion is done on the color to compensate for
+ gamma correction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>color</code> - the AWT color with which to initialize this
+ Color4f object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="Color4f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Color4f</h4>
+<pre>public&nbsp;Color4f()</pre>
+<div class="block">Constructs and initializes a Color4f to (0.0, 0.0, 0.0, 0.0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-java.awt.Color-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(java.awt.Color&nbsp;color)</pre>
+<div class="block">Sets the r,g,b,a values of this Color4f object to those of the
+ specified AWT Color object.
+ No conversion is done on the color to compensate for
+ gamma correction.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>color</code> - the AWT color to copy into this Color4f object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;java.awt.Color&nbsp;get()</pre>
+<div class="block">Returns a new AWT color object initialized with the r,g,b,a
+ values of this Color4f object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new AWT Color object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Color4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Color4f.html" target="_top">Frames</a></li>
+<li><a href="Color4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/GMatrix.html b/doc/org/jogamp/vecmath/GMatrix.html
new file mode 100644
index 0000000..35de00d
--- /dev/null
+++ b/doc/org/jogamp/vecmath/GMatrix.html
@@ -0,0 +1,1624 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>GMatrix</title>
+<meta name="date" content="2017-05-02">
+<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="GMatrix";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":42,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GMatrix.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/GMatrix.html" target="_top">Frames</a></li>
+<li><a href="GMatrix.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">org.jogamp.vecmath</div>
+<h2 title="Class GMatrix" class="title">Class GMatrix</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.GMatrix</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GMatrix</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A double precision, general, dynamically-resizable,
+ two-dimensional matrix class. Row and column numbering begins with
+ zero. The representation is row major.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.GMatrix">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== 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="../../../org/jogamp/vecmath/GMatrix.html#GMatrix-org.jogamp.vecmath.GMatrix-">GMatrix</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;matrix)</code>
+<div class="block">Constructs a new GMatrix and copies the initial values
+ from the parameter matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#GMatrix-int-int-">GMatrix</a></span>(int&nbsp;nRow,
+ int&nbsp;nCol)</code>
+<div class="block">Constructs an nRow by NCol identity matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#GMatrix-int-int-double:A-">GMatrix</a></span>(int&nbsp;nRow,
+ int&nbsp;nCol,
+ double[]&nbsp;matrix)</code>
+<div class="block">Constructs an nRow by nCol matrix initialized to the values
+ in the matrix array.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#add-org.jogamp.vecmath.GMatrix-">add</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to sum of itself and matrix m1.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#add-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">add</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#copySubMatrix-int-int-int-int-int-int-org.jogamp.vecmath.GMatrix-">copySubMatrix</a></span>(int&nbsp;rowSource,
+ int&nbsp;colSource,
+ int&nbsp;numRow,
+ int&nbsp;numCol,
+ int&nbsp;rowDest,
+ int&nbsp;colDest,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;target)</code>
+<div class="block">Copies a sub-matrix derived from this matrix into the target matrix.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#epsilonEquals-org.jogamp.vecmath.GMatrix-double-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#epsilonEquals-org.jogamp.vecmath.GMatrix-float-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ float&nbsp;epsilon)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use epsilonEquals(GMatrix, double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#equals-org.jogamp.vecmath.GMatrix-">equals</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of GMatrix m1 are
+ equal to the corresponding data members in this GMatrix.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;o1)</code>
+<div class="block">Returns true if the Object o1 is of type GMatrix and all of the
+ data members of o1 are equal to the corresponding data members in
+ this GMatrix.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.GMatrix-">get</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Places the values in the this GMatrix into the matrix m1;
+ m1 should be at least as large as this GMatrix.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix3d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Places the values in the upper 3x3 of this GMatrix into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix3f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Places the values in the upper 3x3 of this GMatrix into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix4d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Places the values in the upper 4x4 of this GMatrix into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix4f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Places the values in the upper 4x4 of this GMatrix into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#getColumn-int-double:A-">getColumn</a></span>(int&nbsp;col,
+ double[]&nbsp;array)</code>
+<div class="block">Places the values of the specified column into the array parameter.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#getColumn-int-org.jogamp.vecmath.GVector-">getColumn</a></span>(int&nbsp;col,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Places the values of the specified column into the vector parameter.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#getElement-int-int-">getElement</a></span>(int&nbsp;row,
+ int&nbsp;column)</code>
+<div class="block">Retrieves the value at the specified row and column of this matrix.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#getNumCol--">getNumCol</a></span>()</code>
+<div class="block">Returns the number of colmuns in this matrix.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#getNumRow--">getNumRow</a></span>()</code>
+<div class="block">Returns the number of rows in this matrix.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#getRow-int-double:A-">getRow</a></span>(int&nbsp;row,
+ double[]&nbsp;array)</code>
+<div class="block">Places the values of the specified row into the array parameter.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#getRow-int-org.jogamp.vecmath.GVector-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Places the values of the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#identityMinus--">identityMinus</a></span>()</code>
+<div class="block">Subtracts this matrix from the identity matrix and puts the values
+ back into this (this = I - this).</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#invert--">invert</a></span>()</code>
+<div class="block">Inverts this matrix in place.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#invert-org.jogamp.vecmath.GMatrix-">invert</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Inverts matrix m1 and places the new values into this matrix.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#LUD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">LUD</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;LU,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;permutation)</code>
+<div class="block">LU Decomposition: this matrix must be a square matrix and the
+ LU GMatrix parameter must be the same size as this matrix.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GMatrix-">mul</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1 (this = this * m1).</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mul</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together (this = m1 * m2).</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">mul</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2)</code>
+<div class="block">Computes the outer product of the two vectors; multiplies the
+ the first vector by the transpose of the second vector and places
+ the matrix result into this matrix.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#mulTransposeBoth-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeBoth</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#mulTransposeLeft-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeLeft</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#mulTransposeRight-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeRight</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#negate-org.jogamp.vecmath.GMatrix-">negate</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the GMatrix parameter.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#set-double:A-">set</a></span>(double[]&nbsp;matrix)</code>
+<div class="block">Sets the value of this matrix to the values found in the array parameter.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.GMatrix-">set</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the values found in matrix m1.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to that of the Matrix3d provided.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to that of the Matrix3f provided.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to that of the Matrix4d provided.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to that of the Matrix4f provided.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setColumn-int-double:A-">setColumn</a></span>(int&nbsp;col,
+ double[]&nbsp;array)</code>
+<div class="block">Copy the values from the array into the specified column of this
+ matrix.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setColumn-int-org.jogamp.vecmath.GVector-">setColumn</a></span>(int&nbsp;col,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Copy the values from the vector into the specified column of this
+ matrix.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setElement-int-int-double-">setElement</a></span>(int&nbsp;row,
+ int&nbsp;column,
+ double&nbsp;value)</code>
+<div class="block">Modifies the value at the specified row and column of this matrix.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setIdentity--">setIdentity</a></span>()</code>
+<div class="block">Sets this GMatrix to the identity matrix.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setRow-int-double:A-">setRow</a></span>(int&nbsp;row,
+ double[]&nbsp;array)</code>
+<div class="block">Copy the values from the array into the specified row of this
+ matrix.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setRow-int-org.jogamp.vecmath.GVector-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Copy the values from the vector into the specified row of this
+ matrix.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setScale-double-">setScale</a></span>(double&nbsp;scale)</code>
+<div class="block">Sets this matrix to a uniform scale matrix; all of the
+ values are reset.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setSize-int-int-">setSize</a></span>(int&nbsp;nRow,
+ int&nbsp;nCol)</code>
+<div class="block">Changes the size of this matrix dynamically.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#setZero--">setZero</a></span>()</code>
+<div class="block">Sets all the values in this matrix to zero.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#sub-org.jogamp.vecmath.GMatrix-">sub</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix difference of itself
+ and matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#sub-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">sub</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2 (this = m1 - m2).</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#SVD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">SVD</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;U,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;W,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;V)</code>
+<div class="block">Finds the singular value decomposition (SVD) of this matrix
+ such that this = U*W*transpose(V); and returns the rank of
+ this matrix; the values of U,W,V are all overwritten.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this GMatrix.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#trace--">trace</a></span>()</code>
+<div class="block">Returns the trace of this matrix.</div>
+</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#transpose--">transpose</a></span>()</code>
+<div class="block">Transposes this matrix in place.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GMatrix.html#transpose-org.jogamp.vecmath.GMatrix-">transpose</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Places the matrix values of the transpose of matrix m1 into this matrix.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GMatrix-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GMatrix</h4>
+<pre>public&nbsp;GMatrix(int&nbsp;nRow,
+ int&nbsp;nCol)</pre>
+<div class="block">Constructs an nRow by NCol identity matrix.
+ Note that because row and column numbering begins with
+ zero, nRow and nCol will be one larger than the maximum
+ possible matrix index values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nRow</code> - number of rows in this matrix.</dd>
+<dd><code>nCol</code> - number of columns in this matrix.</dd>
+</dl>
+</li>
+</ul>
+<a name="GMatrix-int-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GMatrix</h4>
+<pre>public&nbsp;GMatrix(int&nbsp;nRow,
+ int&nbsp;nCol,
+ double[]&nbsp;matrix)</pre>
+<div class="block">Constructs an nRow by nCol matrix initialized to the values
+ in the matrix array. The array values are copied in one row at
+ a time in row major fashion. The array should be at least
+ nRow*nCol in length.
+ Note that because row and column numbering begins with
+ zero, nRow and nCol will be one larger than the maximum
+ possible matrix index values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nRow</code> - number of rows in this matrix.</dd>
+<dd><code>nCol</code> - number of columns in this matrix.</dd>
+<dd><code>matrix</code> - a 1D array that specifies a matrix in row major fashion</dd>
+</dl>
+</li>
+</ul>
+<a name="GMatrix-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GMatrix</h4>
+<pre>public&nbsp;GMatrix(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;matrix)</pre>
+<div class="block">Constructs a new GMatrix and copies the initial values
+ from the parameter matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>matrix</code> - the source of the initial values of the new GMatrix</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="mul-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1 (this = this * m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together (this = m1 * m2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2)</pre>
+<div class="block">Computes the outer product of the two vectors; multiplies the
+ the first vector by the transpose of the second vector and places
+ the matrix result into this matrix. This matrix must be
+ be as big or bigger than getSize(v1)xgetSize(v2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the first vector, treated as a row vector</dd>
+<dd><code>v2</code> - the second vector, treated as a column vector</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to sum of itself and matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix difference of itself
+ and matrix m1 (this = this - m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2 (this = m1 - m2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the GMatrix parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="setIdentity--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentity</h4>
+<pre>public final&nbsp;void&nbsp;setIdentity()</pre>
+<div class="block">Sets this GMatrix to the identity matrix.</div>
+</li>
+</ul>
+<a name="setZero--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZero</h4>
+<pre>public final&nbsp;void&nbsp;setZero()</pre>
+<div class="block">Sets all the values in this matrix to zero.</div>
+</li>
+</ul>
+<a name="identityMinus--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>identityMinus</h4>
+<pre>public final&nbsp;void&nbsp;identityMinus()</pre>
+<div class="block">Subtracts this matrix from the identity matrix and puts the values
+ back into this (this = I - this).</div>
+</li>
+</ul>
+<a name="invert--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert()</pre>
+<div class="block">Inverts this matrix in place.</div>
+</li>
+</ul>
+<a name="invert-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Inverts matrix m1 and places the new values into this matrix. Matrix
+ m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be inverted</dd>
+</dl>
+</li>
+</ul>
+<a name="copySubMatrix-int-int-int-int-int-int-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copySubMatrix</h4>
+<pre>public final&nbsp;void&nbsp;copySubMatrix(int&nbsp;rowSource,
+ int&nbsp;colSource,
+ int&nbsp;numRow,
+ int&nbsp;numCol,
+ int&nbsp;rowDest,
+ int&nbsp;colDest,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;target)</pre>
+<div class="block">Copies a sub-matrix derived from this matrix into the target matrix.
+ The upper left of the sub-matrix is located at (rowSource, colSource);
+ the lower right of the sub-matrix is located at
+ (lastRowSource,lastColSource). The sub-matrix is copied into the
+ the target matrix starting at (rowDest, colDest).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rowSource</code> - the top-most row of the sub-matrix</dd>
+<dd><code>colSource</code> - the left-most column of the sub-matrix</dd>
+<dd><code>numRow</code> - the number of rows in the sub-matrix</dd>
+<dd><code>numCol</code> - the number of columns in the sub-matrix</dd>
+<dd><code>rowDest</code> - the top-most row of the position of the copied
+ sub-matrix within the target matrix</dd>
+<dd><code>colDest</code> - the left-most column of the position of the copied
+ sub-matrix within the target matrix</dd>
+<dd><code>target</code> - the matrix into which the sub-matrix will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="setSize-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSize</h4>
+<pre>public final&nbsp;void&nbsp;setSize(int&nbsp;nRow,
+ int&nbsp;nCol)</pre>
+<div class="block">Changes the size of this matrix dynamically. If the size is increased
+ no data values will be lost. If the size is decreased, only those data
+ values whose matrix positions were eliminated will be lost.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nRow</code> - number of desired rows in this matrix</dd>
+<dd><code>nCol</code> - number of desired columns in this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double[]&nbsp;matrix)</pre>
+<div class="block">Sets the value of this matrix to the values found in the array parameter.
+ The values are copied in one row at a time, in row major
+ fashion. The array should be at least equal in length to
+ the number of matrix rows times the number of matrix columns
+ in this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>matrix</code> - the row major source array</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to that of the Matrix3f provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to that of the Matrix3d provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to that of the Matrix4f provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to that of the Matrix4d provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the values found in matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumRow--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumRow</h4>
+<pre>public final&nbsp;int&nbsp;getNumRow()</pre>
+<div class="block">Returns the number of rows in this matrix.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of rows in this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumCol--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumCol</h4>
+<pre>public final&nbsp;int&nbsp;getNumCol()</pre>
+<div class="block">Returns the number of colmuns in this matrix.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of columns in this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="getElement-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElement</h4>
+<pre>public final&nbsp;double&nbsp;getElement(int&nbsp;row,
+ int&nbsp;column)</pre>
+<div class="block">Retrieves the value at the specified row and column of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be retrieved (zero indexed)</dd>
+<dd><code>column</code> - the column number to be retrieved (zero indexed)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value at the indexed element</dd>
+</dl>
+</li>
+</ul>
+<a name="setElement-int-int-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setElement</h4>
+<pre>public final&nbsp;void&nbsp;setElement(int&nbsp;row,
+ int&nbsp;column,
+ double&nbsp;value)</pre>
+<div class="block">Modifies the value at the specified row and column of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>value</code> - the new matrix element value</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ double[]&nbsp;array)</pre>
+<div class="block">Places the values of the specified row into the array parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the target row number</dd>
+<dd><code>array</code> - the array into which the row values will be placed</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</pre>
+<div class="block">Places the values of the specified row into the vector parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the target row number</dd>
+<dd><code>vector</code> - the vector into which the row values will be placed</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;col,
+ double[]&nbsp;array)</pre>
+<div class="block">Places the values of the specified column into the array parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>col</code> - the target column number</dd>
+<dd><code>array</code> - the array into which the column values will be placed</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;col,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</pre>
+<div class="block">Places the values of the specified column into the vector parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>col</code> - the target column number</dd>
+<dd><code>vector</code> - the vector into which the column values will be placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Places the values in the upper 3x3 of this GMatrix into
+ the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix that will hold the new values</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Places the values in the upper 3x3 of this GMatrix into
+ the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix that will hold the new values</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Places the values in the upper 4x4 of this GMatrix into
+ the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix that will hold the new values</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Places the values in the upper 4x4 of this GMatrix into
+ the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix that will hold the new values</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Places the values in the this GMatrix into the matrix m1;
+ m1 should be at least as large as this GMatrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix that will hold the new values</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ double[]&nbsp;array)</pre>
+<div class="block">Copy the values from the array into the specified row of this
+ matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row of this matrix into which the array values
+ will be copied.</dd>
+<dd><code>array</code> - the source array</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</pre>
+<div class="block">Copy the values from the vector into the specified row of this
+ matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row of this matrix into which the array values
+ will be copied</dd>
+<dd><code>vector</code> - the source vector</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;col,
+ double[]&nbsp;array)</pre>
+<div class="block">Copy the values from the array into the specified column of this
+ matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>col</code> - the column of this matrix into which the array values
+ will be copied</dd>
+<dd><code>array</code> - the source array</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;col,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</pre>
+<div class="block">Copy the values from the vector into the specified column of this
+ matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>col</code> - the column of this matrix into which the array values
+ will be copied</dd>
+<dd><code>vector</code> - the source vector</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeBoth-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeBoth</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeBoth(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - The matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeRight-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeRight</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeRight(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</pre>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - The matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeLeft-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeLeft</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeLeft(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - The matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="transpose--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose()</pre>
+<div class="block">Transposes this matrix in place.</div>
+</li>
+</ul>
+<a name="transpose-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Places the matrix values of the transpose of matrix m1 into this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be transposed (but not modified)</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this GMatrix.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different GMatrix objects with identical data
+ values (i.e., GMatrix.equals returns true) will return the
+ same hash number. Two GMatrix objects with different data
+ members may return the same hash value, although this is not
+ likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Returns true if all of the data members of GMatrix m1 are
+ equal to the corresponding data members in this GMatrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix with which the comparison is made.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;o1)</pre>
+<div class="block">Returns true if the Object o1 is of type GMatrix and all of the
+ data members of o1 are equal to the corresponding data members in
+ this GMatrix.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o1</code> - The object with which the comparison is made.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.GMatrix-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ float&nbsp;epsilon)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use epsilonEquals(GMatrix, double) instead</span></div>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.GMatrix-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ double&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[i=0,1,2, . . .n ; j=0,1,2, . . .n ; abs(this.m(i,j) - m1.m(i,j)]</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix to be compared to this matrix</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+</dl>
+</li>
+</ul>
+<a name="trace--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>trace</h4>
+<pre>public final&nbsp;double&nbsp;trace()</pre>
+<div class="block">Returns the trace of this matrix.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the trace of this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="SVD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SVD</h4>
+<pre>public final&nbsp;int&nbsp;SVD(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;U,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;W,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;V)</pre>
+<div class="block">Finds the singular value decomposition (SVD) of this matrix
+ such that this = U*W*transpose(V); and returns the rank of
+ this matrix; the values of U,W,V are all overwritten. Note
+ that the matrix V is output as V, and
+ not transpose(V). If this matrix is mxn, then U is mxm, W
+ is a diagonal matrix that is mxn, and V is nxn. Using the
+ notation W = diag(w), then the inverse of this matrix is:
+ inverse(this) = V*diag(1/w)*tranpose(U), where diag(1/w)
+ is the same matrix as W except that the reciprocal of each
+ of the diagonal components is used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>U</code> - The computed U matrix in the equation this = U*W*transpose(V)</dd>
+<dd><code>W</code> - The computed W matrix in the equation this = U*W*transpose(V)</dd>
+<dd><code>V</code> - The computed V matrix in the equation this = U*W*transpose(V)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The rank of this matrix.</dd>
+</dl>
+</li>
+</ul>
+<a name="LUD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LUD</h4>
+<pre>public final&nbsp;int&nbsp;LUD(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;LU,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;permutation)</pre>
+<div class="block">LU Decomposition: this matrix must be a square matrix and the
+ LU GMatrix parameter must be the same size as this matrix.
+ The matrix LU will be overwritten as the combination of a
+ lower diagonal and upper diagonal matrix decompostion of this
+ matrix; the diagonal
+ elements of L (unity) are not stored. The GVector parameter
+ records the row permutation effected by the partial pivoting,
+ and is used as a parameter to the GVector method LUDBackSolve
+ to solve sets of linear equations.
+ This method returns +/- 1 depending on whether the number
+ of row interchanges was even or odd, respectively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>LU</code> - The matrix into which the lower and upper decompositions
+ will be placed.</dd>
+<dd><code>permutation</code> - The row permutation effected by the partial
+ pivoting</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>+-1 depending on whether the number of row interchanges
+ was even or odd respectively</dd>
+</dl>
+</li>
+</ul>
+<a name="setScale-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScale</h4>
+<pre>public final&nbsp;void&nbsp;setScale(double&nbsp;scale)</pre>
+<div class="block">Sets this matrix to a uniform scale matrix; all of the
+ values are reset.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - The new scale value</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GMatrix.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/GMatrix.html" target="_top">Frames</a></li>
+<li><a href="GMatrix.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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/GVector.html b/doc/org/jogamp/vecmath/GVector.html
new file mode 100644
index 0000000..33838c3
--- /dev/null
+++ b/doc/org/jogamp/vecmath/GVector.html
@@ -0,0 +1,1391 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>GVector</title>
+<meta name="date" content="2017-05-02">
+<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="GVector";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":42,"i13":10,"i14":42,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GVector.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/GVector.html" target="_top">Frames</a></li>
+<li><a href="GVector.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">org.jogamp.vecmath</div>
+<h2 title="Class GVector" class="title">Class GVector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.GVector</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GVector</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A double precision, general, dynamically-resizable,
+ one-dimensional vector class. Index numbering begins with zero.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.GVector">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== 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="../../../org/jogamp/vecmath/GVector.html#GVector-double:A-">GVector</a></span>(double[]&nbsp;vector)</code>
+<div class="block">Constructs a new GVector from the specified array elements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#GVector-double:A-int-">GVector</a></span>(double[]&nbsp;vector,
+ int&nbsp;length)</code>
+<div class="block">Constructs a new GVector of the specified length and
+ initializes it by copying the specified number of elements from
+ the specified array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.GVector-">GVector</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Constructs a new GVector from the specified vector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#GVector-int-">GVector</a></span>(int&nbsp;length)</code>
+<div class="block">Constructs a new GVector of the specified
+ length with all vector elements initialized to 0.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple2f-">GVector</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple3d-">GVector</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple3f-">GVector</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple4d-">GVector</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple4f-">GVector</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#add-org.jogamp.vecmath.GVector-">add</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Sets the value of this vector to sum of itself and the specified
+ vector</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#add-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">add</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector2)</code>
+<div class="block">Sets the value of this vector to the vector sum of vectors vector1
+ and vector2.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#angle-org.jogamp.vecmath.GVector-">angle</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Returns the (n-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#dot-org.jogamp.vecmath.GVector-">dot</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#epsilonEquals-org.jogamp.vecmath.GVector-double-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this vector
+ and vector v1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#equals-org.jogamp.vecmath.GVector-">equals</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1)</code>
+<div class="block">Returns true if all of the data members of GVector vector1 are
+ equal to the corresponding data members in this GVector.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;o1)</code>
+<div class="block">Returns true if the Object o1 is of type GMatrix and all of the
+ data members of o1 are equal to the corresponding data members in
+ this GMatrix.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#getElement-int-">getElement</a></span>(int&nbsp;index)</code>
+<div class="block">Retrieves the value at the specified index value of this vector.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#getSize--">getSize</a></span>()</code>
+<div class="block">Returns the number of elements in this vector.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this vector and vector v1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*v1.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(GVector, double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between vectors v1 and v2 and places the
+ result into this tuple: this = (1-alpha)*v1 + alpha*v2.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(GVector, GVector, double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#LUDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">LUDBackSolve</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;LU,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;b,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;permutation)</code>
+<div class="block">LU Decomposition Back Solve; this method takes the LU matrix
+ and the permutation vector produced by the GMatrix method LUD
+ and solves the equation (LU)*x = b by placing the solution vector
+ x into this vector.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">mul</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Multiplies matrix m1 times Vector v1 and places the result
+ into this vector (this = m1*v1).</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GMatrix-">mul</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Multiplies the transpose of vector v1 (ie, v1 becomes a row
+ vector with respect to the multiplication) times matrix m1
+ and places the result into this vector
+ (this = transpose(v1)*m1).</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this vector: this = -this.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#norm--">norm</a></span>()</code>
+<div class="block">Returns the square root of the sum of the squares of this
+ vector (its length in n-dimensional space).</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes this vector in place.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#normalize-org.jogamp.vecmath.GVector-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#normSquared--">normSquared</a></span>()</code>
+<div class="block">Returns the sum of the squares of this
+ vector (its length squared in n-dimensional space).</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#scale-double-">scale</a></span>(double&nbsp;s)</code>
+<div class="block">Scales this vector by the scale factor s.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#scale-double-org.jogamp.vecmath.GVector-">scale</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the scalar multiplication
+ of the scale factor with the vector v1.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#scaleAdd-double-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2)</code>
+<div class="block">Sets the value of this vector to the scalar multiplication by s
+ of vector v1 plus vector v2 (this = s*v1 + v2).</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#set-double:A-">set</a></span>(double[]&nbsp;vector)</code>
+<div class="block">Sets the value of this vector to the values found in the array
+ parameter.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.GVector-">set</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Sets the value of this vector to the values found in vector vector.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple2f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#setElement-int-double-">setElement</a></span>(int&nbsp;index,
+ double&nbsp;value)</code>
+<div class="block">Modifies the value at the specified index of this vector.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#setSize-int-">setSize</a></span>(int&nbsp;length)</code>
+<div class="block">Changes the size of this vector dynamically.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#sub-org.jogamp.vecmath.GVector-">sub</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Sets the value of this vector to the vector difference of itself
+ and vector (this = this - vector).</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#sub-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">sub</a></span>(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector2)</code>
+<div class="block">Sets the value of this vector to the vector difference
+ of vectors vector1 and vector2 (this = vector1 - vector2).</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#SVDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">SVDBackSolve</a></span>(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;U,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;W,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;V,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;b)</code>
+<div class="block">Solves for x in Ax = b, where x is this vector (nx1), A is mxn,
+ b is mx1, and A = U*W*transpose(V); U,W,V must
+ be precomputed and can be found by taking the singular value
+ decomposition (SVD) of A using the method SVD found in the
+ GMatrix class.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this GVector.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/GVector.html#zero--">zero</a></span>()</code>
+<div class="block">Sets all the values in this vector to zero.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GVector-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(int&nbsp;length)</pre>
+<div class="block">Constructs a new GVector of the specified
+ length with all vector elements initialized to 0.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>length</code> - the number of elements in this GVector.</dd>
+</dl>
+</li>
+</ul>
+<a name="GVector-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(double[]&nbsp;vector)</pre>
+<div class="block">Constructs a new GVector from the specified array elements.
+ The length of this GVector is set to the length of the
+ specified array. The array elements are copied into this new
+ GVector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - the values for the new GVector.</dd>
+</dl>
+</li>
+</ul>
+<a name="GVector-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</pre>
+<div class="block">Constructs a new GVector from the specified vector.
+ The vector elements are copied into this new GVector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - the source GVector for this new GVector.</dd>
+</dl>
+</li>
+</ul>
+<a name="GVector-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;tuple)</pre>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's initial values</dd>
+</dl>
+</li>
+</ul>
+<a name="GVector-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;tuple)</pre>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's initial values</dd>
+</dl>
+</li>
+</ul>
+<a name="GVector-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;tuple)</pre>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's initial values</dd>
+</dl>
+</li>
+</ul>
+<a name="GVector-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;tuple)</pre>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's initial values</dd>
+</dl>
+</li>
+</ul>
+<a name="GVector-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;tuple)</pre>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's initial values</dd>
+</dl>
+</li>
+</ul>
+<a name="GVector-double:A-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GVector</h4>
+<pre>public&nbsp;GVector(double[]&nbsp;vector,
+ int&nbsp;length)</pre>
+<div class="block">Constructs a new GVector of the specified length and
+ initializes it by copying the specified number of elements from
+ the specified array. The array must contain at least
+ <code>length</code> elements (i.e., <code>vector.length</code> >=
+ <code>length</code>. The length of this new GVector is set to
+ the specified length.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - The array from which the values will be copied.</dd>
+<dd><code>length</code> - The number of values copied from the array.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="norm--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>norm</h4>
+<pre>public final&nbsp;double&nbsp;norm()</pre>
+<div class="block">Returns the square root of the sum of the squares of this
+ vector (its length in n-dimensional space).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normSquared--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normSquared</h4>
+<pre>public final&nbsp;double&nbsp;normSquared()</pre>
+<div class="block">Returns the sum of the squares of this
+ vector (its length squared in n-dimensional space).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>length squared of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the un-normalized vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes this vector in place.</div>
+</li>
+</ul>
+<a name="scale-double-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this vector to the scalar multiplication
+ of the scale factor with the vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>v1</code> - the source vector</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(double&nbsp;s)</pre>
+<div class="block">Scales this vector by the scale factor s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-double-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2)</pre>
+<div class="block">Sets the value of this vector to the scalar multiplication by s
+ of vector v1 plus vector v2 (this = s*v1 + v2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>v1</code> - the vector to be multiplied</dd>
+<dd><code>v2</code> - the vector to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</pre>
+<div class="block">Sets the value of this vector to sum of itself and the specified
+ vector</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - the second vector</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector2)</pre>
+<div class="block">Sets the value of this vector to the vector sum of vectors vector1
+ and vector2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector1</code> - the first vector</dd>
+<dd><code>vector2</code> - the second vector</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</pre>
+<div class="block">Sets the value of this vector to the vector difference of itself
+ and vector (this = this - vector).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - the other vector</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector2)</pre>
+<div class="block">Sets the value of this vector to the vector difference
+ of vectors vector1 and vector2 (this = vector1 - vector2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector1</code> - the first vector</dd>
+<dd><code>vector2</code> - the second vector</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</pre>
+<div class="block">Multiplies matrix m1 times Vector v1 and places the result
+ into this vector (this = m1*v1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix in the multiplication</dd>
+<dd><code>v1</code> - The vector that is multiplied</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GMatrix-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</pre>
+<div class="block">Multiplies the transpose of vector v1 (ie, v1 becomes a row
+ vector with respect to the multiplication) times matrix m1
+ and places the result into this vector
+ (this = transpose(v1)*m1). The result is technically a
+ row vector, but the GVector class only knows about column
+ vectors, and so the result is stored as a column vector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - The matrix in the multiplication</dd>
+<dd><code>v1</code> - The vector that is temporarily transposed</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this vector: this = -this.</div>
+</li>
+</ul>
+<a name="zero--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zero</h4>
+<pre>public final&nbsp;void&nbsp;zero()</pre>
+<div class="block">Sets all the values in this vector to zero.</div>
+</li>
+</ul>
+<a name="setSize-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSize</h4>
+<pre>public final&nbsp;void&nbsp;setSize(int&nbsp;length)</pre>
+<div class="block">Changes the size of this vector dynamically. If the size is increased
+ no data values will be lost. If the size is decreased, only those data
+ values whose vector positions were eliminated will be lost.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>length</code> - number of desired elements in this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double[]&nbsp;vector)</pre>
+<div class="block">Sets the value of this vector to the values found in the array
+ parameter. The array should be at least equal in length to
+ the number of elements in the vector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - the source array</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</pre>
+<div class="block">Sets the value of this vector to the values found in vector vector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector</code> - the source vector</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;tuple)</pre>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's new values</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;tuple)</pre>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's new values</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;tuple)</pre>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's new values</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;tuple)</pre>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's new values</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;tuple)</pre>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the source for the new GVector's new values</dd>
+</dl>
+</li>
+</ul>
+<a name="getSize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSize</h4>
+<pre>public final&nbsp;int&nbsp;getSize()</pre>
+<div class="block">Returns the number of elements in this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of elements in this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="getElement-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElement</h4>
+<pre>public final&nbsp;double&nbsp;getElement(int&nbsp;index)</pre>
+<div class="block">Retrieves the value at the specified index value of this vector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - the index of the element to retrieve (zero indexed)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value at the indexed element</dd>
+</dl>
+</li>
+</ul>
+<a name="setElement-int-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setElement</h4>
+<pre>public final&nbsp;void&nbsp;setElement(int&nbsp;index,
+ double&nbsp;value)</pre>
+<div class="block">Modifies the value at the specified index of this vector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - the index if the element to modify (zero indexed)</dd>
+<dd><code>value</code> - the new vector element value</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this GVector.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different GVector objects with identical data
+ values (i.e., GVector.equals returns true) will return the
+ same hash number. Two GVector objects with different data
+ members may return the same hash value, although this is not
+ likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1)</pre>
+<div class="block">Returns true if all of the data members of GVector vector1 are
+ equal to the corresponding data members in this GVector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vector1</code> - The vector with which the comparison is made.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;o1)</pre>
+<div class="block">Returns true if the Object o1 is of type GMatrix and all of the
+ data members of o1 are equal to the corresponding data members in
+ this GMatrix.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o1</code> - The object with which the comparison is made.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.GVector-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ double&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this vector
+ and vector v1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), . . . ].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - The vector to be compared to this vector</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+</dl>
+</li>
+</ul>
+<a name="dot-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dot</h4>
+<pre>public final&nbsp;double&nbsp;dot(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</pre>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the dot product of this and v1</dd>
+</dl>
+</li>
+</ul>
+<a name="SVDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SVDBackSolve</h4>
+<pre>public final&nbsp;void&nbsp;SVDBackSolve(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;U,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;W,
+ <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;V,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;b)</pre>
+<div class="block">Solves for x in Ax = b, where x is this vector (nx1), A is mxn,
+ b is mx1, and A = U*W*transpose(V); U,W,V must
+ be precomputed and can be found by taking the singular value
+ decomposition (SVD) of A using the method SVD found in the
+ GMatrix class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>U</code> - The U matrix produced by the GMatrix method SVD</dd>
+<dd><code>W</code> - The W matrix produced by the GMatrix method SVD</dd>
+<dd><code>V</code> - The V matrix produced by the GMatrix method SVD</dd>
+<dd><code>b</code> - The b vector in the linear equation Ax = b</dd>
+</dl>
+</li>
+</ul>
+<a name="LUDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LUDBackSolve</h4>
+<pre>public final&nbsp;void&nbsp;LUDBackSolve(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;LU,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;b,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;permutation)</pre>
+<div class="block">LU Decomposition Back Solve; this method takes the LU matrix
+ and the permutation vector produced by the GMatrix method LUD
+ and solves the equation (LU)*x = b by placing the solution vector
+ x into this vector. This vector should be the same length or
+ longer than b.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>LU</code> - The matrix into which the lower and upper decompostions
+ have been placed</dd>
+<dd><code>b</code> - The b vector in the equation (LU)*x = b</dd>
+<dd><code>permutation</code> - The row permuations that were necessary to
+ produce the LU matrix parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="angle-org.jogamp.vecmath.GVector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public final&nbsp;double&nbsp;angle(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</pre>
+<div class="block">Returns the (n-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - The other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The angle in radians in the range [0,PI]</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2,
+ float&nbsp;alpha)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use interpolate(GVector, GVector, double) instead</span></div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.GVector-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ float&nbsp;alpha)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use interpolate(GVector, double) instead</span></div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2,
+ double&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between vectors v1 and v2 and places the
+ result into this tuple: this = (1-alpha)*v1 + alpha*v2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the first vector</dd>
+<dd><code>v2</code> - the second vector</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.GVector-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ double&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between this vector and vector v1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the first vector</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GVector.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/GVector.html" target="_top">Frames</a></li>
+<li><a href="GVector.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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Matrix3d.html b/doc/org/jogamp/vecmath/Matrix3d.html
new file mode 100644
index 0000000..e59d8da
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Matrix3d.html
@@ -0,0 +1,2328 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>Matrix3d</title>
+<meta name="date" content="2017-05-02">
+<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="Matrix3d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Matrix3d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Matrix3d.html" target="_top">Frames</a></li>
+<li><a href="Matrix3d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Matrix3d" class="title">Class Matrix3d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Matrix3d</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Matrix3d</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A double precision floating point 3 by 3 matrix.
+ Primarily to support 3D rotations.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Matrix3d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m00">m00</a></span></code>
+<div class="block">The first matrix element in the first row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m01">m01</a></span></code>
+<div class="block">The second matrix element in the first row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m02">m02</a></span></code>
+<div class="block">The third matrix element in the first row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m10">m10</a></span></code>
+<div class="block">The first matrix element in the second row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m11">m11</a></span></code>
+<div class="block">The second matrix element in the second row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m12">m12</a></span></code>
+<div class="block">The third matrix element in the second row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m20">m20</a></span></code>
+<div class="block">The first matrix element in the third row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m21">m21</a></span></code>
+<div class="block">The second matrix element in the third row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#m22">m22</a></span></code>
+<div class="block">The third matrix element in the third row.</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="../../../org/jogamp/vecmath/Matrix3d.html#Matrix3d--">Matrix3d</a></span>()</code>
+<div class="block">Constructs and initializes a Matrix3d to all zeros.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#Matrix3d-double:A-">Matrix3d</a></span>(double[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Matrix3d from the specified nine-
+ element array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#Matrix3d-double-double-double-double-double-double-double-double-double-">Matrix3d</a></span>(double&nbsp;m00,
+ double&nbsp;m01,
+ double&nbsp;m02,
+ double&nbsp;m10,
+ double&nbsp;m11,
+ double&nbsp;m12,
+ double&nbsp;m20,
+ double&nbsp;m21,
+ double&nbsp;m22)</code>
+<div class="block">Constructs and initializes a Matrix3d from the specified nine values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#Matrix3d-org.jogamp.vecmath.Matrix3d-">Matrix3d</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3d parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#Matrix3d-org.jogamp.vecmath.Matrix3f-">Matrix3d</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3f parameter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#add-double-">add</a></span>(double&nbsp;scalar)</code>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#add-double-org.jogamp.vecmath.Matrix3d-">add</a></span>(double&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#add-org.jogamp.vecmath.Matrix3d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the sum of itself and matrix m1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#add-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#determinant--">determinant</a></span>()</code>
+<div class="block">Computes the determinant of this matrix.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#epsilonEquals-org.jogamp.vecmath.Matrix3d-double-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#equals-org.jogamp.vecmath.Matrix3d-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of Matrix3d m1 are
+ equal to the corresponding data members in this Matrix3d.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Matrix3d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Matrix3d.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getColumn-int-double:A-">getColumn</a></span>(int&nbsp;column,
+ double[]&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getColumn-int-org.jogamp.vecmath.Vector3d-">getColumn</a></span>(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getElement-int-int-">getElement</a></span>(int&nbsp;row,
+ int&nbsp;column)</code>
+<div class="block">Retrieves the value at the specified row and column of the specified
+ matrix.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM00--">getM00</a></span>()</code>
+<div class="block">Get the first matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM01--">getM01</a></span>()</code>
+<div class="block">Get the second matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM02--">getM02</a></span>()</code>
+<div class="block">Get the third matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM10--">getM10</a></span>()</code>
+<div class="block">Get first matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM11--">getM11</a></span>()</code>
+<div class="block">Get second matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM12--">getM12</a></span>()</code>
+<div class="block">Get the third matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM20--">getM20</a></span>()</code>
+<div class="block">Get the first matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM21--">getM21</a></span>()</code>
+<div class="block">Get the second matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getM22--">getM22</a></span>()</code>
+<div class="block">Get the third matrix element in the third row .</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getRow-int-double:A-">getRow</a></span>(int&nbsp;row,
+ double[]&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getRow-int-org.jogamp.vecmath.Vector3d-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#getScale--">getScale</a></span>()</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#invert--">invert</a></span>()</code>
+<div class="block">Inverts this matrix in place.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#invert-org.jogamp.vecmath.Matrix3d-">invert</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed matrix m1.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mul-double-">mul</a></span>(double&nbsp;scalar)</code>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mul-double-org.jogamp.vecmath.Matrix3d-">mul</a></span>(double&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mul-org.jogamp.vecmath.Matrix3d-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mul-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mulNormalize-org.jogamp.vecmath.Matrix3d-">mulNormalize</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Multiplies this matrix by matrix m1, does an SVD normalization
+ of the result, and places the result back into this matrix
+ this = SVDnorm(this*m1).</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mulNormalize-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulNormalize</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 by matrix m2, does an SVD normalization
+ of the result, and places the result into this matrix
+ this = SVDnorm(m1*m2).</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mulTransposeBoth-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeBoth</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mulTransposeLeft-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeLeft</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#mulTransposeRight-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeRight</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#negate-org.jogamp.vecmath.Matrix3d-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix3d parameter.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#normalize--">normalize</a></span>()</code>
+<div class="block">Performs singular value decomposition normalization of this matrix.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#normalize-org.jogamp.vecmath.Matrix3d-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Perform singular value decomposition normalization of matrix m1 and
+ place the normalized values into this.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#normalizeCP--">normalizeCP</a></span>()</code>
+<div class="block">Perform cross product normalization of this matrix.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#normalizeCP-org.jogamp.vecmath.Matrix3d-">normalizeCP</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Perform cross product normalization of matrix m1 and place the
+ normalized values into this.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#rotX-double-">rotX</a></span>(double&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#rotY-double-">rotY</a></span>(double&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#rotZ-double-">rotZ</a></span>(double&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision axis and angle argument.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#set-double-">set</a></span>(double&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix to a scale matrix with
+ the passed scale amount.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#set-double:A-">set</a></span>(double[]&nbsp;m)</code>
+<div class="block">Sets the values in this Matrix3d equal to the row-major
+ array parameter (ie, the first three elements of the
+ array will be copied into the first row of this matrix, etc.).</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the value of the Matrix3d
+ argument.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the double value of the Matrix3f
+ argument.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision quaternion argument.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setColumn-int-double:A-">setColumn</a></span>(int&nbsp;column,
+ double[]&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix3d to the three values provided.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setColumn-int-double-double-double-">setColumn</a></span>(int&nbsp;column,
+ double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</code>
+<div class="block">Sets the specified column of this matrix3d to the three values provided.</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setColumn-int-org.jogamp.vecmath.Vector3d-">setColumn</a></span>(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix3d to the vector provided.</div>
+</td>
+</tr>
+<tr id="i56" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setElement-int-int-double-">setElement</a></span>(int&nbsp;row,
+ int&nbsp;column,
+ double&nbsp;value)</code>
+<div class="block">Sets the specified element of this matrix3f to the value provided.</div>
+</td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setIdentity--">setIdentity</a></span>()</code>
+<div class="block">Sets this Matrix3d to identity.</div>
+</td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM00-double-">setM00</a></span>(double&nbsp;m00)</code>
+<div class="block">Set the first matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM01-double-">setM01</a></span>(double&nbsp;m01)</code>
+<div class="block">Set the second matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM02-double-">setM02</a></span>(double&nbsp;m02)</code>
+<div class="block">Set the third matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i61" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM10-double-">setM10</a></span>(double&nbsp;m10)</code>
+<div class="block">Set first matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i62" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM11-double-">setM11</a></span>(double&nbsp;m11)</code>
+<div class="block">Set the second matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i63" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM12-double-">setM12</a></span>(double&nbsp;m12)</code>
+<div class="block">Set the third matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i64" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM20-double-">setM20</a></span>(double&nbsp;m20)</code>
+<div class="block">Set the first matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i65" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM21-double-">setM21</a></span>(double&nbsp;m21)</code>
+<div class="block">Set the second matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i66" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setM22-double-">setM22</a></span>(double&nbsp;m22)</code>
+<div class="block">Set the third matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i67" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setRow-int-double:A-">setRow</a></span>(int&nbsp;row,
+ double[]&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix3d to the three values provided.</div>
+</td>
+</tr>
+<tr id="i68" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setRow-int-double-double-double-">setRow</a></span>(int&nbsp;row,
+ double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</code>
+<div class="block">Sets the specified row of this matrix3d to the 4 values provided.</div>
+</td>
+</tr>
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setRow-int-org.jogamp.vecmath.Vector3d-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix3d to the Vector provided.</div>
+</td>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setScale-double-">setScale</a></span>(double&nbsp;scale)</code>
+<div class="block">Sets the scale component of the current matrix by factoring
+ out the current scale (by doing an SVD) and multiplying by
+ the new scale.</div>
+</td>
+</tr>
+<tr id="i71" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#setZero--">setZero</a></span>()</code>
+<div class="block">Sets this matrix to all zeros.</div>
+</td>
+</tr>
+<tr id="i72" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#sub-org.jogamp.vecmath.Matrix3d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix difference of itself and
+ matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr id="i73" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#sub-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr id="i74" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Matrix3d.</div>
+</td>
+</tr>
+<tr id="i75" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#transform-org.jogamp.vecmath.Tuple3d-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Multiply this matrix by the tuple t and place the result
+ back into the tuple (t = this*t).</div>
+</td>
+</tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#transform-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;result)</code>
+<div class="block">Multiply this matrix by the tuple t and and place the result
+ into the tuple "result" (result = this*t).</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#transpose--">transpose</a></span>()</code>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</td>
+</tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#transpose-org.jogamp.vecmath.Matrix3d-">transpose</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="m00">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m00</h4>
+<pre>public&nbsp;double m00</pre>
+<div class="block">The first matrix element in the first row.</div>
+</li>
+</ul>
+<a name="m01">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m01</h4>
+<pre>public&nbsp;double m01</pre>
+<div class="block">The second matrix element in the first row.</div>
+</li>
+</ul>
+<a name="m02">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m02</h4>
+<pre>public&nbsp;double m02</pre>
+<div class="block">The third matrix element in the first row.</div>
+</li>
+</ul>
+<a name="m10">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m10</h4>
+<pre>public&nbsp;double m10</pre>
+<div class="block">The first matrix element in the second row.</div>
+</li>
+</ul>
+<a name="m11">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m11</h4>
+<pre>public&nbsp;double m11</pre>
+<div class="block">The second matrix element in the second row.</div>
+</li>
+</ul>
+<a name="m12">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m12</h4>
+<pre>public&nbsp;double m12</pre>
+<div class="block">The third matrix element in the second row.</div>
+</li>
+</ul>
+<a name="m20">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m20</h4>
+<pre>public&nbsp;double m20</pre>
+<div class="block">The first matrix element in the third row.</div>
+</li>
+</ul>
+<a name="m21">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m21</h4>
+<pre>public&nbsp;double m21</pre>
+<div class="block">The second matrix element in the third row.</div>
+</li>
+</ul>
+<a name="m22">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>m22</h4>
+<pre>public&nbsp;double m22</pre>
+<div class="block">The third matrix element in the third row.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Matrix3d-double-double-double-double-double-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix3d</h4>
+<pre>public&nbsp;Matrix3d(double&nbsp;m00,
+ double&nbsp;m01,
+ double&nbsp;m02,
+ double&nbsp;m10,
+ double&nbsp;m11,
+ double&nbsp;m12,
+ double&nbsp;m20,
+ double&nbsp;m21,
+ double&nbsp;m22)</pre>
+<div class="block">Constructs and initializes a Matrix3d from the specified nine values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m00</code> - the [0][0] element</dd>
+<dd><code>m01</code> - the [0][1] element</dd>
+<dd><code>m02</code> - the [0][2] element</dd>
+<dd><code>m10</code> - the [1][0] element</dd>
+<dd><code>m11</code> - the [1][1] element</dd>
+<dd><code>m12</code> - the [1][2] element</dd>
+<dd><code>m20</code> - the [2][0] element</dd>
+<dd><code>m21</code> - the [2][1] element</dd>
+<dd><code>m22</code> - the [2][2] element</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix3d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix3d</h4>
+<pre>public&nbsp;Matrix3d(double[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Matrix3d from the specified nine-
+ element array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 9 containing in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix3d-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix3d</h4>
+<pre>public&nbsp;Matrix3d(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix3d-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix3d</h4>
+<pre>public&nbsp;Matrix3d(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix3d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Matrix3d</h4>
+<pre>public&nbsp;Matrix3d()</pre>
+<div class="block">Constructs and initializes a Matrix3d to all zeros.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Matrix3d.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="setIdentity--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentity</h4>
+<pre>public final&nbsp;void&nbsp;setIdentity()</pre>
+<div class="block">Sets this Matrix3d to identity.</div>
+</li>
+</ul>
+<a name="setScale-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScale</h4>
+<pre>public final&nbsp;void&nbsp;setScale(double&nbsp;scale)</pre>
+<div class="block">Sets the scale component of the current matrix by factoring
+ out the current scale (by doing an SVD) and multiplying by
+ the new scale.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the new scale amount</dd>
+</dl>
+</li>
+</ul>
+<a name="setElement-int-int-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setElement</h4>
+<pre>public final&nbsp;void&nbsp;setElement(int&nbsp;row,
+ int&nbsp;column,
+ double&nbsp;value)</pre>
+<div class="block">Sets the specified element of this matrix3f to the value provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>value</code> - the new value</dd>
+</dl>
+</li>
+</ul>
+<a name="getElement-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElement</h4>
+<pre>public final&nbsp;double&nbsp;getElement(int&nbsp;row,
+ int&nbsp;column)</pre>
+<div class="block">Retrieves the value at the specified row and column of the specified
+ matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be retrieved (zero indexed)</dd>
+<dd><code>column</code> - the column number to be retrieved (zero indexed)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value at the indexed element.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the matrix row</dd>
+<dd><code>v</code> - the vector into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ double[]&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the matrix row</dd>
+<dd><code>v</code> - the array into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the matrix column</dd>
+<dd><code>v</code> - the vector into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;column,
+ double[]&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the matrix column</dd>
+<dd><code>v</code> - the array into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</pre>
+<div class="block">Sets the specified row of this matrix3d to the 4 values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>x</code> - the first column element</dd>
+<dd><code>y</code> - the second column element</dd>
+<dd><code>z</code> - the third column element</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</pre>
+<div class="block">Sets the specified row of this matrix3d to the Vector provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement row</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ double[]&nbsp;v)</pre>
+<div class="block">Sets the specified row of this matrix3d to the three values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement row</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</pre>
+<div class="block">Sets the specified column of this matrix3d to the three values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>x</code> - the first row element</dd>
+<dd><code>y</code> - the second row element</dd>
+<dd><code>z</code> - the third row element</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</pre>
+<div class="block">Sets the specified column of this matrix3d to the vector provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement column</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ double[]&nbsp;v)</pre>
+<div class="block">Sets the specified column of this matrix3d to the three values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement column</dd>
+</dl>
+</li>
+</ul>
+<a name="getScale--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScale</h4>
+<pre>public final&nbsp;double&nbsp;getScale()</pre>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor. If the matrix has non-uniform
+ scale factors, the largest of the x, y, and z scale factors will
+ be returned. This matrix is not modified.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scale factor of this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="add-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(double&nbsp;scalar)</pre>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar adder</dd>
+</dl>
+</li>
+</ul>
+<a name="add-double-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(double&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this. Matrix m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar adder</dd>
+<dd><code>m1</code> - the original matrix values</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the sum of itself and matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix difference of itself and
+ matrix m1 (this = this - m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="transpose--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose()</pre>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</li>
+</ul>
+<a name="transpose-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be transposed</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision quaternion argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis and angle to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision axis and angle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis and angle to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the double value of the Matrix3f
+ argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix3d to be converted to double</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the value of the Matrix3d
+ argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix3d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double[]&nbsp;m)</pre>
+<div class="block">Sets the values in this Matrix3d equal to the row-major
+ array parameter (ie, the first three elements of the
+ array will be copied into the first row of this matrix, etc.).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m</code> - the double precision array of length 9</dd>
+</dl>
+</li>
+</ul>
+<a name="invert-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be inverted</dd>
+</dl>
+</li>
+</ul>
+<a name="invert--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert()</pre>
+<div class="block">Inverts this matrix in place.</div>
+</li>
+</ul>
+<a name="determinant--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>determinant</h4>
+<pre>public final&nbsp;double&nbsp;determinant()</pre>
+<div class="block">Computes the determinant of this matrix.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the determinant of the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double&nbsp;scale)</pre>
+<div class="block">Sets the value of this matrix to a scale matrix with
+ the passed scale amount.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the scale factor for the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="rotX-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotX</h4>
+<pre>public final&nbsp;void&nbsp;rotX(double&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the X axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="rotY-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotY</h4>
+<pre>public final&nbsp;void&nbsp;rotY(double&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the Y axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="rotZ-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotZ</h4>
+<pre>public final&nbsp;void&nbsp;rotZ(double&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the Z axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(double&nbsp;scalar)</pre>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - The scalar multiplier.</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-double-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(double&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this. Matrix m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar multiplier</dd>
+<dd><code>m1</code> - the original matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mulNormalize-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulNormalize</h4>
+<pre>public final&nbsp;void&nbsp;mulNormalize(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Multiplies this matrix by matrix m1, does an SVD normalization
+ of the result, and places the result back into this matrix
+ this = SVDnorm(this*m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulNormalize-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulNormalize</h4>
+<pre>public final&nbsp;void&nbsp;mulNormalize(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</pre>
+<div class="block">Multiplies matrix m1 by matrix m2, does an SVD normalization
+ of the result, and places the result into this matrix
+ this = SVDnorm(m1*m2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeBoth-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeBoth</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeBoth(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeRight-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeRight</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeRight(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</pre>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeLeft-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeLeft</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeLeft(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Performs singular value decomposition normalization of this matrix.</div>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Perform singular value decomposition normalization of matrix m1 and
+ place the normalized values into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - Provides the matrix values to be normalized</dd>
+</dl>
+</li>
+</ul>
+<a name="normalizeCP--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalizeCP</h4>
+<pre>public final&nbsp;void&nbsp;normalizeCP()</pre>
+<div class="block">Perform cross product normalization of this matrix.</div>
+</li>
+</ul>
+<a name="normalizeCP-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalizeCP</h4>
+<pre>public final&nbsp;void&nbsp;normalizeCP(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Perform cross product normalization of matrix m1 and place the
+ normalized values into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - Provides the matrix values to be normalized</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Returns true if all of the data members of Matrix3d m1 are
+ equal to the corresponding data members in this Matrix3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Matrix3d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Matrix3d.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the matrix with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Matrix3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ double&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[i=0,1,2 ; j=0,1,2 ; abs(this.m(i,j) - m1.m(i,j)]</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be compared to this matrix</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Matrix3d objects with identical data values
+ (i.e., Matrix3d.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="setZero--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZero</h4>
+<pre>public final&nbsp;void&nbsp;setZero()</pre>
+<div class="block">Sets this matrix to all zeros.</div>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix3d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block">Multiply this matrix by the tuple t and place the result
+ back into the tuple (t = this*t).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the tuple to be multiplied by this matrix and then replaced</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;result)</pre>
+<div class="block">Multiply this matrix by the tuple t and and place the result
+ into the tuple "result" (result = this*t).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the tuple to be multiplied by this matrix</dd>
+<dd><code>result</code> - the tuple into which the product is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getM00--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM00</h4>
+<pre>public final&nbsp;double&nbsp;getM00()</pre>
+<div class="block">Get the first matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m00.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM00-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM00</h4>
+<pre>public final&nbsp;void&nbsp;setM00(double&nbsp;m00)</pre>
+<div class="block">Set the first matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m00</code> - The m00 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM01--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM01</h4>
+<pre>public final&nbsp;double&nbsp;getM01()</pre>
+<div class="block">Get the second matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m01.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM01-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM01</h4>
+<pre>public final&nbsp;void&nbsp;setM01(double&nbsp;m01)</pre>
+<div class="block">Set the second matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m01</code> - The m01 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM02--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM02</h4>
+<pre>public final&nbsp;double&nbsp;getM02()</pre>
+<div class="block">Get the third matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m02.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM02-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM02</h4>
+<pre>public final&nbsp;void&nbsp;setM02(double&nbsp;m02)</pre>
+<div class="block">Set the third matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m02</code> - The m02 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM10--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM10</h4>
+<pre>public final&nbsp;double&nbsp;getM10()</pre>
+<div class="block">Get first matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m10.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM10-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM10</h4>
+<pre>public final&nbsp;void&nbsp;setM10(double&nbsp;m10)</pre>
+<div class="block">Set first matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m10</code> - The m10 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM11--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM11</h4>
+<pre>public final&nbsp;double&nbsp;getM11()</pre>
+<div class="block">Get second matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m11.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM11-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM11</h4>
+<pre>public final&nbsp;void&nbsp;setM11(double&nbsp;m11)</pre>
+<div class="block">Set the second matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m11</code> - The m11 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM12--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM12</h4>
+<pre>public final&nbsp;double&nbsp;getM12()</pre>
+<div class="block">Get the third matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m12.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM12-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM12</h4>
+<pre>public final&nbsp;void&nbsp;setM12(double&nbsp;m12)</pre>
+<div class="block">Set the third matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m12</code> - The m12 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM20--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM20</h4>
+<pre>public final&nbsp;double&nbsp;getM20()</pre>
+<div class="block">Get the first matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m20.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM20-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM20</h4>
+<pre>public final&nbsp;void&nbsp;setM20(double&nbsp;m20)</pre>
+<div class="block">Set the first matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m20</code> - The m20 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM21--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM21</h4>
+<pre>public final&nbsp;double&nbsp;getM21()</pre>
+<div class="block">Get the second matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m21.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM21-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM21</h4>
+<pre>public final&nbsp;void&nbsp;setM21(double&nbsp;m21)</pre>
+<div class="block">Set the second matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m21</code> - The m21 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM22--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM22</h4>
+<pre>public final&nbsp;double&nbsp;getM22()</pre>
+<div class="block">Get the third matrix element in the third row .</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m22.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM22-double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setM22</h4>
+<pre>public final&nbsp;void&nbsp;setM22(double&nbsp;m22)</pre>
+<div class="block">Set the third matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m22</code> - The m22 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Matrix3d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Matrix3d.html" target="_top">Frames</a></li>
+<li><a href="Matrix3d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Matrix3f.html b/doc/org/jogamp/vecmath/Matrix3f.html
new file mode 100644
index 0000000..de48f58
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Matrix3f.html
@@ -0,0 +1,2328 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>Matrix3f</title>
+<meta name="date" content="2017-05-02">
+<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="Matrix3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Matrix3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Matrix3f.html" target="_top">Frames</a></li>
+<li><a href="Matrix3f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Matrix3f" class="title">Class Matrix3f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Matrix3f</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Matrix3f</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A single precision floating point 3 by 3 matrix.
+ Primarily to support 3D rotations.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Matrix3f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m00">m00</a></span></code>
+<div class="block">The first matrix element in the first row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m01">m01</a></span></code>
+<div class="block">The second matrix element in the first row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m02">m02</a></span></code>
+<div class="block">The third matrix element in the first row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m10">m10</a></span></code>
+<div class="block">The first matrix element in the second row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m11">m11</a></span></code>
+<div class="block">The second matrix element in the second row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m12">m12</a></span></code>
+<div class="block">The third matrix element in the second row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m20">m20</a></span></code>
+<div class="block">The first matrix element in the third row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m21">m21</a></span></code>
+<div class="block">The second matrix element in the third row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#m22">m22</a></span></code>
+<div class="block">The third matrix element in the third row.</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="../../../org/jogamp/vecmath/Matrix3f.html#Matrix3f--">Matrix3f</a></span>()</code>
+<div class="block">Constructs and initializes a Matrix3f to all zeros.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#Matrix3f-float:A-">Matrix3f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Matrix3f from the specified
+ nine-element array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#Matrix3f-float-float-float-float-float-float-float-float-float-">Matrix3f</a></span>(float&nbsp;m00,
+ float&nbsp;m01,
+ float&nbsp;m02,
+ float&nbsp;m10,
+ float&nbsp;m11,
+ float&nbsp;m12,
+ float&nbsp;m20,
+ float&nbsp;m21,
+ float&nbsp;m22)</code>
+<div class="block">Constructs and initializes a Matrix3f from the specified nine values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#Matrix3f-org.jogamp.vecmath.Matrix3d-">Matrix3f</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3d parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#Matrix3f-org.jogamp.vecmath.Matrix3f-">Matrix3f</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3f parameter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#add-float-">add</a></span>(float&nbsp;scalar)</code>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#add-float-org.jogamp.vecmath.Matrix3f-">add</a></span>(float&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#add-org.jogamp.vecmath.Matrix3f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of itself and
+ matrix m1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#add-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#determinant--">determinant</a></span>()</code>
+<div class="block">Computes the determinant of this matrix.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#epsilonEquals-org.jogamp.vecmath.Matrix3f-float-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#equals-org.jogamp.vecmath.Matrix3f-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of Matrix3f m1 are
+ equal to the corresponding data members in this Matrix3f.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;o1)</code>
+<div class="block">Returns true if the Object o1 is of type Matrix3f and all of the
+ data members of o1 are equal to the corresponding data members in
+ this Matrix3f.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getColumn-int-float:A-">getColumn</a></span>(int&nbsp;column,
+ float[]&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getColumn-int-org.jogamp.vecmath.Vector3f-">getColumn</a></span>(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getElement-int-int-">getElement</a></span>(int&nbsp;row,
+ int&nbsp;column)</code>
+<div class="block">Retrieves the value at the specified row and column of this
+ matrix.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM00--">getM00</a></span>()</code>
+<div class="block">Get the first matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM01--">getM01</a></span>()</code>
+<div class="block">Get the second matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM02--">getM02</a></span>()</code>
+<div class="block">Get the third matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM10--">getM10</a></span>()</code>
+<div class="block">Get first matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM11--">getM11</a></span>()</code>
+<div class="block">Get second matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM12--">getM12</a></span>()</code>
+<div class="block">Get the third matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM20--">getM20</a></span>()</code>
+<div class="block">Get the first matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM21--">getM21</a></span>()</code>
+<div class="block">Get the second matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getM22--">getM22</a></span>()</code>
+<div class="block">Get the third matrix element in the third row .</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getRow-int-float:A-">getRow</a></span>(int&nbsp;row,
+ float[]&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getRow-int-org.jogamp.vecmath.Vector3f-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#getScale--">getScale</a></span>()</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#invert--">invert</a></span>()</code>
+<div class="block">Inverts this matrix in place.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#invert-org.jogamp.vecmath.Matrix3f-">invert</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed matrix m1.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mul-float-">mul</a></span>(float&nbsp;scalar)</code>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mul-float-org.jogamp.vecmath.Matrix3f-">mul</a></span>(float&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mul-org.jogamp.vecmath.Matrix3f-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mul-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mulNormalize-org.jogamp.vecmath.Matrix3f-">mulNormalize</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Multiplies this matrix by matrix m1, does an SVD normalization
+ of the result, and places the result back into this matrix.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mulNormalize-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulNormalize</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 by matrix m2, does an SVD normalization
+ of the result, and places the result into this matrix.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mulTransposeBoth-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeBoth</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mulTransposeLeft-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeLeft</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#mulTransposeRight-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeRight</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#negate-org.jogamp.vecmath.Matrix3f-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix3f parameter.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#normalize--">normalize</a></span>()</code>
+<div class="block">Performs singular value decomposition normalization of this matrix.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#normalize-org.jogamp.vecmath.Matrix3f-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Perform singular value decomposition normalization of matrix m1
+ and place the normalized values into this.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#normalizeCP--">normalizeCP</a></span>()</code>
+<div class="block">Perform cross product normalization of this matrix.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#normalizeCP-org.jogamp.vecmath.Matrix3f-">normalizeCP</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Perform cross product normalization of matrix m1 and place the
+ normalized values into this.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#rotX-float-">rotX</a></span>(float&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#rotY-float-">rotY</a></span>(float&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#rotZ-float-">rotZ</a></span>(float&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (double precision) axis and angle argument.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) axis and angle argument.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#set-float-">set</a></span>(float&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix to a scale matrix with
+ the passed scale amount.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#set-float:A-">set</a></span>(float[]&nbsp;m)</code>
+<div class="block">Sets the values in this Matrix3f equal to the row-major
+ array parameter (ie, the first three elements of the
+ array will be copied into the first row of this matrix, etc.).</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the float value of the Matrix3d
+ argument.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the value of the Matrix3f
+ argument.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) quaternion argument.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) quaternion argument.</div>
+</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setColumn-int-float:A-">setColumn</a></span>(int&nbsp;column,
+ float[]&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix3f to the three values provided.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setColumn-int-float-float-float-">setColumn</a></span>(int&nbsp;column,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</code>
+<div class="block">Sets the specified column of this matrix3f to the three values provided.</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setColumn-int-org.jogamp.vecmath.Vector3f-">setColumn</a></span>(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix3f to the vector provided.</div>
+</td>
+</tr>
+<tr id="i56" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setElement-int-int-float-">setElement</a></span>(int&nbsp;row,
+ int&nbsp;column,
+ float&nbsp;value)</code>
+<div class="block">Sets the specified element of this matrix3f to the value provided.</div>
+</td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setIdentity--">setIdentity</a></span>()</code>
+<div class="block">Sets this Matrix3f to identity.</div>
+</td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM00-float-">setM00</a></span>(float&nbsp;m00)</code>
+<div class="block">Set the first matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM01-float-">setM01</a></span>(float&nbsp;m01)</code>
+<div class="block">Set the second matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM02-float-">setM02</a></span>(float&nbsp;m02)</code>
+<div class="block">Set the third matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i61" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM10-float-">setM10</a></span>(float&nbsp;m10)</code>
+<div class="block">Set first matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i62" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM11-float-">setM11</a></span>(float&nbsp;m11)</code>
+<div class="block">Set the second matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i63" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM12-float-">setM12</a></span>(float&nbsp;m12)</code>
+<div class="block">Set the third matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i64" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM20-float-">setM20</a></span>(float&nbsp;m20)</code>
+<div class="block">Set the first matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i65" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM21-float-">setM21</a></span>(float&nbsp;m21)</code>
+<div class="block">Set the second matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i66" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setM22-float-">setM22</a></span>(float&nbsp;m22)</code>
+<div class="block">Set the third matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i67" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setRow-int-float:A-">setRow</a></span>(int&nbsp;row,
+ float[]&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix3f to the three values provided.</div>
+</td>
+</tr>
+<tr id="i68" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setRow-int-float-float-float-">setRow</a></span>(int&nbsp;row,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</code>
+<div class="block">Sets the specified row of this matrix3f to the three values provided.</div>
+</td>
+</tr>
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setRow-int-org.jogamp.vecmath.Vector3f-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix3f to the Vector provided.</div>
+</td>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setScale-float-">setScale</a></span>(float&nbsp;scale)</code>
+<div class="block">Sets the scale component of the current matrix by factoring
+ out the current scale (by doing an SVD) and multiplying by
+ the new scale.</div>
+</td>
+</tr>
+<tr id="i71" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#setZero--">setZero</a></span>()</code>
+<div class="block">Sets this matrix to all zeros.</div>
+</td>
+</tr>
+<tr id="i72" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#sub-org.jogamp.vecmath.Matrix3f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of itself and matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr id="i73" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#sub-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr id="i74" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Matrix3f.</div>
+</td>
+</tr>
+<tr id="i75" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#transform-org.jogamp.vecmath.Tuple3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Multiply this matrix by the tuple t and place the result
+ back into the tuple (t = this*t).</div>
+</td>
+</tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#transform-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;result)</code>
+<div class="block">Multiply this matrix by the tuple t and and place the result
+ into the tuple "result" (result = this*t).</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#transpose--">transpose</a></span>()</code>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</td>
+</tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#transpose-org.jogamp.vecmath.Matrix3f-">transpose</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="m00">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m00</h4>
+<pre>public&nbsp;float m00</pre>
+<div class="block">The first matrix element in the first row.</div>
+</li>
+</ul>
+<a name="m01">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m01</h4>
+<pre>public&nbsp;float m01</pre>
+<div class="block">The second matrix element in the first row.</div>
+</li>
+</ul>
+<a name="m02">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m02</h4>
+<pre>public&nbsp;float m02</pre>
+<div class="block">The third matrix element in the first row.</div>
+</li>
+</ul>
+<a name="m10">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m10</h4>
+<pre>public&nbsp;float m10</pre>
+<div class="block">The first matrix element in the second row.</div>
+</li>
+</ul>
+<a name="m11">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m11</h4>
+<pre>public&nbsp;float m11</pre>
+<div class="block">The second matrix element in the second row.</div>
+</li>
+</ul>
+<a name="m12">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m12</h4>
+<pre>public&nbsp;float m12</pre>
+<div class="block">The third matrix element in the second row.</div>
+</li>
+</ul>
+<a name="m20">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m20</h4>
+<pre>public&nbsp;float m20</pre>
+<div class="block">The first matrix element in the third row.</div>
+</li>
+</ul>
+<a name="m21">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m21</h4>
+<pre>public&nbsp;float m21</pre>
+<div class="block">The second matrix element in the third row.</div>
+</li>
+</ul>
+<a name="m22">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>m22</h4>
+<pre>public&nbsp;float m22</pre>
+<div class="block">The third matrix element in the third row.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Matrix3f-float-float-float-float-float-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix3f</h4>
+<pre>public&nbsp;Matrix3f(float&nbsp;m00,
+ float&nbsp;m01,
+ float&nbsp;m02,
+ float&nbsp;m10,
+ float&nbsp;m11,
+ float&nbsp;m12,
+ float&nbsp;m20,
+ float&nbsp;m21,
+ float&nbsp;m22)</pre>
+<div class="block">Constructs and initializes a Matrix3f from the specified nine values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m00</code> - the [0][0] element</dd>
+<dd><code>m01</code> - the [0][1] element</dd>
+<dd><code>m02</code> - the [0][2] element</dd>
+<dd><code>m10</code> - the [1][0] element</dd>
+<dd><code>m11</code> - the [1][1] element</dd>
+<dd><code>m12</code> - the [1][2] element</dd>
+<dd><code>m20</code> - the [2][0] element</dd>
+<dd><code>m21</code> - the [2][1] element</dd>
+<dd><code>m22</code> - the [2][2] element</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix3f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix3f</h4>
+<pre>public&nbsp;Matrix3f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Matrix3f from the specified
+ nine-element array. this.m00 =v[0], this.m01=v[1], etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 9 containing in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix3f-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix3f</h4>
+<pre>public&nbsp;Matrix3f(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix3f-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix3f</h4>
+<pre>public&nbsp;Matrix3f(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix3f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Matrix3f</h4>
+<pre>public&nbsp;Matrix3f()</pre>
+<div class="block">Constructs and initializes a Matrix3f to all zeros.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Matrix3f.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="setIdentity--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentity</h4>
+<pre>public final&nbsp;void&nbsp;setIdentity()</pre>
+<div class="block">Sets this Matrix3f to identity.</div>
+</li>
+</ul>
+<a name="setScale-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScale</h4>
+<pre>public final&nbsp;void&nbsp;setScale(float&nbsp;scale)</pre>
+<div class="block">Sets the scale component of the current matrix by factoring
+ out the current scale (by doing an SVD) and multiplying by
+ the new scale.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the new scale amount</dd>
+</dl>
+</li>
+</ul>
+<a name="setElement-int-int-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setElement</h4>
+<pre>public final&nbsp;void&nbsp;setElement(int&nbsp;row,
+ int&nbsp;column,
+ float&nbsp;value)</pre>
+<div class="block">Sets the specified element of this matrix3f to the value provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>value</code> - the new value</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the matrix row</dd>
+<dd><code>v</code> - the vector into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ float[]&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the matrix row</dd>
+<dd><code>v</code> - the array into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the matrix column</dd>
+<dd><code>v</code> - the vector into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;column,
+ float[]&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the matrix column</dd>
+<dd><code>v</code> - the array into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getElement-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElement</h4>
+<pre>public final&nbsp;float&nbsp;getElement(int&nbsp;row,
+ int&nbsp;column)</pre>
+<div class="block">Retrieves the value at the specified row and column of this
+ matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be retrieved (zero indexed)</dd>
+<dd><code>column</code> - the column number to be retrieved (zero indexed)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value at the indexed element.</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</pre>
+<div class="block">Sets the specified row of this matrix3f to the three values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>x</code> - the first column element</dd>
+<dd><code>y</code> - the second column element</dd>
+<dd><code>z</code> - the third column element</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</pre>
+<div class="block">Sets the specified row of this matrix3f to the Vector provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement row</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ float[]&nbsp;v)</pre>
+<div class="block">Sets the specified row of this matrix3f to the three values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement row</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</pre>
+<div class="block">Sets the specified column of this matrix3f to the three values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>x</code> - the first row element</dd>
+<dd><code>y</code> - the second row element</dd>
+<dd><code>z</code> - the third row element</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</pre>
+<div class="block">Sets the specified column of this matrix3f to the vector provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement column</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ float[]&nbsp;v)</pre>
+<div class="block">Sets the specified column of this matrix3f to the three values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement column</dd>
+</dl>
+</li>
+</ul>
+<a name="getScale--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScale</h4>
+<pre>public final&nbsp;float&nbsp;getScale()</pre>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor. If the matrix has non-uniform
+ scale factors, the largest of the x, y, and z scale factors will
+ be returned. This matrix is not modified.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scale factor of this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="add-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(float&nbsp;scalar)</pre>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar adder</dd>
+</dl>
+</li>
+</ul>
+<a name="add-float-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(float&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this. Matrix m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar adder.</dd>
+<dd><code>m1</code> - the original matrix values</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix sum of itself and
+ matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of itself and matrix m1 (this = this - m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="transpose--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose()</pre>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</li>
+</ul>
+<a name="transpose-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be transposed</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) quaternion argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) axis and angle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis and angle to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (double precision) axis and angle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis and angle to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) quaternion argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float[]&nbsp;m)</pre>
+<div class="block">Sets the values in this Matrix3f equal to the row-major
+ array parameter (ie, the first three elements of the
+ array will be copied into the first row of this matrix, etc.).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m</code> - the single precision array of length 9</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the value of the Matrix3f
+ argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix3f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the float value of the Matrix3d
+ argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix3d</dd>
+</dl>
+</li>
+</ul>
+<a name="invert-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be inverted</dd>
+</dl>
+</li>
+</ul>
+<a name="invert--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert()</pre>
+<div class="block">Inverts this matrix in place.</div>
+</li>
+</ul>
+<a name="determinant--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>determinant</h4>
+<pre>public final&nbsp;float&nbsp;determinant()</pre>
+<div class="block">Computes the determinant of this matrix.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the determinant of this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float&nbsp;scale)</pre>
+<div class="block">Sets the value of this matrix to a scale matrix with
+ the passed scale amount.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the scale factor for the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="rotX-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotX</h4>
+<pre>public final&nbsp;void&nbsp;rotX(float&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the X axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="rotY-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotY</h4>
+<pre>public final&nbsp;void&nbsp;rotY(float&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the Y axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="rotZ-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotZ</h4>
+<pre>public final&nbsp;void&nbsp;rotZ(float&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the Z axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(float&nbsp;scalar)</pre>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar multiplier</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-float-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(float&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this. Matrix m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar multiplier</dd>
+<dd><code>m1</code> - the original matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mulNormalize-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulNormalize</h4>
+<pre>public final&nbsp;void&nbsp;mulNormalize(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Multiplies this matrix by matrix m1, does an SVD normalization
+ of the result, and places the result back into this matrix.
+ this = SVDnorm(this*m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulNormalize-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulNormalize</h4>
+<pre>public final&nbsp;void&nbsp;mulNormalize(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</pre>
+<div class="block">Multiplies matrix m1 by matrix m2, does an SVD normalization
+ of the result, and places the result into this matrix.
+ this = SVDnorm(m1*m2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeBoth-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeBoth</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeBoth(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeRight-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeRight</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeRight(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</pre>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeLeft-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeLeft</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeLeft(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Performs singular value decomposition normalization of this matrix.</div>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Perform singular value decomposition normalization of matrix m1
+ and place the normalized values into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix values to be normalized</dd>
+</dl>
+</li>
+</ul>
+<a name="normalizeCP--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalizeCP</h4>
+<pre>public final&nbsp;void&nbsp;normalizeCP()</pre>
+<div class="block">Perform cross product normalization of this matrix.</div>
+</li>
+</ul>
+<a name="normalizeCP-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalizeCP</h4>
+<pre>public final&nbsp;void&nbsp;normalizeCP(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Perform cross product normalization of matrix m1 and place the
+ normalized values into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - Provides the matrix values to be normalized</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Returns true if all of the data members of Matrix3f m1 are
+ equal to the corresponding data members in this Matrix3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;o1)</pre>
+<div class="block">Returns true if the Object o1 is of type Matrix3f and all of the
+ data members of o1 are equal to the corresponding data members in
+ this Matrix3f.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>o1</code> - the object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Matrix3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ float&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[i=0,1,2 ; j=0,1,2 ; abs(this.m(i,j) - m1.m(i,j)]</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be compared to this matrix</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Matrix3f objects with identical data values
+ (i.e., Matrix3f.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="setZero--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZero</h4>
+<pre>public final&nbsp;void&nbsp;setZero()</pre>
+<div class="block">Sets this matrix to all zeros.</div>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix3f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</pre>
+<div class="block">Multiply this matrix by the tuple t and place the result
+ back into the tuple (t = this*t).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the tuple to be multiplied by this matrix and then replaced</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;result)</pre>
+<div class="block">Multiply this matrix by the tuple t and and place the result
+ into the tuple "result" (result = this*t).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the tuple to be multiplied by this matrix</dd>
+<dd><code>result</code> - the tuple into which the product is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getM00--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM00</h4>
+<pre>public final&nbsp;float&nbsp;getM00()</pre>
+<div class="block">Get the first matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m00.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM00-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM00</h4>
+<pre>public final&nbsp;void&nbsp;setM00(float&nbsp;m00)</pre>
+<div class="block">Set the first matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m00</code> - The m00 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM01--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM01</h4>
+<pre>public final&nbsp;float&nbsp;getM01()</pre>
+<div class="block">Get the second matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m01.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM01-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM01</h4>
+<pre>public final&nbsp;void&nbsp;setM01(float&nbsp;m01)</pre>
+<div class="block">Set the second matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m01</code> - The m01 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM02--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM02</h4>
+<pre>public final&nbsp;float&nbsp;getM02()</pre>
+<div class="block">Get the third matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m02.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM02-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM02</h4>
+<pre>public final&nbsp;void&nbsp;setM02(float&nbsp;m02)</pre>
+<div class="block">Set the third matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m02</code> - The m02 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM10--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM10</h4>
+<pre>public final&nbsp;float&nbsp;getM10()</pre>
+<div class="block">Get first matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m10.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM10-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM10</h4>
+<pre>public final&nbsp;void&nbsp;setM10(float&nbsp;m10)</pre>
+<div class="block">Set first matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m10</code> - The m10 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM11--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM11</h4>
+<pre>public final&nbsp;float&nbsp;getM11()</pre>
+<div class="block">Get second matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m11.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM11-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM11</h4>
+<pre>public final&nbsp;void&nbsp;setM11(float&nbsp;m11)</pre>
+<div class="block">Set the second matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m11</code> - The m11 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM12--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM12</h4>
+<pre>public final&nbsp;float&nbsp;getM12()</pre>
+<div class="block">Get the third matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m12.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM12-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM12</h4>
+<pre>public final&nbsp;void&nbsp;setM12(float&nbsp;m12)</pre>
+<div class="block">Set the third matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m12</code> - The m12 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM20--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM20</h4>
+<pre>public final&nbsp;float&nbsp;getM20()</pre>
+<div class="block">Get the first matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m20.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM20-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM20</h4>
+<pre>public final&nbsp;void&nbsp;setM20(float&nbsp;m20)</pre>
+<div class="block">Set the first matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m20</code> - The m20 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM21--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM21</h4>
+<pre>public final&nbsp;float&nbsp;getM21()</pre>
+<div class="block">Get the second matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m21.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM21-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM21</h4>
+<pre>public final&nbsp;void&nbsp;setM21(float&nbsp;m21)</pre>
+<div class="block">Set the second matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m21</code> - The m21 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM22--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM22</h4>
+<pre>public final&nbsp;float&nbsp;getM22()</pre>
+<div class="block">Get the third matrix element in the third row .</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m22.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM22-float-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setM22</h4>
+<pre>public final&nbsp;void&nbsp;setM22(float&nbsp;m22)</pre>
+<div class="block">Set the third matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m22</code> - The m22 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Matrix3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Matrix3f.html" target="_top">Frames</a></li>
+<li><a href="Matrix3f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Matrix4d.html b/doc/org/jogamp/vecmath/Matrix4d.html
new file mode 100644
index 0000000..aa16630
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Matrix4d.html
@@ -0,0 +1,3743 @@
+<!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_25) on Tue May 02 14:01:52 NZST 2017 -->
+<title>Matrix4d</title>
+<meta name="date" content="2017-05-02">
+<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="Matrix4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":42,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Matrix4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Matrix4d.html" target="_top">Frames</a></li>
+<li><a href="Matrix4d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Matrix4d" class="title">Class Matrix4d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Matrix4d</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Matrix4d</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A double precision floating point 4 by 4 matrix.
+ Primarily to support 3D rotations.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Matrix4d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m00">m00</a></span></code>
+<div class="block">The first element of the first row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m01">m01</a></span></code>
+<div class="block">The second element of the first row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m02">m02</a></span></code>
+<div class="block">The third element of the first row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m03">m03</a></span></code>
+<div class="block">The fourth element of the first row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m10">m10</a></span></code>
+<div class="block">The first element of the second row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m11">m11</a></span></code>
+<div class="block">The second element of the second row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m12">m12</a></span></code>
+<div class="block">The third element of the second row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m13">m13</a></span></code>
+<div class="block">The fourth element of the second row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m20">m20</a></span></code>
+<div class="block">The first element of the third row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m21">m21</a></span></code>
+<div class="block">The second element of the third row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m22">m22</a></span></code>
+<div class="block">The third element of the third row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m23">m23</a></span></code>
+<div class="block">The fourth element of the third row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m30">m30</a></span></code>
+<div class="block">The first element of the fourth row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m31">m31</a></span></code>
+<div class="block">The second element of the fourth row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m32">m32</a></span></code>
+<div class="block">The third element of the fourth row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#m33">m33</a></span></code>
+<div class="block">The fourth element of the fourth row.</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="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d--">Matrix4d</a></span>()</code>
+<div class="block">Constructs and initializes a Matrix4d to all zeros.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-double:A-">Matrix4d</a></span>(double[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Matrix4d from the specified 16
+ element array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-double-double-double-double-double-double-double-double-double-double-double-double-double-double-double-double-">Matrix4d</a></span>(double&nbsp;m00,
+ double&nbsp;m01,
+ double&nbsp;m02,
+ double&nbsp;m03,
+ double&nbsp;m10,
+ double&nbsp;m11,
+ double&nbsp;m12,
+ double&nbsp;m13,
+ double&nbsp;m20,
+ double&nbsp;m21,
+ double&nbsp;m22,
+ double&nbsp;m23,
+ double&nbsp;m30,
+ double&nbsp;m31,
+ double&nbsp;m32,
+ double&nbsp;m33)</code>
+<div class="block">Constructs and initializes a Matrix4d from the specified 16 values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix4d-">Matrix4d</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4d parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix4f-">Matrix4d</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4f parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#add-double-">add</a></span>(double&nbsp;scalar)</code>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#add-double-org.jogamp.vecmath.Matrix4d-">add</a></span>(double&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#add-org.jogamp.vecmath.Matrix4d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to sum of itself and matrix m1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#add-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#determinant--">determinant</a></span>()</code>
+<div class="block">Computes the determinant of this matrix.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#epsilonEquals-org.jogamp.vecmath.Matrix4d-double-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#epsilonEquals-org.jogamp.vecmath.Matrix4d-float-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ float&nbsp;epsilon)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use epsilonEquals(Matrix4d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#equals-org.jogamp.vecmath.Matrix4d-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of Matrix4d m1 are
+ equal to the corresponding data members in this Matrix4d.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Matrix4d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Matrix4d.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3d parameter.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3f parameter.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Quat4d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Performs an SVD normalization of q1 matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4d parameter.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Quat4f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4f parameter.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Vector3d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;trans)</code>
+<div class="block">Retrieves the translational components of this matrix.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getColumn-int-double:A-">getColumn</a></span>(int&nbsp;column,
+ double[]&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getColumn-int-org.jogamp.vecmath.Vector4d-">getColumn</a></span>(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getElement-int-int-">getElement</a></span>(int&nbsp;row,
+ int&nbsp;column)</code>
+<div class="block">Retrieves the value at the specified row and column of this 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="../../../org/jogamp/vecmath/Matrix4d.html#getM00--">getM00</a></span>()</code>
+<div class="block">Get the first matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM01--">getM01</a></span>()</code>
+<div class="block">Get the second matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM02--">getM02</a></span>()</code>
+<div class="block">Get the third matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM03--">getM03</a></span>()</code>
+<div class="block">Get the fourth element of the first row.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM10--">getM10</a></span>()</code>
+<div class="block">Get first matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM11--">getM11</a></span>()</code>
+<div class="block">Get second matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM12--">getM12</a></span>()</code>
+<div class="block">Get the third matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM13--">getM13</a></span>()</code>
+<div class="block">Get the fourth element of the second row.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM20--">getM20</a></span>()</code>
+<div class="block">Get the first matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM21--">getM21</a></span>()</code>
+<div class="block">Get the second matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM22--">getM22</a></span>()</code>
+<div class="block">Get the third matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM23--">getM23</a></span>()</code>
+<div class="block">Get the fourth element of the third row.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM30--">getM30</a></span>()</code>
+<div class="block">Get the first element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM31--">getM31</a></span>()</code>
+<div class="block">Get the second element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM32--">getM32</a></span>()</code>
+<div class="block">Get the third element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getM33--">getM33</a></span>()</code>
+<div class="block">Get the fourth element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getRotationScale-org.jogamp.vecmath.Matrix3d-">getRotationScale</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getRotationScale-org.jogamp.vecmath.Matrix3f-">getRotationScale</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getRow-int-double:A-">getRow</a></span>(int&nbsp;row,
+ double[]&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getRow-int-org.jogamp.vecmath.Vector4d-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#getScale--">getScale</a></span>()</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#invert--">invert</a></span>()</code>
+<div class="block">Inverts this matrix in place.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#invert-org.jogamp.vecmath.Matrix4d-">invert</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed (user declared) matrix m1.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#mul-double-">mul</a></span>(double&nbsp;scalar)</code>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#mul-double-org.jogamp.vecmath.Matrix4d-">mul</a></span>(double&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#mul-org.jogamp.vecmath.Matrix4d-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#mul-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#mulTransposeBoth-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeBoth</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#mulTransposeLeft-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeLeft</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#mulTransposeRight-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeRight</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#negate-org.jogamp.vecmath.Matrix4d-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix4d parameter.</div>
+</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#rotX-double-">rotX</a></span>(double&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the x axis.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#rotY-double-">rotY</a></span>(double&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the y axis.</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#rotZ-double-">rotZ</a></span>(double&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the z axis.</div>
+</td>
+</tr>
+<tr id="i56" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision axis and angle argument.</div>
+</td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-double-">set</a></span>(double&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix to a scale matrix with the
+ passed scale amount.</div>
+</td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-double:A-">set</a></span>(double[]&nbsp;m)</code>
+<div class="block">Sets the values in this Matrix4d equal to the row-major
+ array parameter (ie, the first four elements of the
+ array will be copied into the first row of this matrix, etc.).</div>
+</td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-double-org.jogamp.vecmath.Vector3d-">set</a></span>(double&nbsp;scale,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the scale is not applied to the translation and all of the matrix
+ values are modified.</div>
+</td>
+</tr>
+<tr id="i61" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+</td>
+</tr>
+<tr id="i62" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr id="i63" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+</td>
+</tr>
+<tr id="i64" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr id="i65" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</td>
+</tr>
+<tr id="i66" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</td>
+</tr>
+<tr id="i67" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (double precision) quaternion argument.</div>
+</td>
+</tr>
+<tr id="i68" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</td>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr id="i71" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr id="i72" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Vector3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this matrix to a translate matrix by the
+ passed translation value.</div>
+</td>
+</tr>
+<tr id="i73" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1,
+ double&nbsp;scale)</code>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the translation is scaled by the scale factor and all of the matrix
+ values are modified.</div>
+</td>
+</tr>
+<tr id="i74" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setColumn-int-double:A-">setColumn</a></span>(int&nbsp;column,
+ double[]&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix4d to the four values provided.</div>
+</td>
+</tr>
+<tr id="i75" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setColumn-int-double-double-double-double-">setColumn</a></span>(int&nbsp;column,
+ double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</code>
+<div class="block">Sets the specified column of this matrix4d to the four values provided.</div>
+</td>
+</tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setColumn-int-org.jogamp.vecmath.Vector4d-">setColumn</a></span>(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix4d to the vector provided.</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setElement-int-int-double-">setElement</a></span>(int&nbsp;row,
+ int&nbsp;column,
+ double&nbsp;value)</code>
+<div class="block">Sets the specified element of this matrix4f to the value provided.</div>
+</td>
+</tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setIdentity--">setIdentity</a></span>()</code>
+<div class="block">Sets this Matrix4d to identity.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM00-double-">setM00</a></span>(double&nbsp;m00)</code>
+<div class="block">Set the first matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i80" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM01-double-">setM01</a></span>(double&nbsp;m01)</code>
+<div class="block">Set the second matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i81" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM02-double-">setM02</a></span>(double&nbsp;m02)</code>
+<div class="block">Set the third matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM03-double-">setM03</a></span>(double&nbsp;m03)</code>
+<div class="block">Set the fourth element of the first row.</div>
+</td>
+</tr>
+<tr id="i83" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM10-double-">setM10</a></span>(double&nbsp;m10)</code>
+<div class="block">Set first matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i84" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM11-double-">setM11</a></span>(double&nbsp;m11)</code>
+<div class="block">Set the second matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i85" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM12-double-">setM12</a></span>(double&nbsp;m12)</code>
+<div class="block">Set the third matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i86" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM13-double-">setM13</a></span>(double&nbsp;m13)</code>
+<div class="block">Set the fourth element of the second row.</div>
+</td>
+</tr>
+<tr id="i87" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM20-double-">setM20</a></span>(double&nbsp;m20)</code>
+<div class="block">Set the first matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i88" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM21-double-">setM21</a></span>(double&nbsp;m21)</code>
+<div class="block">Set the second matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i89" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM22-double-">setM22</a></span>(double&nbsp;m22)</code>
+<div class="block">Set the third matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i90" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM23-double-">setM23</a></span>(double&nbsp;m23)</code>
+<div class="block">Set the fourth element of the third row.</div>
+</td>
+</tr>
+<tr id="i91" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM30-double-">setM30</a></span>(double&nbsp;m30)</code>
+<div class="block">Set the first element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i92" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM31-double-">setM31</a></span>(double&nbsp;m31)</code>
+<div class="block">Set the second element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i93" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM32-double-">setM32</a></span>(double&nbsp;m32)</code>
+<div class="block">Set the third element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i94" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setM33-double-">setM33</a></span>(double&nbsp;m33)</code>
+<div class="block">Set the fourth element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i95" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.AxisAngle4d-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the axis-angle argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the axis-angle,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i96" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Matrix3d-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i97" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Matrix3f-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i98" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Quat4d-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i99" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Quat4f-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i100" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRotationScale-org.jogamp.vecmath.Matrix3d-">setRotationScale</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</td>
+</tr>
+<tr id="i101" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRotationScale-org.jogamp.vecmath.Matrix3f-">setRotationScale</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</td>
+</tr>
+<tr id="i102" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRow-int-double:A-">setRow</a></span>(int&nbsp;row,
+ double[]&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix4d to the four values provided.</div>
+</td>
+</tr>
+<tr id="i103" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRow-int-double-double-double-double-">setRow</a></span>(int&nbsp;row,
+ double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</code>
+<div class="block">Sets the specified row of this matrix4d to the four values provided.</div>
+</td>
+</tr>
+<tr id="i104" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setRow-int-org.jogamp.vecmath.Vector4d-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix4d to the Vector provided.</div>
+</td>
+</tr>
+<tr id="i105" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setScale-double-">setScale</a></span>(double&nbsp;scale)</code>
+<div class="block">Sets the scale component of the current matrix by factoring
+ out the current scale (by doing an SVD) from the rotational
+ component and multiplying by the new scale.</div>
+</td>
+</tr>
+<tr id="i106" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setTranslation-org.jogamp.vecmath.Vector3d-">setTranslation</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;trans)</code>
+<div class="block">Modifies the translational components of this matrix to the values
+ of the Vector3d argument; the other values of this matrix are not
+ modified.</div>
+</td>
+</tr>
+<tr id="i107" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#setZero--">setZero</a></span>()</code>
+<div class="block">Sets this matrix to all zeros.</div>
+</td>
+</tr>
+<tr id="i108" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#sub-org.jogamp.vecmath.Matrix4d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix difference of itself
+ and matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr id="i109" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#sub-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr id="i110" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Matrix4d.</div>
+</td>
+</tr>
+<tr id="i111" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3d-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;point)</code>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result back into point.</div>
+</td>
+</tr>
+<tr id="i112" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3d-org.jogamp.vecmath.Point3d-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;point,
+ <a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;pointOut)</code>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result into pointOut.</div>
+</td>
+</tr>
+<tr id="i113" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point)</code>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result back into point.</div>
+</td>
+</tr>
+<tr id="i114" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3f-org.jogamp.vecmath.Point3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point,
+ <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;pointOut)</code>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result into pointOut.</div>
+</td>
+</tr>
+<tr id="i115" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4d-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vec)</code>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result back into vec.</div>
+</td>
+</tr>
+<tr id="i116" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vec,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vecOut)</code>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result into vecOut.</div>
+</td>
+</tr>
+<tr id="i117" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec)</code>
+<div class="block">Transform the vector vec using this Transform and place the
+ result back into vec.</div>
+</td>
+</tr>
+<tr id="i118" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vecOut)</code>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result into vecOut.</div>
+</td>
+</tr>
+<tr id="i119" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3d-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normal)</code>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</td>
+</tr>
+<tr id="i120" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3d-org.jogamp.vecmath.Vector3d-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normal,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normalOut)</code>
+<div class="block">Transforms the normal parameter by this Matrix4d and places the value
+ into normalOut.</div>
+</td>
+</tr>
+<tr id="i121" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal)</code>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</td>
+</tr>
+<tr id="i122" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normalOut)</code>
+<div class="block">Transforms the normal parameter by this Matrix4d and places the value
+ into normalOut.</div>
+</td>
+</tr>
+<tr id="i123" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transpose--">transpose</a></span>()</code>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</td>
+</tr>
+<tr id="i124" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#transpose-org.jogamp.vecmath.Matrix4d-">transpose</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="m00">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m00</h4>
+<pre>public&nbsp;double m00</pre>
+<div class="block">The first element of the first row.</div>
+</li>
+</ul>
+<a name="m01">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m01</h4>
+<pre>public&nbsp;double m01</pre>
+<div class="block">The second element of the first row.</div>
+</li>
+</ul>
+<a name="m02">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m02</h4>
+<pre>public&nbsp;double m02</pre>
+<div class="block">The third element of the first row.</div>
+</li>
+</ul>
+<a name="m03">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m03</h4>
+<pre>public&nbsp;double m03</pre>
+<div class="block">The fourth element of the first row.</div>
+</li>
+</ul>
+<a name="m10">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m10</h4>
+<pre>public&nbsp;double m10</pre>
+<div class="block">The first element of the second row.</div>
+</li>
+</ul>
+<a name="m11">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m11</h4>
+<pre>public&nbsp;double m11</pre>
+<div class="block">The second element of the second row.</div>
+</li>
+</ul>
+<a name="m12">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m12</h4>
+<pre>public&nbsp;double m12</pre>
+<div class="block">The third element of the second row.</div>
+</li>
+</ul>
+<a name="m13">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m13</h4>
+<pre>public&nbsp;double m13</pre>
+<div class="block">The fourth element of the second row.</div>
+</li>
+</ul>
+<a name="m20">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m20</h4>
+<pre>public&nbsp;double m20</pre>
+<div class="block">The first element of the third row.</div>
+</li>
+</ul>
+<a name="m21">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m21</h4>
+<pre>public&nbsp;double m21</pre>
+<div class="block">The second element of the third row.</div>
+</li>
+</ul>
+<a name="m22">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m22</h4>
+<pre>public&nbsp;double m22</pre>
+<div class="block">The third element of the third row.</div>
+</li>
+</ul>
+<a name="m23">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m23</h4>
+<pre>public&nbsp;double m23</pre>
+<div class="block">The fourth element of the third row.</div>
+</li>
+</ul>
+<a name="m30">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m30</h4>
+<pre>public&nbsp;double m30</pre>
+<div class="block">The first element of the fourth row.</div>
+</li>
+</ul>
+<a name="m31">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m31</h4>
+<pre>public&nbsp;double m31</pre>
+<div class="block">The second element of the fourth row.</div>
+</li>
+</ul>
+<a name="m32">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m32</h4>
+<pre>public&nbsp;double m32</pre>
+<div class="block">The third element of the fourth row.</div>
+</li>
+</ul>
+<a name="m33">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>m33</h4>
+<pre>public&nbsp;double m33</pre>
+<div class="block">The fourth element of the fourth row.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Matrix4d-double-double-double-double-double-double-double-double-double-double-double-double-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d(double&nbsp;m00,
+ double&nbsp;m01,
+ double&nbsp;m02,
+ double&nbsp;m03,
+ double&nbsp;m10,
+ double&nbsp;m11,
+ double&nbsp;m12,
+ double&nbsp;m13,
+ double&nbsp;m20,
+ double&nbsp;m21,
+ double&nbsp;m22,
+ double&nbsp;m23,
+ double&nbsp;m30,
+ double&nbsp;m31,
+ double&nbsp;m32,
+ double&nbsp;m33)</pre>
+<div class="block">Constructs and initializes a Matrix4d from the specified 16 values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m00</code> - the [0][0] element</dd>
+<dd><code>m01</code> - the [0][1] element</dd>
+<dd><code>m02</code> - the [0][2] element</dd>
+<dd><code>m03</code> - the [0][3] element</dd>
+<dd><code>m10</code> - the [1][0] element</dd>
+<dd><code>m11</code> - the [1][1] element</dd>
+<dd><code>m12</code> - the [1][2] element</dd>
+<dd><code>m13</code> - the [1][3] element</dd>
+<dd><code>m20</code> - the [2][0] element</dd>
+<dd><code>m21</code> - the [2][1] element</dd>
+<dd><code>m22</code> - the [2][2] element</dd>
+<dd><code>m23</code> - the [2][3] element</dd>
+<dd><code>m30</code> - the [3][0] element</dd>
+<dd><code>m31</code> - the [3][1] element</dd>
+<dd><code>m32</code> - the [3][2] element</dd>
+<dd><code>m33</code> - the [3][3] element</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d(double[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Matrix4d from the specified 16
+ element array. this.m00 =v[0], this.m01=v[1], etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 16 containing in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4d-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</pre>
+<div class="block">Constructs and initializes a Matrix4d from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion value representing the rotational component</dd>
+<dd><code>t1</code> - the translational component of the matrix</dd>
+<dd><code>s</code> - the scale value applied to the rotational components</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4d-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</pre>
+<div class="block">Constructs and initializes a Matrix4d from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion value representing the rotational component</dd>
+<dd><code>t1</code> - the translational component of the matrix</dd>
+<dd><code>s</code> - the scale value applied to the rotational components</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4d-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4d-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4d-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</pre>
+<div class="block">Constructs and initializes a Matrix4d from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the rotation matrix representing the rotational components</dd>
+<dd><code>t1</code> - the translational components of the matrix</dd>
+<dd><code>s</code> - the scale value applied to the rotational components</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4d-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</pre>
+<div class="block">Constructs and initializes a Matrix4f from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the rotation matrix representing the rotational components</dd>
+<dd><code>t1</code> - the translational components of the matrix</dd>
+<dd><code>s</code> - the scale value applied to the rotational components</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Matrix4d</h4>
+<pre>public&nbsp;Matrix4d()</pre>
+<div class="block">Constructs and initializes a Matrix4d to all zeros.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Matrix4d.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="setIdentity--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentity</h4>
+<pre>public final&nbsp;void&nbsp;setIdentity()</pre>
+<div class="block">Sets this Matrix4d to identity.</div>
+</li>
+</ul>
+<a name="setElement-int-int-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setElement</h4>
+<pre>public final&nbsp;void&nbsp;setElement(int&nbsp;row,
+ int&nbsp;column,
+ double&nbsp;value)</pre>
+<div class="block">Sets the specified element of this matrix4f to the value provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>value</code> - the new value</dd>
+</dl>
+</li>
+</ul>
+<a name="getElement-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElement</h4>
+<pre>public final&nbsp;double&nbsp;getElement(int&nbsp;row,
+ int&nbsp;column)</pre>
+<div class="block">Retrieves the value at the specified row and column of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be retrieved (zero indexed)</dd>
+<dd><code>column</code> - the column number to be retrieved (zero indexed)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value at the indexed element</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the matrix row</dd>
+<dd><code>v</code> - the vector into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ double[]&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the matrix row</dd>
+<dd><code>v</code> - the array into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the matrix column</dd>
+<dd><code>v</code> - the vector into which the matrix column values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;column,
+ double[]&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the matrix column</dd>
+<dd><code>v</code> - the array into which the matrix column values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix into which the rotational component is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix into which the rotational component is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;double&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1)</pre>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.
+ None of the matrix values are modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the normalized matrix representing the rotation</dd>
+<dd><code>t1</code> - the translation component</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scale component of this transform</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;double&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1)</pre>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.
+ None of the matrix values are modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the normalized matrix representing the rotation</dd>
+<dd><code>t1</code> - the translation component</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scale component of this transform</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - quaternion into which the rotation component is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Performs an SVD normalization of q1 matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion into which the rotation component is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;trans)</pre>
+<div class="block">Retrieves the translational components of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trans</code> - the vector that will receive the translational component</dd>
+</dl>
+</li>
+</ul>
+<a name="getRotationScale-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRotationScale</h4>
+<pre>public final&nbsp;void&nbsp;getRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix that will hold the values</dd>
+</dl>
+</li>
+</ul>
+<a name="getRotationScale-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRotationScale</h4>
+<pre>public final&nbsp;void&nbsp;getRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix that will hold the values</dd>
+</dl>
+</li>
+</ul>
+<a name="getScale--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScale</h4>
+<pre>public final&nbsp;double&nbsp;getScale()</pre>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor. If the matrix has non-uniform
+ scale factors, the largest of the x, y, and z scale factors will
+ be returned. This matrix is not modified.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scale factor of this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotationScale-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotationScale</h4>
+<pre>public final&nbsp;void&nbsp;setRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix that will be the new upper 3x3</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotationScale-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotationScale</h4>
+<pre>public final&nbsp;void&nbsp;setRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix that will be the new upper 3x3</dd>
+</dl>
+</li>
+</ul>
+<a name="setScale-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScale</h4>
+<pre>public final&nbsp;void&nbsp;setScale(double&nbsp;scale)</pre>
+<div class="block">Sets the scale component of the current matrix by factoring
+ out the current scale (by doing an SVD) from the rotational
+ component and multiplying by the new scale.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the new scale amount</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</pre>
+<div class="block">Sets the specified row of this matrix4d to the four values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>x</code> - the first column element</dd>
+<dd><code>y</code> - the second column element</dd>
+<dd><code>z</code> - the third column element</dd>
+<dd><code>w</code> - the fourth column element</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</pre>
+<div class="block">Sets the specified row of this matrix4d to the Vector provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement row</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ double[]&nbsp;v)</pre>
+<div class="block">Sets the specified row of this matrix4d to the four values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement row</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</pre>
+<div class="block">Sets the specified column of this matrix4d to the four values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>x</code> - the first row element</dd>
+<dd><code>y</code> - the second row element</dd>
+<dd><code>z</code> - the third row element</dd>
+<dd><code>w</code> - the fourth row element</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</pre>
+<div class="block">Sets the specified column of this matrix4d to the vector provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement column</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ double[]&nbsp;v)</pre>
+<div class="block">Sets the specified column of this matrix4d to the four values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement column</dd>
+</dl>
+</li>
+</ul>
+<a name="add-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(double&nbsp;scalar)</pre>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar adder</dd>
+</dl>
+</li>
+</ul>
+<a name="add-double-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(double&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this. Matrix m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar adder</dd>
+<dd><code>m1</code> - the original matrix values</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to sum of itself and matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix difference of itself
+ and matrix m1 (this = this - m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="transpose--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose()</pre>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</li>
+</ul>
+<a name="transpose-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be transposed</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double[]&nbsp;m)</pre>
+<div class="block">Sets the values in this Matrix4d equal to the row-major
+ array parameter (ie, the first four elements of the
+ array will be copied into the first row of this matrix, etc.).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m</code> - the double precision array of length 16</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the double precision 3x3 matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the double precision 3x3 matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (double precision) quaternion argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis and angle to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision axis and angle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis and angle to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the rotation expressed as a quaternion</dd>
+<dd><code>t1</code> - the translation</dd>
+<dd><code>s</code> - the scale value</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the rotation expressed as a quaternion</dd>
+<dd><code>t1</code> - the translation</dd>
+<dd><code>s</code> - the scale value</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the rotation expressed as a quaternion</dd>
+<dd><code>t1</code> - the translation</dd>
+<dd><code>s</code> - the scale value</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix4f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="invert-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed (user declared) matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be inverted</dd>
+</dl>
+</li>
+</ul>
+<a name="invert--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert()</pre>
+<div class="block">Inverts this matrix in place.</div>
+</li>
+</ul>
+<a name="determinant--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>determinant</h4>
+<pre>public final&nbsp;double&nbsp;determinant()</pre>
+<div class="block">Computes the determinant of this matrix.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the determinant of the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double&nbsp;scale)</pre>
+<div class="block">Sets the value of this matrix to a scale matrix with the
+ passed scale amount.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the scale factor for the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this matrix to a translate matrix by the
+ passed translation value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the translation amount</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double&nbsp;scale,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the scale is not applied to the translation and all of the matrix
+ values are modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the scale factor for the matrix</dd>
+<dd><code>v1</code> - the translation amount</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1,
+ double&nbsp;scale)</pre>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the translation is scaled by the scale factor and all of the matrix
+ values are modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the translation amount</dd>
+<dd><code>scale</code> - the scale factor for the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.
+ The translation is not modified by the scale.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the rotation component</dd>
+<dd><code>t1</code> - the translation component</dd>
+<dd><code>scale</code> - the scale component</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;scale)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.
+ The translation is not modified by the scale.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the rotation component</dd>
+<dd><code>t1</code> - the translation component</dd>
+<dd><code>scale</code> - the scale component</dd>
+</dl>
+</li>
+</ul>
+<a name="setTranslation-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTranslation</h4>
+<pre>public final&nbsp;void&nbsp;setTranslation(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;trans)</pre>
+<div class="block">Modifies the translational components of this matrix to the values
+ of the Vector3d argument; the other values of this matrix are not
+ modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trans</code> - the translational component</dd>
+</dl>
+</li>
+</ul>
+<a name="rotX-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotX</h4>
+<pre>public final&nbsp;void&nbsp;rotX(double&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the x axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the X axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="rotY-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotY</h4>
+<pre>public final&nbsp;void&nbsp;rotY(double&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the y axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the Y axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="rotZ-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotZ</h4>
+<pre>public final&nbsp;void&nbsp;rotZ(double&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the z axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the Z axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(double&nbsp;scalar)</pre>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar multiplier.</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-double-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(double&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this. Matrix m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar multiplier</dd>
+<dd><code>m1</code> - the original matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeBoth-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeBoth</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeBoth(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeRight-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeRight</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeRight(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</pre>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeLeft-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeLeft</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeLeft(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Returns true if all of the data members of Matrix4d m1 are
+ equal to the corresponding data members in this Matrix4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Matrix4d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Matrix4d.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the matrix with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Matrix4d-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ float&nbsp;epsilon)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use epsilonEquals(Matrix4d,double) instead</span></div>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Matrix4d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ double&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[i=0,1,2,3 ; j=0,1,2,3 ; abs(this.m(i,j) - m1.m(i,j)]</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be compared to this matrix</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Matrix4d objects with identical data values
+ (i.e., Matrix4d.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vec,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vecOut)</pre>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result into vecOut.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vec</code> - the double precision vector to be transformed</dd>
+<dd><code>vecOut</code> - the vector into which the transformed values are placed</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vec)</pre>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result back into vec.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vec</code> - the double precision vector to be transformed</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vecOut)</pre>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result into vecOut.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vec</code> - the single precision vector to be transformed</dd>
+<dd><code>vecOut</code> - the vector into which the transformed values are placed</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec)</pre>
+<div class="block">Transform the vector vec using this Transform and place the
+ result back into vec.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vec</code> - the single precision vector to be transformed</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Point3d-org.jogamp.vecmath.Point3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;point,
+ <a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;pointOut)</pre>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result into pointOut. The fourth element of the
+ point input parameter is assumed to be one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>point</code> - the input point to be transformed.</dd>
+<dd><code>pointOut</code> - the transformed point</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Point3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;point)</pre>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result back into point. The fourth element of the
+ point input parameter is assumed to be one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>point</code> - the input point to be transformed.</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Point3f-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point,
+ <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;pointOut)</pre>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result into pointOut. The fourth element of the
+ point input parameter is assumed to be one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>point</code> - the input point to be transformed.</dd>
+<dd><code>pointOut</code> - the transformed point</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point)</pre>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result back into point. The fourth element of the
+ point input parameter is assumed to be one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>point</code> - the input point to be transformed.</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Vector3d-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normal,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normalOut)</pre>
+<div class="block">Transforms the normal parameter by this Matrix4d and places the value
+ into normalOut. The fourth element of the normal is assumed to be zero.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>normal</code> - the input normal to be transformed.</dd>
+<dd><code>normalOut</code> - the transformed normal</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normal)</pre>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal. The fourth element of the normal is assumed to be zero.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>normal</code> - the input normal to be transformed.</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normalOut)</pre>
+<div class="block">Transforms the normal parameter by this Matrix4d and places the value
+ into normalOut. The fourth element of the normal is assumed to be zero.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>normal</code> - the input normal to be transformed.</dd>
+<dd><code>normalOut</code> - the transformed normal</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal)</pre>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal. The fourth element of the normal is assumed to be zero.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>normal</code> - the input normal to be transformed.</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - double precision 3x3 matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - single precision 3x3 matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion that specifies the rotation</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion that specifies the rotation</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the axis-angle argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the axis-angle,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis-angle to be converted (x, y, z, angle)</dd>
+</dl>
+</li>
+</ul>
+<a name="setZero--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZero</h4>
+<pre>public final&nbsp;void&nbsp;setZero()</pre>
+<div class="block">Sets this matrix to all zeros.</div>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix4d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getM00--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM00</h4>
+<pre>public final&nbsp;double&nbsp;getM00()</pre>
+<div class="block">Get the first matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m00.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM00-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM00</h4>
+<pre>public final&nbsp;void&nbsp;setM00(double&nbsp;m00)</pre>
+<div class="block">Set the first matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m00</code> - The m00 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM01--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM01</h4>
+<pre>public final&nbsp;double&nbsp;getM01()</pre>
+<div class="block">Get the second matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m01.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM01-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM01</h4>
+<pre>public final&nbsp;void&nbsp;setM01(double&nbsp;m01)</pre>
+<div class="block">Set the second matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m01</code> - The m01 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM02--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM02</h4>
+<pre>public final&nbsp;double&nbsp;getM02()</pre>
+<div class="block">Get the third matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m02.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM02-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM02</h4>
+<pre>public final&nbsp;void&nbsp;setM02(double&nbsp;m02)</pre>
+<div class="block">Set the third matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m02</code> - The m02 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM10--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM10</h4>
+<pre>public final&nbsp;double&nbsp;getM10()</pre>
+<div class="block">Get first matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m10.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM10-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM10</h4>
+<pre>public final&nbsp;void&nbsp;setM10(double&nbsp;m10)</pre>
+<div class="block">Set first matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m10</code> - The m10 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM11--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM11</h4>
+<pre>public final&nbsp;double&nbsp;getM11()</pre>
+<div class="block">Get second matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m11.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM11-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM11</h4>
+<pre>public final&nbsp;void&nbsp;setM11(double&nbsp;m11)</pre>
+<div class="block">Set the second matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m11</code> - The m11 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM12--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM12</h4>
+<pre>public final&nbsp;double&nbsp;getM12()</pre>
+<div class="block">Get the third matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m12.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM12-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM12</h4>
+<pre>public final&nbsp;void&nbsp;setM12(double&nbsp;m12)</pre>
+<div class="block">Set the third matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m12</code> - The m12 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM20--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM20</h4>
+<pre>public final&nbsp;double&nbsp;getM20()</pre>
+<div class="block">Get the first matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m20.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM20-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM20</h4>
+<pre>public final&nbsp;void&nbsp;setM20(double&nbsp;m20)</pre>
+<div class="block">Set the first matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m20</code> - The m20 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM21--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM21</h4>
+<pre>public final&nbsp;double&nbsp;getM21()</pre>
+<div class="block">Get the second matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m21.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM21-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM21</h4>
+<pre>public final&nbsp;void&nbsp;setM21(double&nbsp;m21)</pre>
+<div class="block">Set the second matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m21</code> - The m21 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM22--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM22</h4>
+<pre>public final&nbsp;double&nbsp;getM22()</pre>
+<div class="block">Get the third matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m22.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM22-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM22</h4>
+<pre>public final&nbsp;void&nbsp;setM22(double&nbsp;m22)</pre>
+<div class="block">Set the third matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m22</code> - The m22 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM03--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM03</h4>
+<pre>public final&nbsp;double&nbsp;getM03()</pre>
+<div class="block">Get the fourth element of the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m03.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM03-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM03</h4>
+<pre>public final&nbsp;void&nbsp;setM03(double&nbsp;m03)</pre>
+<div class="block">Set the fourth element of the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m03</code> - The m03 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM13--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM13</h4>
+<pre>public final&nbsp;double&nbsp;getM13()</pre>
+<div class="block">Get the fourth element of the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m13.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM13-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM13</h4>
+<pre>public final&nbsp;void&nbsp;setM13(double&nbsp;m13)</pre>
+<div class="block">Set the fourth element of the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m13</code> - The m13 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM23--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM23</h4>
+<pre>public final&nbsp;double&nbsp;getM23()</pre>
+<div class="block">Get the fourth element of the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m23.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM23-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM23</h4>
+<pre>public final&nbsp;void&nbsp;setM23(double&nbsp;m23)</pre>
+<div class="block">Set the fourth element of the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m23</code> - The m23 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM30--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM30</h4>
+<pre>public final&nbsp;double&nbsp;getM30()</pre>
+<div class="block">Get the first element of the fourth row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m30.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM30-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM30</h4>
+<pre>public final&nbsp;void&nbsp;setM30(double&nbsp;m30)</pre>
+<div class="block">Set the first element of the fourth row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m30</code> - The m30 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM31--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM31</h4>
+<pre>public final&nbsp;double&nbsp;getM31()</pre>
+<div class="block">Get the second element of the fourth row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m31.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM31-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM31</h4>
+<pre>public final&nbsp;void&nbsp;setM31(double&nbsp;m31)</pre>
+<div class="block">Set the second element of the fourth row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m31</code> - The m31 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM32--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM32</h4>
+<pre>public final&nbsp;double&nbsp;getM32()</pre>
+<div class="block">Get the third element of the fourth row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m32.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM32-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM32</h4>
+<pre>public final&nbsp;void&nbsp;setM32(double&nbsp;m32)</pre>
+<div class="block">Set the third element of the fourth row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m32</code> - The m32 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM33--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM33</h4>
+<pre>public final&nbsp;double&nbsp;getM33()</pre>
+<div class="block">Get the fourth element of the fourth row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m33.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM33-double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setM33</h4>
+<pre>public final&nbsp;void&nbsp;setM33(double&nbsp;m33)</pre>
+<div class="block">Set the fourth element of the fourth row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m33</code> - The m33 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Matrix4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Matrix4d.html" target="_top">Frames</a></li>
+<li><a href="Matrix4d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Matrix4f.html b/doc/org/jogamp/vecmath/Matrix4f.html
new file mode 100644
index 0000000..32fc229
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Matrix4f.html
@@ -0,0 +1,3398 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Matrix4f</title>
+<meta name="date" content="2017-05-02">
+<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="Matrix4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Matrix4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Matrix4f.html" target="_top">Frames</a></li>
+<li><a href="Matrix4f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Matrix4f" class="title">Class Matrix4f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Matrix4f</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Matrix4f</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A single precision floating point 4 by 4 matrix.
+ Primarily to support 3D rotations.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Matrix4f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m00">m00</a></span></code>
+<div class="block">The first element of the first row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m01">m01</a></span></code>
+<div class="block">The second element of the first row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m02">m02</a></span></code>
+<div class="block">The third element of the first row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m03">m03</a></span></code>
+<div class="block">The fourth element of the first row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m10">m10</a></span></code>
+<div class="block">The first element of the second row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m11">m11</a></span></code>
+<div class="block">The second element of the second row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m12">m12</a></span></code>
+<div class="block">The third element of the second row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m13">m13</a></span></code>
+<div class="block">The fourth element of the second row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m20">m20</a></span></code>
+<div class="block">The first element of the third row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m21">m21</a></span></code>
+<div class="block">The second element of the third row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m22">m22</a></span></code>
+<div class="block">The third element of the third row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m23">m23</a></span></code>
+<div class="block">The fourth element of the third row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m30">m30</a></span></code>
+<div class="block">The first element of the fourth row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m31">m31</a></span></code>
+<div class="block">The second element of the fourth row.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m32">m32</a></span></code>
+<div class="block">The third element of the fourth row.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#m33">m33</a></span></code>
+<div class="block">The fourth element of the fourth row.</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="../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f--">Matrix4f</a></span>()</code>
+<div class="block">Constructs and initializes a Matrix4f to all zeros.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-float:A-">Matrix4f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Matrix4f from the specified 16
+ element array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-float-float-float-float-float-float-float-float-float-float-float-float-float-float-float-float-">Matrix4f</a></span>(float&nbsp;m00,
+ float&nbsp;m01,
+ float&nbsp;m02,
+ float&nbsp;m03,
+ float&nbsp;m10,
+ float&nbsp;m11,
+ float&nbsp;m12,
+ float&nbsp;m13,
+ float&nbsp;m20,
+ float&nbsp;m21,
+ float&nbsp;m22,
+ float&nbsp;m23,
+ float&nbsp;m30,
+ float&nbsp;m31,
+ float&nbsp;m32,
+ float&nbsp;m33)</code>
+<div class="block">Constructs and initializes a Matrix4f from the specified 16 values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">Matrix4f</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix4d-">Matrix4f</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4d parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix4f-">Matrix4f</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4f parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">Matrix4f</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#add-float-">add</a></span>(float&nbsp;scalar)</code>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#add-float-org.jogamp.vecmath.Matrix4f-">add</a></span>(float&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#add-org.jogamp.vecmath.Matrix4f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the sum of itself and matrix m1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#add-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#determinant--">determinant</a></span>()</code>
+<div class="block">Computes the determinate of this matrix.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#epsilonEquals-org.jogamp.vecmath.Matrix4f-float-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#equals-org.jogamp.vecmath.Matrix4f-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of Matrix4f m1 are
+ equal to the corresponding data members in this Matrix4f.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Matrix4f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Matrix4f.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3d parameter.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3f parameter.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Quat4f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4f parameter.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Vector3f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;trans)</code>
+<div class="block">Retrieves the translational components of this matrix.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getColumn-int-float:A-">getColumn</a></span>(int&nbsp;column,
+ float[]&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getColumn-int-org.jogamp.vecmath.Vector4f-">getColumn</a></span>(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getElement-int-int-">getElement</a></span>(int&nbsp;row,
+ int&nbsp;column)</code>
+<div class="block">Retrieves the value at the specified row and column of this matrix.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM00--">getM00</a></span>()</code>
+<div class="block">Get the first matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM01--">getM01</a></span>()</code>
+<div class="block">Get the second matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM02--">getM02</a></span>()</code>
+<div class="block">Get the third matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM03--">getM03</a></span>()</code>
+<div class="block">Get the fourth element of the first row.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM10--">getM10</a></span>()</code>
+<div class="block">Get first matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM11--">getM11</a></span>()</code>
+<div class="block">Get second matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM12--">getM12</a></span>()</code>
+<div class="block">Get the third matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM13--">getM13</a></span>()</code>
+<div class="block">Get the fourth element of the second row.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM20--">getM20</a></span>()</code>
+<div class="block">Get the first matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM21--">getM21</a></span>()</code>
+<div class="block">Get the second matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM22--">getM22</a></span>()</code>
+<div class="block">Get the third matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM23--">getM23</a></span>()</code>
+<div class="block">Get the fourth element of the third row.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM30--">getM30</a></span>()</code>
+<div class="block">Get the first element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM31--">getM31</a></span>()</code>
+<div class="block">Get the second element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM32--">getM32</a></span>()</code>
+<div class="block">Get the third element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getM33--">getM33</a></span>()</code>
+<div class="block">Get the fourth element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getRotationScale-org.jogamp.vecmath.Matrix3f-">getRotationScale</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getRow-int-float:A-">getRow</a></span>(int&nbsp;row,
+ float[]&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getRow-int-org.jogamp.vecmath.Vector4f-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#getScale--">getScale</a></span>()</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#invert--">invert</a></span>()</code>
+<div class="block">Inverts this matrix in place.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#invert-org.jogamp.vecmath.Matrix4f-">invert</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed (user declared) matrix m1.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#mul-float-">mul</a></span>(float&nbsp;scalar)</code>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#mul-float-org.jogamp.vecmath.Matrix4f-">mul</a></span>(float&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#mul-org.jogamp.vecmath.Matrix4f-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#mul-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#mulTransposeBoth-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeBoth</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#mulTransposeLeft-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeLeft</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#mulTransposeRight-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeRight</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#negate-org.jogamp.vecmath.Matrix4f-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix4f parameter.</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#rotX-float-">rotX</a></span>(float&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#rotY-float-">rotY</a></span>(float&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#rotZ-float-">rotZ</a></span>(float&nbsp;angle)</code>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) axis and angle argument.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-float-">set</a></span>(float&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix to a scale matrix with the
+ the passed scale amount.</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-float:A-">set</a></span>(float[]&nbsp;m)</code>
+<div class="block">Sets the values in this Matrix4f equal to the row-major
+ array parameter (ie, the first four elements of the
+ array will be copied into the first row of this matrix, etc.).</div>
+</td>
+</tr>
+<tr id="i56" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-float-org.jogamp.vecmath.Vector3f-">set</a></span>(float&nbsp;scale,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the scale is not applied to the translation and all of the matrix
+ values are modified.</div>
+</td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+</td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+</td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr id="i61" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the float value of the
+ passed matrix4d m1.</div>
+</td>
+</tr>
+<tr id="i62" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</td>
+</tr>
+<tr id="i63" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision quaternion argument.</div>
+</td>
+</tr>
+<tr id="i64" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr id="i65" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</td>
+</tr>
+<tr id="i66" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr id="i67" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Vector3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this matrix to a translate matrix with
+ the passed translation value.</div>
+</td>
+</tr>
+<tr id="i68" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</code>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the translation is scaled by the scale factor and all of the matrix
+ values are modified.</div>
+</td>
+</tr>
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setColumn-int-float:A-">setColumn</a></span>(int&nbsp;column,
+ float[]&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix4f to the four values provided.</div>
+</td>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setColumn-int-float-float-float-float-">setColumn</a></span>(int&nbsp;column,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Sets the specified column of this matrix4f to the four values provided.</div>
+</td>
+</tr>
+<tr id="i71" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setColumn-int-org.jogamp.vecmath.Vector4f-">setColumn</a></span>(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix4f to the vector provided.</div>
+</td>
+</tr>
+<tr id="i72" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setElement-int-int-float-">setElement</a></span>(int&nbsp;row,
+ int&nbsp;column,
+ float&nbsp;value)</code>
+<div class="block">Sets the specified element of this matrix4f to the value provided.</div>
+</td>
+</tr>
+<tr id="i73" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setIdentity--">setIdentity</a></span>()</code>
+<div class="block">Sets this Matrix4f to identity.</div>
+</td>
+</tr>
+<tr id="i74" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM00-float-">setM00</a></span>(float&nbsp;m00)</code>
+<div class="block">Set the first matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i75" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM01-float-">setM01</a></span>(float&nbsp;m01)</code>
+<div class="block">Set the second matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM02-float-">setM02</a></span>(float&nbsp;m02)</code>
+<div class="block">Set the third matrix element in the first row.</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM03-float-">setM03</a></span>(float&nbsp;m03)</code>
+<div class="block">Set the fourth element of the first row.</div>
+</td>
+</tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM10-float-">setM10</a></span>(float&nbsp;m10)</code>
+<div class="block">Set first matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM11-float-">setM11</a></span>(float&nbsp;m11)</code>
+<div class="block">Set the second matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i80" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM12-float-">setM12</a></span>(float&nbsp;m12)</code>
+<div class="block">Set the third matrix element in the second row.</div>
+</td>
+</tr>
+<tr id="i81" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM13-float-">setM13</a></span>(float&nbsp;m13)</code>
+<div class="block">Set the fourth element of the second row.</div>
+</td>
+</tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM20-float-">setM20</a></span>(float&nbsp;m20)</code>
+<div class="block">Set the first matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i83" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM21-float-">setM21</a></span>(float&nbsp;m21)</code>
+<div class="block">Set the second matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i84" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM22-float-">setM22</a></span>(float&nbsp;m22)</code>
+<div class="block">Set the third matrix element in the third row.</div>
+</td>
+</tr>
+<tr id="i85" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM23-float-">setM23</a></span>(float&nbsp;m23)</code>
+<div class="block">Set the fourth element of the third row.</div>
+</td>
+</tr>
+<tr id="i86" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM30-float-">setM30</a></span>(float&nbsp;m30)</code>
+<div class="block">Set the first element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i87" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM31-float-">setM31</a></span>(float&nbsp;m31)</code>
+<div class="block">Set the second element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i88" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM32-float-">setM32</a></span>(float&nbsp;m32)</code>
+<div class="block">Set the third element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i89" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setM33-float-">setM33</a></span>(float&nbsp;m33)</code>
+<div class="block">Set the fourth element of the fourth row.</div>
+</td>
+</tr>
+<tr id="i90" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.AxisAngle4f-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the axis-angle argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the axis-angle,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i91" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Matrix3d-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i92" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Matrix3f-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i93" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Quat4d-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i94" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Quat4f-">setRotation</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr id="i95" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRotationScale-org.jogamp.vecmath.Matrix3f-">setRotationScale</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</td>
+</tr>
+<tr id="i96" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRow-int-float:A-">setRow</a></span>(int&nbsp;row,
+ float[]&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix4f to the four values provided
+ in the passed array.</div>
+</td>
+</tr>
+<tr id="i97" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRow-int-float-float-float-float-">setRow</a></span>(int&nbsp;row,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Sets the specified row of this matrix4f to the four values provided.</div>
+</td>
+</tr>
+<tr id="i98" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setRow-int-org.jogamp.vecmath.Vector4f-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix4f to the Vector provided.</div>
+</td>
+</tr>
+<tr id="i99" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setScale-float-">setScale</a></span>(float&nbsp;scale)</code>
+<div class="block">Sets the scale component of the current matrix by factoring
+ out the current scale (by doing an SVD) from the rotational
+ component and multiplying by the new scale.</div>
+</td>
+</tr>
+<tr id="i100" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setTranslation-org.jogamp.vecmath.Vector3f-">setTranslation</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;trans)</code>
+<div class="block">Modifies the translational components of this matrix to the values
+ of the Vector3f argument; the other values of this matrix are not
+ modified.</div>
+</td>
+</tr>
+<tr id="i101" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#setZero--">setZero</a></span>()</code>
+<div class="block">Sets this matrix to all zeros.</div>
+</td>
+</tr>
+<tr id="i102" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#sub-org.jogamp.vecmath.Matrix4f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets this matrix to the matrix difference of itself and
+ matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr id="i103" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#sub-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Performs an element-by-element subtraction of matrix m2 from
+ matrix m1 and places the result into matrix this (this =
+ m2 - m1).</div>
+</td>
+</tr>
+<tr id="i104" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Matrix4f.</div>
+</td>
+</tr>
+<tr id="i105" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Point3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point)</code>
+<div class="block">Transforms the point parameter with this Matrix4f and
+ places the result back into point.</div>
+</td>
+</tr>
+<tr id="i106" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Point3f-org.jogamp.vecmath.Point3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point,
+ <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;pointOut)</code>
+<div class="block">Transforms the point parameter with this Matrix4f and
+ places the result into pointOut.</div>
+</td>
+</tr>
+<tr id="i107" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Tuple4f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec)</code>
+<div class="block">Transform the vector vec using this Transform and place the
+ result back into vec.</div>
+</td>
+</tr>
+<tr id="i108" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vecOut)</code>
+<div class="block">Transform the vector vec using this Matrix4f and place the
+ result into vecOut.</div>
+</td>
+</tr>
+<tr id="i109" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Vector3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal)</code>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</td>
+</tr>
+<tr id="i110" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">transform</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normalOut)</code>
+<div class="block">Transforms the normal parameter by this Matrix4f and places the value
+ into normalOut.</div>
+</td>
+</tr>
+<tr id="i111" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#transpose--">transpose</a></span>()</code>
+<div class="block">Sets the value of this matrix to its transpose in place.</div>
+</td>
+</tr>
+<tr id="i112" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#transpose-org.jogamp.vecmath.Matrix4f-">transpose</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="m00">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m00</h4>
+<pre>public&nbsp;float m00</pre>
+<div class="block">The first element of the first row.</div>
+</li>
+</ul>
+<a name="m01">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m01</h4>
+<pre>public&nbsp;float m01</pre>
+<div class="block">The second element of the first row.</div>
+</li>
+</ul>
+<a name="m02">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m02</h4>
+<pre>public&nbsp;float m02</pre>
+<div class="block">The third element of the first row.</div>
+</li>
+</ul>
+<a name="m03">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m03</h4>
+<pre>public&nbsp;float m03</pre>
+<div class="block">The fourth element of the first row.</div>
+</li>
+</ul>
+<a name="m10">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m10</h4>
+<pre>public&nbsp;float m10</pre>
+<div class="block">The first element of the second row.</div>
+</li>
+</ul>
+<a name="m11">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m11</h4>
+<pre>public&nbsp;float m11</pre>
+<div class="block">The second element of the second row.</div>
+</li>
+</ul>
+<a name="m12">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m12</h4>
+<pre>public&nbsp;float m12</pre>
+<div class="block">The third element of the second row.</div>
+</li>
+</ul>
+<a name="m13">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m13</h4>
+<pre>public&nbsp;float m13</pre>
+<div class="block">The fourth element of the second row.</div>
+</li>
+</ul>
+<a name="m20">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m20</h4>
+<pre>public&nbsp;float m20</pre>
+<div class="block">The first element of the third row.</div>
+</li>
+</ul>
+<a name="m21">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m21</h4>
+<pre>public&nbsp;float m21</pre>
+<div class="block">The second element of the third row.</div>
+</li>
+</ul>
+<a name="m22">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m22</h4>
+<pre>public&nbsp;float m22</pre>
+<div class="block">The third element of the third row.</div>
+</li>
+</ul>
+<a name="m23">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m23</h4>
+<pre>public&nbsp;float m23</pre>
+<div class="block">The fourth element of the third row.</div>
+</li>
+</ul>
+<a name="m30">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m30</h4>
+<pre>public&nbsp;float m30</pre>
+<div class="block">The first element of the fourth row.</div>
+</li>
+</ul>
+<a name="m31">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m31</h4>
+<pre>public&nbsp;float m31</pre>
+<div class="block">The second element of the fourth row.</div>
+</li>
+</ul>
+<a name="m32">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>m32</h4>
+<pre>public&nbsp;float m32</pre>
+<div class="block">The third element of the fourth row.</div>
+</li>
+</ul>
+<a name="m33">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>m33</h4>
+<pre>public&nbsp;float m33</pre>
+<div class="block">The fourth element of the fourth row.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Matrix4f-float-float-float-float-float-float-float-float-float-float-float-float-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4f</h4>
+<pre>public&nbsp;Matrix4f(float&nbsp;m00,
+ float&nbsp;m01,
+ float&nbsp;m02,
+ float&nbsp;m03,
+ float&nbsp;m10,
+ float&nbsp;m11,
+ float&nbsp;m12,
+ float&nbsp;m13,
+ float&nbsp;m20,
+ float&nbsp;m21,
+ float&nbsp;m22,
+ float&nbsp;m23,
+ float&nbsp;m30,
+ float&nbsp;m31,
+ float&nbsp;m32,
+ float&nbsp;m33)</pre>
+<div class="block">Constructs and initializes a Matrix4f from the specified 16 values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m00</code> - the [0][0] element</dd>
+<dd><code>m01</code> - the [0][1] element</dd>
+<dd><code>m02</code> - the [0][2] element</dd>
+<dd><code>m03</code> - the [0][3] element</dd>
+<dd><code>m10</code> - the [1][0] element</dd>
+<dd><code>m11</code> - the [1][1] element</dd>
+<dd><code>m12</code> - the [1][2] element</dd>
+<dd><code>m13</code> - the [1][3] element</dd>
+<dd><code>m20</code> - the [2][0] element</dd>
+<dd><code>m21</code> - the [2][1] element</dd>
+<dd><code>m22</code> - the [2][2] element</dd>
+<dd><code>m23</code> - the [2][3] element</dd>
+<dd><code>m30</code> - the [3][0] element</dd>
+<dd><code>m31</code> - the [3][1] element</dd>
+<dd><code>m32</code> - the [3][2] element</dd>
+<dd><code>m33</code> - the [3][3] element</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4f</h4>
+<pre>public&nbsp;Matrix4f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Matrix4f from the specified 16
+ element array. this.m00 =v[0], this.m01=v[1], etc.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 16 containing in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4f-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4f</h4>
+<pre>public&nbsp;Matrix4f(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</pre>
+<div class="block">Constructs and initializes a Matrix4f from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion value representing the rotational component</dd>
+<dd><code>t1</code> - the translational component of the matrix</dd>
+<dd><code>s</code> - the scale value applied to the rotational components</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4f-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4f</h4>
+<pre>public&nbsp;Matrix4f(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4f-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4f</h4>
+<pre>public&nbsp;Matrix4f(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4f-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Matrix4f</h4>
+<pre>public&nbsp;Matrix4f(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</pre>
+<div class="block">Constructs and initializes a Matrix4f from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the rotation matrix representing the rotational components</dd>
+<dd><code>t1</code> - the translational components of the matrix</dd>
+<dd><code>s</code> - the scale value applied to the rotational components</dd>
+</dl>
+</li>
+</ul>
+<a name="Matrix4f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Matrix4f</h4>
+<pre>public&nbsp;Matrix4f()</pre>
+<div class="block">Constructs and initializes a Matrix4f to all zeros.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Matrix4f.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="setIdentity--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdentity</h4>
+<pre>public final&nbsp;void&nbsp;setIdentity()</pre>
+<div class="block">Sets this Matrix4f to identity.</div>
+</li>
+</ul>
+<a name="setElement-int-int-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setElement</h4>
+<pre>public final&nbsp;void&nbsp;setElement(int&nbsp;row,
+ int&nbsp;column,
+ float&nbsp;value)</pre>
+<div class="block">Sets the specified element of this matrix4f to the value provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>value</code> - the new value</dd>
+</dl>
+</li>
+</ul>
+<a name="getElement-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElement</h4>
+<pre>public final&nbsp;float&nbsp;getElement(int&nbsp;row,
+ int&nbsp;column)</pre>
+<div class="block">Retrieves the value at the specified row and column of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be retrieved (zero indexed)</dd>
+<dd><code>column</code> - the column number to be retrieved (zero indexed)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value at the indexed element</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the matrix row</dd>
+<dd><code>v</code> - the vector into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getRow-int-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRow</h4>
+<pre>public final&nbsp;void&nbsp;getRow(int&nbsp;row,
+ float[]&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the matrix row</dd>
+<dd><code>v</code> - the array into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the matrix column</dd>
+<dd><code>v</code> - the vector into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="getColumn-int-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public final&nbsp;void&nbsp;getColumn(int&nbsp;column,
+ float[]&nbsp;v)</pre>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the matrix column</dd>
+<dd><code>v</code> - the array into which the matrix row values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="setScale-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScale</h4>
+<pre>public final&nbsp;void&nbsp;setScale(float&nbsp;scale)</pre>
+<div class="block">Sets the scale component of the current matrix by factoring
+ out the current scale (by doing an SVD) from the rotational
+ component and multiplying by the new scale.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the new scale amount</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3d parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - matrix into which the rotational component is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - matrix into which the rotational component is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;float&nbsp;get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1)</pre>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.
+ None of the matrix values are modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the normalized matrix representing the rotation</dd>
+<dd><code>t1</code> - the translation component</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scale component of this transform</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - quaternion into which the rotation component is placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;trans)</pre>
+<div class="block">Retrieves the translational components of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trans</code> - the vector that will receive the translational component</dd>
+</dl>
+</li>
+</ul>
+<a name="getRotationScale-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRotationScale</h4>
+<pre>public final&nbsp;void&nbsp;getRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix that will hold the values</dd>
+</dl>
+</li>
+</ul>
+<a name="getScale--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScale</h4>
+<pre>public final&nbsp;float&nbsp;getScale()</pre>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor. If the matrix has non-uniform
+ scale factors, the largest of the x, y, and z scale factors will
+ be returned. This matrix is not modified.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scale factor of this matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotationScale-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotationScale</h4>
+<pre>public final&nbsp;void&nbsp;setRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix that will be the new upper 3x3</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Sets the specified row of this matrix4f to the four values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>x</code> - the first column element</dd>
+<dd><code>y</code> - the second column element</dd>
+<dd><code>z</code> - the third column element</dd>
+<dd><code>w</code> - the fourth column element</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</pre>
+<div class="block">Sets the specified row of this matrix4f to the Vector provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement row</dd>
+</dl>
+</li>
+</ul>
+<a name="setRow-int-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRow</h4>
+<pre>public final&nbsp;void&nbsp;setRow(int&nbsp;row,
+ float[]&nbsp;v)</pre>
+<div class="block">Sets the specified row of this matrix4f to the four values provided
+ in the passed array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>row</code> - the row number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement row</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Sets the specified column of this matrix4f to the four values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>x</code> - the first row element</dd>
+<dd><code>y</code> - the second row element</dd>
+<dd><code>z</code> - the third row element</dd>
+<dd><code>w</code> - the fourth row element</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</pre>
+<div class="block">Sets the specified column of this matrix4f to the vector provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement column</dd>
+</dl>
+</li>
+</ul>
+<a name="setColumn-int-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumn</h4>
+<pre>public final&nbsp;void&nbsp;setColumn(int&nbsp;column,
+ float[]&nbsp;v)</pre>
+<div class="block">Sets the specified column of this matrix4f to the four values provided.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>column</code> - the column number to be modified (zero indexed)</dd>
+<dd><code>v</code> - the replacement column</dd>
+</dl>
+</li>
+</ul>
+<a name="add-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(float&nbsp;scalar)</pre>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar adder</dd>
+</dl>
+</li>
+</ul>
+<a name="add-float-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(float&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this. Matrix m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar adder</dd>
+<dd><code>m1</code> - the original matrix values</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the sum of itself and matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</pre>
+<div class="block">Performs an element-by-element subtraction of matrix m2 from
+ matrix m1 and places the result into matrix this (this =
+ m2 - m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets this matrix to the matrix difference of itself and
+ matrix m1 (this = this - m1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="transpose--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose()</pre>
+<div class="block">Sets the value of this matrix to its transpose in place.</div>
+</li>
+</ul>
+<a name="transpose-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transpose</h4>
+<pre>public final&nbsp;void&nbsp;transpose(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be transposed</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) axis and angle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis and angle to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision quaternion argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</pre>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis and angle to be converted</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the rotation expressed as a quaternion</dd>
+<dd><code>t1</code> - the translation</dd>
+<dd><code>s</code> - the scale value</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the rotation expressed as a quaternion</dd>
+<dd><code>t1</code> - the translation</dd>
+<dd><code>s</code> - the scale value</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the float value of the
+ passed matrix4d m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix4d to be converted to float</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="invert-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed (user declared) matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be inverted</dd>
+</dl>
+</li>
+</ul>
+<a name="invert--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invert</h4>
+<pre>public final&nbsp;void&nbsp;invert()</pre>
+<div class="block">Inverts this matrix in place.</div>
+</li>
+</ul>
+<a name="determinant--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>determinant</h4>
+<pre>public final&nbsp;float&nbsp;determinant()</pre>
+<div class="block">Computes the determinate of this matrix.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the determinate of the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the single-precision 3x3 matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the double-precision 3x3 matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float&nbsp;scale)</pre>
+<div class="block">Sets the value of this matrix to a scale matrix with the
+ the passed scale amount.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the scale factor for the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float[]&nbsp;m)</pre>
+<div class="block">Sets the values in this Matrix4f equal to the row-major
+ array parameter (ie, the first four elements of the
+ array will be copied into the first row of this matrix, etc.).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m</code> - the single precision array of length 16</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this matrix to a translate matrix with
+ the passed translation value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the translation amount</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float&nbsp;scale,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the scale is not applied to the translation and all of the matrix
+ values are modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scale</code> - the scale factor for the matrix</dd>
+<dd><code>t1</code> - the translation amount</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</pre>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the translation is scaled by the scale factor and all of the matrix
+ values are modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the translation amount</dd>
+<dd><code>scale</code> - the scale factor for the matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.
+ The translation is not modified by the scale.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the rotation component</dd>
+<dd><code>t1</code> - the translation component</dd>
+<dd><code>scale</code> - the scale component</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;scale)</pre>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.
+ The translation is not modified by the scale.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the rotation component</dd>
+<dd><code>t1</code> - the translation component</dd>
+<dd><code>scale</code> - the scale factor</dd>
+</dl>
+</li>
+</ul>
+<a name="setTranslation-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTranslation</h4>
+<pre>public final&nbsp;void&nbsp;setTranslation(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;trans)</pre>
+<div class="block">Modifies the translational components of this matrix to the values
+ of the Vector3f argument; the other values of this matrix are not
+ modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>trans</code> - the translational component</dd>
+</dl>
+</li>
+</ul>
+<a name="rotX-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotX</h4>
+<pre>public final&nbsp;void&nbsp;rotX(float&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the X axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="rotY-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotY</h4>
+<pre>public final&nbsp;void&nbsp;rotY(float&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the Y axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="rotZ-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotZ</h4>
+<pre>public final&nbsp;void&nbsp;rotZ(float&nbsp;angle)</pre>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>angle</code> - the angle to rotate about the Z axis in radians</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(float&nbsp;scalar)</pre>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar multiplier.</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-float-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(float&nbsp;scalar,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this. Matrix m1 is not modified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scalar</code> - the scalar multiplier.</dd>
+<dd><code>m1</code> - the original matrix.</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the other matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</pre>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the first matrix</dd>
+<dd><code>m2</code> - the second matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeBoth-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeBoth</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeBoth(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeRight-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeRight</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeRight(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</pre>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="mulTransposeLeft-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulTransposeLeft</h4>
+<pre>public final&nbsp;void&nbsp;mulTransposeLeft(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</pre>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix on the left hand side of the multiplication</dd>
+<dd><code>m2</code> - the matrix on the right hand side of the multiplication</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Returns true if all of the data members of Matrix4f m1 are
+ equal to the corresponding data members in this Matrix4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix with which the comparison is made.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Matrix4f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Matrix4f.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the matrix with which the comparison is made.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Matrix4f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ float&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[i=0,1,2,3 ; j=0,1,2,3 ; abs(this.m(i,j) - m1.m(i,j)]</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix to be compared to this matrix</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Matrix4f objects with identical data values
+ (i.e., Matrix4f.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vecOut)</pre>
+<div class="block">Transform the vector vec using this Matrix4f and place the
+ result into vecOut.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vec</code> - the single precision vector to be transformed</dd>
+<dd><code>vecOut</code> - the vector into which the transformed values are placed</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec)</pre>
+<div class="block">Transform the vector vec using this Transform and place the
+ result back into vec.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vec</code> - the single precision vector to be transformed</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Point3f-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point,
+ <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;pointOut)</pre>
+<div class="block">Transforms the point parameter with this Matrix4f and
+ places the result into pointOut. The fourth element of the
+ point input paramter is assumed to be one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>point</code> - the input point to be transformed.</dd>
+<dd><code>pointOut</code> - the transformed point</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point)</pre>
+<div class="block">Transforms the point parameter with this Matrix4f and
+ places the result back into point. The fourth element of the
+ point input paramter is assumed to be one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>point</code> - the input point to be transformed.</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normalOut)</pre>
+<div class="block">Transforms the normal parameter by this Matrix4f and places the value
+ into normalOut. The fourth element of the normal is assumed to be zero.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>normal</code> - the input normal to be transformed.</dd>
+<dd><code>normalOut</code> - the transformed normal</dd>
+</dl>
+</li>
+</ul>
+<a name="transform-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transform</h4>
+<pre>public final&nbsp;void&nbsp;transform(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal)</pre>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal. The fourth element of the normal is assumed to be zero.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>normal</code> - the input normal to be transformed.</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - double precision 3x3 matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - single precision 3x3 matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion that specifies the rotation</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion that specifies the rotation</dd>
+</dl>
+</li>
+</ul>
+<a name="setRotation-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRotation</h4>
+<pre>public final&nbsp;void&nbsp;setRotation(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</pre>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the axis-angle argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the axis-angle,
+ and then the scale is reapplied to the rotational components.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a1</code> - the axis-angle to be converted (x, y, z, angle)</dd>
+</dl>
+</li>
+</ul>
+<a name="setZero--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZero</h4>
+<pre>public final&nbsp;void&nbsp;setZero()</pre>
+<div class="block">Sets this matrix to all zeros.</div>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix4f parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the source matrix</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getM00--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM00</h4>
+<pre>public final&nbsp;float&nbsp;getM00()</pre>
+<div class="block">Get the first matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m00.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM00-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM00</h4>
+<pre>public final&nbsp;void&nbsp;setM00(float&nbsp;m00)</pre>
+<div class="block">Set the first matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m00</code> - The m00 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM01--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM01</h4>
+<pre>public final&nbsp;float&nbsp;getM01()</pre>
+<div class="block">Get the second matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m01.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM01-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM01</h4>
+<pre>public final&nbsp;void&nbsp;setM01(float&nbsp;m01)</pre>
+<div class="block">Set the second matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m01</code> - The m01 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM02--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM02</h4>
+<pre>public final&nbsp;float&nbsp;getM02()</pre>
+<div class="block">Get the third matrix element in the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m02.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM02-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM02</h4>
+<pre>public final&nbsp;void&nbsp;setM02(float&nbsp;m02)</pre>
+<div class="block">Set the third matrix element in the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m02</code> - The m02 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM10--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM10</h4>
+<pre>public final&nbsp;float&nbsp;getM10()</pre>
+<div class="block">Get first matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m10.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM10-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM10</h4>
+<pre>public final&nbsp;void&nbsp;setM10(float&nbsp;m10)</pre>
+<div class="block">Set first matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m10</code> - The m10 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM11--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM11</h4>
+<pre>public final&nbsp;float&nbsp;getM11()</pre>
+<div class="block">Get second matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m11.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM11-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM11</h4>
+<pre>public final&nbsp;void&nbsp;setM11(float&nbsp;m11)</pre>
+<div class="block">Set the second matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m11</code> - The m11 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM12--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM12</h4>
+<pre>public final&nbsp;float&nbsp;getM12()</pre>
+<div class="block">Get the third matrix element in the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m12.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM12-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM12</h4>
+<pre>public final&nbsp;void&nbsp;setM12(float&nbsp;m12)</pre>
+<div class="block">Set the third matrix element in the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m12</code> - The m12 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM20--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM20</h4>
+<pre>public final&nbsp;float&nbsp;getM20()</pre>
+<div class="block">Get the first matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m20.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM20-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM20</h4>
+<pre>public final&nbsp;void&nbsp;setM20(float&nbsp;m20)</pre>
+<div class="block">Set the first matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m20</code> - The m20 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM21--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM21</h4>
+<pre>public final&nbsp;float&nbsp;getM21()</pre>
+<div class="block">Get the second matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m21.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM21-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM21</h4>
+<pre>public final&nbsp;void&nbsp;setM21(float&nbsp;m21)</pre>
+<div class="block">Set the second matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m21</code> - The m21 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM22--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM22</h4>
+<pre>public final&nbsp;float&nbsp;getM22()</pre>
+<div class="block">Get the third matrix element in the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m22.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM22-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM22</h4>
+<pre>public final&nbsp;void&nbsp;setM22(float&nbsp;m22)</pre>
+<div class="block">Set the third matrix element in the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m22</code> - The m22 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM03--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM03</h4>
+<pre>public final&nbsp;float&nbsp;getM03()</pre>
+<div class="block">Get the fourth element of the first row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m03.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM03-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM03</h4>
+<pre>public final&nbsp;void&nbsp;setM03(float&nbsp;m03)</pre>
+<div class="block">Set the fourth element of the first row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m03</code> - The m03 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM13--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM13</h4>
+<pre>public final&nbsp;float&nbsp;getM13()</pre>
+<div class="block">Get the fourth element of the second row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m13.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM13-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM13</h4>
+<pre>public final&nbsp;void&nbsp;setM13(float&nbsp;m13)</pre>
+<div class="block">Set the fourth element of the second row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m13</code> - The m13 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM23--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM23</h4>
+<pre>public final&nbsp;float&nbsp;getM23()</pre>
+<div class="block">Get the fourth element of the third row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m23.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM23-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM23</h4>
+<pre>public final&nbsp;void&nbsp;setM23(float&nbsp;m23)</pre>
+<div class="block">Set the fourth element of the third row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m23</code> - The m23 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM30--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM30</h4>
+<pre>public final&nbsp;float&nbsp;getM30()</pre>
+<div class="block">Get the first element of the fourth row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m30.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM30-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM30</h4>
+<pre>public final&nbsp;void&nbsp;setM30(float&nbsp;m30)</pre>
+<div class="block">Set the first element of the fourth row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m30</code> - The m30 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM31--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM31</h4>
+<pre>public final&nbsp;float&nbsp;getM31()</pre>
+<div class="block">Get the second element of the fourth row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m31.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM31-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM31</h4>
+<pre>public final&nbsp;void&nbsp;setM31(float&nbsp;m31)</pre>
+<div class="block">Set the second element of the fourth row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m31</code> - The m31 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM32--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM32</h4>
+<pre>public final&nbsp;float&nbsp;getM32()</pre>
+<div class="block">Get the third element of the fourth row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m32.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM32-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setM32</h4>
+<pre>public final&nbsp;void&nbsp;setM32(float&nbsp;m32)</pre>
+<div class="block">Set the third element of the fourth row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m32</code> - The m32 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getM33--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getM33</h4>
+<pre>public final&nbsp;float&nbsp;getM33()</pre>
+<div class="block">Get the fourth element of the fourth row.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns the m33.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setM33-float-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setM33</h4>
+<pre>public final&nbsp;void&nbsp;setM33(float&nbsp;m33)</pre>
+<div class="block">Set the fourth element of the fourth row.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m33</code> - The m33 to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Matrix4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Matrix4f.html" target="_top">Frames</a></li>
+<li><a href="Matrix4f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/MismatchedSizeException.html b/doc/org/jogamp/vecmath/MismatchedSizeException.html
new file mode 100644
index 0000000..79de120
--- /dev/null
+++ b/doc/org/jogamp/vecmath/MismatchedSizeException.html
@@ -0,0 +1,289 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>MismatchedSizeException</title>
+<meta name="date" content="2017-05-02">
+<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="MismatchedSizeException";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MismatchedSizeException.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/MismatchedSizeException.html" target="_top">Frames</a></li>
+<li><a href="MismatchedSizeException.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="#methods.inherited.from.class.java.lang.Throwable">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.jogamp.vecmath</div>
+<h2 title="Class MismatchedSizeException" class="title">Class MismatchedSizeException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.MismatchedSizeException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MismatchedSizeException</span>
+extends java.lang.RuntimeException</pre>
+<div class="block">Indicates that an operation cannot be completed properly because
+ of a mismatch in the sizes of object attributes.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.MismatchedSizeException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== 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="../../../org/jogamp/vecmath/MismatchedSizeException.html#MismatchedSizeException--">MismatchedSizeException</a></span>()</code>
+<div class="block">Create the exception object with default values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/MismatchedSizeException.html#MismatchedSizeException-java.lang.String-">MismatchedSizeException</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create the exception object that outputs a message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MismatchedSizeException--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MismatchedSizeException</h4>
+<pre>public&nbsp;MismatchedSizeException()</pre>
+<div class="block">Create the exception object with default values.</div>
+</li>
+</ul>
+<a name="MismatchedSizeException-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MismatchedSizeException</h4>
+<pre>public&nbsp;MismatchedSizeException(java.lang.String&nbsp;str)</pre>
+<div class="block">Create the exception object that outputs a message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the message string to be output.</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MismatchedSizeException.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/MismatchedSizeException.html" target="_top">Frames</a></li>
+<li><a href="MismatchedSizeException.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="#methods.inherited.from.class.java.lang.Throwable">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point2d.html b/doc/org/jogamp/vecmath/Point2d.html
new file mode 100644
index 0000000..7b103cf
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point2d.html
@@ -0,0 +1,499 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point2d</title>
+<meta name="date" content="2017-05-02">
+<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="Point2d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point2d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point2d.html" target="_top">Frames</a></li>
+<li><a href="Point2d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Point2d" class="title">Class Point2d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2d</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point2d</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point2d</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>
+implements java.io.Serializable</pre>
+<div class="block">A 2 element point that is represented by double precision floating
+ point x,y coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point2d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2d.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#y">y</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point2d.html#Point2d--">Point2d</a></span>()</code>
+<div class="block">Constructs and initializes a Point2d to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#Point2d-double:A-">Point2d</a></span>(double[]&nbsp;p)</code>
+<div class="block">Constructs and initializes a Point2d from the specified array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#Point2d-double-double-">Point2d</a></span>(double&nbsp;x,
+ double&nbsp;y)</code>
+<div class="block">Constructs and initializes a Point2d from the specified xy coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Point2d-">Point2d</a></span>(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point2d from the specified Point2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Point2f-">Point2d</a></span>(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point2d from the specified Point2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Tuple2d-">Point2d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2d from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Tuple2f-">Point2d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2d from the specified Tuple2f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#distance-org.jogamp.vecmath.Point2d-">distance</a></span>(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Computes the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#distanceL1-org.jogamp.vecmath.Point2d-">distanceL1</a></span>(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#distanceLinf-org.jogamp.vecmath.Point2d-">distanceLinf</a></span>(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2d.html#distanceSquared-org.jogamp.vecmath.Point2d-">distanceSquared</a></span>(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple2d">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2d.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#absolute-org.jogamp.vecmath.Tuple2d-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-org.jogamp.vecmath.Tuple2d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMax-double-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMax-double-org.jogamp.vecmath.Tuple2d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMin-double-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMin-double-org.jogamp.vecmath.Tuple2d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#epsilonEquals-org.jogamp.vecmath.Tuple2d-double-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#equals-org.jogamp.vecmath.Tuple2d-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#get-double:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#negate-org.jogamp.vecmath.Tuple2d-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#scale-double-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#scale-double-org.jogamp.vecmath.Tuple2d-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#set-double:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#set-double-double-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#setX-double-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#setY-double-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point2d-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2d</h4>
+<pre>public&nbsp;Point2d(double&nbsp;x,
+ double&nbsp;y)</pre>
+<div class="block">Constructs and initializes a Point2d from the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2d</h4>
+<pre>public&nbsp;Point2d(double[]&nbsp;p)</pre>
+<div class="block">Constructs and initializes a Point2d from the specified array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2d-org.jogamp.vecmath.Point2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2d</h4>
+<pre>public&nbsp;Point2d(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point2d from the specified Point2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point2d containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2d-org.jogamp.vecmath.Point2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2d</h4>
+<pre>public&nbsp;Point2d(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point2d from the specified Point2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2d-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2d</h4>
+<pre>public&nbsp;Point2d(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point2d from the specified Tuple2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2d containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2d-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2d</h4>
+<pre>public&nbsp;Point2d(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point2d from the specified Tuple2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point2d</h4>
+<pre>public&nbsp;Point2d()</pre>
+<div class="block">Constructs and initializes a Point2d to (0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="distanceSquared-org.jogamp.vecmath.Point2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceSquared</h4>
+<pre>public final&nbsp;double&nbsp;distanceSquared(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</pre>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+</dl>
+</li>
+</ul>
+<a name="distance-org.jogamp.vecmath.Point2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distance</h4>
+<pre>public final&nbsp;double&nbsp;distance(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</pre>
+<div class="block">Computes the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceL1-org.jogamp.vecmath.Point2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceL1</h4>
+<pre>public final&nbsp;double&nbsp;distanceL1(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1. The L-1 distance is equal to abs(x1-x2) + abs(y1-y2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceLinf-org.jogamp.vecmath.Point2d-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>distanceLinf</h4>
+<pre>public final&nbsp;double&nbsp;distanceLinf(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1. The L-infinite distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point2d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point2d.html" target="_top">Frames</a></li>
+<li><a href="Point2d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point2f.html b/doc/org/jogamp/vecmath/Point2f.html
new file mode 100644
index 0000000..e56b416
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point2f.html
@@ -0,0 +1,499 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point2f</title>
+<meta name="date" content="2017-05-02">
+<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="Point2f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point2f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point2f.html" target="_top">Frames</a></li>
+<li><a href="Point2f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Point2f" class="title">Class Point2f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point2f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point2f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 2 element point that is represented by single precision floating
+ point x,y coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point2f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#y">y</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point2f.html#Point2f--">Point2f</a></span>()</code>
+<div class="block">Constructs and initializes a Point2f to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#Point2f-float:A-">Point2f</a></span>(float[]&nbsp;p)</code>
+<div class="block">Constructs and initializes a Point2f from the specified array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#Point2f-float-float-">Point2f</a></span>(float&nbsp;x,
+ float&nbsp;y)</code>
+<div class="block">Constructs and initializes a Point2f from the specified xy coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Point2d-">Point2f</a></span>(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point2f from the specified Point2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Point2f-">Point2f</a></span>(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point2f from the specified Point2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Tuple2d-">Point2f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2f from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Tuple2f-">Point2f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2f from the specified Tuple2f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#distance-org.jogamp.vecmath.Point2f-">distance</a></span>(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Computes the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#distanceL1-org.jogamp.vecmath.Point2f-">distanceL1</a></span>(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#distanceLinf-org.jogamp.vecmath.Point2f-">distanceLinf</a></span>(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2f.html#distanceSquared-org.jogamp.vecmath.Point2f-">distanceSquared</a></span>(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple2f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#absolute-org.jogamp.vecmath.Tuple2f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-org.jogamp.vecmath.Tuple2f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-org.jogamp.vecmath.Tuple2f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-org.jogamp.vecmath.Tuple2f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#epsilonEquals-org.jogamp.vecmath.Tuple2f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#equals-org.jogamp.vecmath.Tuple2f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#negate-org.jogamp.vecmath.Tuple2f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scale-float-org.jogamp.vecmath.Tuple2f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point2f-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2f</h4>
+<pre>public&nbsp;Point2f(float&nbsp;x,
+ float&nbsp;y)</pre>
+<div class="block">Constructs and initializes a Point2f from the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2f</h4>
+<pre>public&nbsp;Point2f(float[]&nbsp;p)</pre>
+<div class="block">Constructs and initializes a Point2f from the specified array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2f-org.jogamp.vecmath.Point2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2f</h4>
+<pre>public&nbsp;Point2f(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point2f from the specified Point2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2f-org.jogamp.vecmath.Point2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2f</h4>
+<pre>public&nbsp;Point2f(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point2f from the specified Point2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point2d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2f-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2f</h4>
+<pre>public&nbsp;Point2f(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point2f from the specified Tuple2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2f-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2f</h4>
+<pre>public&nbsp;Point2f(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point2f from the specified Tuple2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point2f</h4>
+<pre>public&nbsp;Point2f()</pre>
+<div class="block">Constructs and initializes a Point2f to (0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="distanceSquared-org.jogamp.vecmath.Point2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceSquared</h4>
+<pre>public final&nbsp;float&nbsp;distanceSquared(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</pre>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+</dl>
+</li>
+</ul>
+<a name="distance-org.jogamp.vecmath.Point2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distance</h4>
+<pre>public final&nbsp;float&nbsp;distance(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</pre>
+<div class="block">Computes the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceL1-org.jogamp.vecmath.Point2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceL1</h4>
+<pre>public final&nbsp;float&nbsp;distanceL1(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1. The L-1 distance is equal to abs(x1-x2) + abs(y1-y2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceLinf-org.jogamp.vecmath.Point2f-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>distanceLinf</h4>
+<pre>public final&nbsp;float&nbsp;distanceLinf(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1. The L-infinite distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point2f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point2f.html" target="_top">Frames</a></li>
+<li><a href="Point2f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point2i.html b/doc/org/jogamp/vecmath/Point2i.html
new file mode 100644
index 0000000..c3421f5
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point2i.html
@@ -0,0 +1,341 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point2i</title>
+<meta name="date" content="2017-05-02">
+<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="Point2i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point2i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point2i.html" target="_top">Frames</a></li>
+<li><a href="Point2i.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2i">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple2i">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.jogamp.vecmath</div>
+<h2 title="Class Point2i" class="title">Class Point2i</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2i</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point2i</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point2i</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>
+implements java.io.Serializable</pre>
+<div class="block">A 2-element point represented by signed integer x,y
+ coordinates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.4</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point2i">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple2i">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2i.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#y">y</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point2i.html#Point2i--">Point2i</a></span>()</code>
+<div class="block">Constructs and initializes a Point2i to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2i.html#Point2i-int:A-">Point2i</a></span>(int[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Point2i from the array of length 2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2i.html#Point2i-int-int-">Point2i</a></span>(int&nbsp;x,
+ int&nbsp;y)</code>
+<div class="block">Constructs and initializes a Point2i from the specified
+ x and y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point2i.html#Point2i-org.jogamp.vecmath.Tuple2i-">Point2i</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2i from the specified Tuple2i.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple2i">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2i.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#absolute-org.jogamp.vecmath.Tuple2i-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#add-org.jogamp.vecmath.Tuple2i-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#add-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#clamp-int-int-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#clamp-int-int-org.jogamp.vecmath.Tuple2i-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#clampMax-int-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#clampMax-int-org.jogamp.vecmath.Tuple2i-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#clampMin-int-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#clampMin-int-org.jogamp.vecmath.Tuple2i-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#get-int:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#get-org.jogamp.vecmath.Tuple2i-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#negate-org.jogamp.vecmath.Tuple2i-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#scale-int-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#scale-int-org.jogamp.vecmath.Tuple2i-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#scaleAdd-int-org.jogamp.vecmath.Tuple2i-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#scaleAdd-int-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#set-int:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#set-int-int-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#set-org.jogamp.vecmath.Tuple2i-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#setX-int-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#setY-int-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#sub-org.jogamp.vecmath.Tuple2i-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#sub-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2i.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point2i-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2i</h4>
+<pre>public&nbsp;Point2i(int&nbsp;x,
+ int&nbsp;y)</pre>
+<div class="block">Constructs and initializes a Point2i from the specified
+ x and y coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2i-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2i</h4>
+<pre>public&nbsp;Point2i(int[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Point2i from the array of length 2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 2 containing x and y in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2i-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point2i</h4>
+<pre>public&nbsp;Point2i(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point2i from the specified Tuple2i.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2i containing the initialization x and y
+ data.</dd>
+</dl>
+</li>
+</ul>
+<a name="Point2i--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point2i</h4>
+<pre>public&nbsp;Point2i()</pre>
+<div class="block">Constructs and initializes a Point2i to (0,0).</div>
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point2i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point2i.html" target="_top">Frames</a></li>
+<li><a href="Point2i.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2i">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple2i">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point3d.html b/doc/org/jogamp/vecmath/Point3d.html
new file mode 100644
index 0000000..c158a0c
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point3d.html
@@ -0,0 +1,533 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point3d</title>
+<meta name="date" content="2017-05-02">
+<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="Point3d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point3d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point3d.html" target="_top">Frames</a></li>
+<li><a href="Point3d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Point3d" class="title">Class Point3d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3d</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point3d</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point3d</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>
+implements java.io.Serializable</pre>
+<div class="block">A 3 element point that is represented by double precision floating point
+ x,y,z coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point3d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3d.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point3d.html#Point3d--">Point3d</a></span>()</code>
+<div class="block">Constructs and initializes a Point3d to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#Point3d-double:A-">Point3d</a></span>(double[]&nbsp;p)</code>
+<div class="block">Constructs and initializes a Point3d from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#Point3d-double-double-double-">Point3d</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</code>
+<div class="block">Constructs and initializes a Point3d from the specified xyz coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Point3d-">Point3d</a></span>(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point3d from the specified Point3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Point3f-">Point3d</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point3d from the specified Point3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Tuple3d-">Point3d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Tuple3f-">Point3d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3d from the specified Tuple3f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#distance-org.jogamp.vecmath.Point3d-">distance</a></span>(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Returns the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#distanceL1-org.jogamp.vecmath.Point3d-">distanceL1</a></span>(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#distanceLinf-org.jogamp.vecmath.Point3d-">distanceLinf</a></span>(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#distanceSquared-org.jogamp.vecmath.Point3d-">distanceSquared</a></span>(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Returns the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3d.html#project-org.jogamp.vecmath.Point4d-">project</a></span>(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Multiplies each of the x,y,z components of the Point4d parameter
+ by 1/w and places the projected values into this point.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple3d">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3d.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#absolute-org.jogamp.vecmath.Tuple3d-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-org.jogamp.vecmath.Tuple3d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-org.jogamp.vecmath.Tuple3d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-double-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-double-org.jogamp.vecmath.Tuple3d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-float-org.jogamp.vecmath.Tuple3d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-double-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-double-org.jogamp.vecmath.Tuple3d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-float-org.jogamp.vecmath.Tuple3d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#epsilonEquals-org.jogamp.vecmath.Tuple3d-double-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#equals-org.jogamp.vecmath.Tuple3d-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#get-double:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#get-org.jogamp.vecmath.Tuple3d-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#negate-org.jogamp.vecmath.Tuple3d-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scale-double-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scale-double-org.jogamp.vecmath.Tuple3d-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#set-double:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#set-double-double-double-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#setX-double-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#setY-double-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#setZ-double-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point3d-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3d</h4>
+<pre>public&nbsp;Point3d(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Point3d from the specified xyz coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3d</h4>
+<pre>public&nbsp;Point3d(double[]&nbsp;p)</pre>
+<div class="block">Constructs and initializes a Point3d from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3d-org.jogamp.vecmath.Point3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3d</h4>
+<pre>public&nbsp;Point3d(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point3d from the specified Point3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3d-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3d</h4>
+<pre>public&nbsp;Point3d(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point3d from the specified Point3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3d-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3d</h4>
+<pre>public&nbsp;Point3d(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point3d from the specified Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3d</h4>
+<pre>public&nbsp;Point3d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point3d from the specified Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point3d</h4>
+<pre>public&nbsp;Point3d()</pre>
+<div class="block">Constructs and initializes a Point3d to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="distanceSquared-org.jogamp.vecmath.Point3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceSquared</h4>
+<pre>public final&nbsp;double&nbsp;distanceSquared(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</pre>
+<div class="block">Returns the square of the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the square of the distance</dd>
+</dl>
+</li>
+</ul>
+<a name="distance-org.jogamp.vecmath.Point3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distance</h4>
+<pre>public final&nbsp;double&nbsp;distance(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</pre>
+<div class="block">Returns the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the distance</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceL1-org.jogamp.vecmath.Point3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceL1</h4>
+<pre>public final&nbsp;double&nbsp;distanceL1(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1. The L-1 distance is equal to:
+ abs(x1-x2) + abs(y1-y2) + abs(z1-z2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the L-1 distance</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceLinf-org.jogamp.vecmath.Point3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceLinf</h4>
+<pre>public final&nbsp;double&nbsp;distanceLinf(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1. The L-infinite distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the L-infinite distance</dd>
+</dl>
+</li>
+</ul>
+<a name="project-org.jogamp.vecmath.Point4d-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>project</h4>
+<pre>public final&nbsp;void&nbsp;project(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</pre>
+<div class="block">Multiplies each of the x,y,z components of the Point4d parameter
+ by 1/w and places the projected values into this point.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the source Point4d, which is not modified</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point3d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point3d.html" target="_top">Frames</a></li>
+<li><a href="Point3d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point3f.html b/doc/org/jogamp/vecmath/Point3f.html
new file mode 100644
index 0000000..67fe167
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point3f.html
@@ -0,0 +1,535 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point3f</title>
+<meta name="date" content="2017-05-02">
+<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="Point3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point3f.html" target="_top">Frames</a></li>
+<li><a href="Point3f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Point3f" class="title">Class Point3f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point3f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point3f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 3 element point that is represented by single precision floating point
+ x,y,z coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point3f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point3f.html#Point3f--">Point3f</a></span>()</code>
+<div class="block">Constructs and initializes a Point3f to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#Point3f-float:A-">Point3f</a></span>(float[]&nbsp;p)</code>
+<div class="block">Constructs and initializes a Point3f from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#Point3f-float-float-float-">Point3f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</code>
+<div class="block">Constructs and initializes a Point3f from the specified xyz coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Point3d-">Point3f</a></span>(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point3f from the specified Point3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Point3f-">Point3f</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point3f from the specified Point3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Tuple3d-">Point3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Tuple3f-">Point3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3f from the specified Tuple3f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#distance-org.jogamp.vecmath.Point3f-">distance</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Computes the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#distanceL1-org.jogamp.vecmath.Point3f-">distanceL1</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#distanceLinf-org.jogamp.vecmath.Point3f-">distanceLinf</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#distanceSquared-org.jogamp.vecmath.Point3f-">distanceSquared</a></span>(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Computes the square of the distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3f.html#project-org.jogamp.vecmath.Point4f-">project</a></span>(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Multiplies each of the x,y,z components of the Point4f parameter
+ by 1/w and places the projected values into this point.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute-org.jogamp.vecmath.Tuple3f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-org.jogamp.vecmath.Tuple3f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-org.jogamp.vecmath.Tuple3f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-org.jogamp.vecmath.Tuple3f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#epsilonEquals-org.jogamp.vecmath.Tuple3f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-org.jogamp.vecmath.Tuple3f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#get-org.jogamp.vecmath.Tuple3f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#negate-org.jogamp.vecmath.Tuple3f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-org.jogamp.vecmath.Tuple3f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point3f-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3f</h4>
+<pre>public&nbsp;Point3f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Point3f from the specified xyz coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3f</h4>
+<pre>public&nbsp;Point3f(float[]&nbsp;p)</pre>
+<div class="block">Constructs and initializes a Point3f from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3f-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3f</h4>
+<pre>public&nbsp;Point3f(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point3f from the specified Point3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3f-org.jogamp.vecmath.Point3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3f</h4>
+<pre>public&nbsp;Point3f(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point3f from the specified Point3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3f</h4>
+<pre>public&nbsp;Point3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point3f from the specified Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3f-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3f</h4>
+<pre>public&nbsp;Point3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point3f from the specified Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point3f</h4>
+<pre>public&nbsp;Point3f()</pre>
+<div class="block">Constructs and initializes a Point3f to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="distanceSquared-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceSquared</h4>
+<pre>public final&nbsp;float&nbsp;distanceSquared(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</pre>
+<div class="block">Computes the square of the distance between this point and
+ point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the square of the distance</dd>
+</dl>
+</li>
+</ul>
+<a name="distance-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distance</h4>
+<pre>public final&nbsp;float&nbsp;distance(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</pre>
+<div class="block">Computes the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the distance</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceL1-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceL1</h4>
+<pre>public final&nbsp;float&nbsp;distanceL1(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1. The L-1 distance is equal to:
+ abs(x1-x2) + abs(y1-y2) + abs(z1-z2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the L-1 distance</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceLinf-org.jogamp.vecmath.Point3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceLinf</h4>
+<pre>public final&nbsp;float&nbsp;distanceLinf(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1. The L-infinite distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the L-infinite distance</dd>
+</dl>
+</li>
+</ul>
+<a name="project-org.jogamp.vecmath.Point4f-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>project</h4>
+<pre>public final&nbsp;void&nbsp;project(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</pre>
+<div class="block">Multiplies each of the x,y,z components of the Point4f parameter
+ by 1/w and places the projected values into this point.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the source Point4f, which is not modified</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point3f.html" target="_top">Frames</a></li>
+<li><a href="Point3f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point3i.html b/doc/org/jogamp/vecmath/Point3i.html
new file mode 100644
index 0000000..b1228d6
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point3i.html
@@ -0,0 +1,344 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point3i</title>
+<meta name="date" content="2017-05-02">
+<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="Point3i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point3i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point3i.html" target="_top">Frames</a></li>
+<li><a href="Point3i.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3i">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple3i">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.jogamp.vecmath</div>
+<h2 title="Class Point3i" class="title">Class Point3i</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3i</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point3i</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point3i</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>
+implements java.io.Serializable</pre>
+<div class="block">A 3 element point represented by signed integer x,y,z
+ coordinates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point3i">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple3i">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3i.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point3i.html#Point3i--">Point3i</a></span>()</code>
+<div class="block">Constructs and initializes a Point3i to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3i.html#Point3i-int:A-">Point3i</a></span>(int[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Point3i from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3i.html#Point3i-int-int-int-">Point3i</a></span>(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</code>
+<div class="block">Constructs and initializes a Point3i from the specified
+ x, y, and z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point3i.html#Point3i-org.jogamp.vecmath.Tuple3i-">Point3i</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3i from the specified Tuple3i.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple3i">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3i.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#absolute-org.jogamp.vecmath.Tuple3i-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#add-org.jogamp.vecmath.Tuple3i-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#add-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#clamp-int-int-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#clamp-int-int-org.jogamp.vecmath.Tuple3i-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#clampMax-int-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#clampMax-int-org.jogamp.vecmath.Tuple3i-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#clampMin-int-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#clampMin-int-org.jogamp.vecmath.Tuple3i-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#get-int:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#get-org.jogamp.vecmath.Tuple3i-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#negate-org.jogamp.vecmath.Tuple3i-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#scale-int-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#scale-int-org.jogamp.vecmath.Tuple3i-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#scaleAdd-int-org.jogamp.vecmath.Tuple3i-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#scaleAdd-int-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#set-int:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#set-int-int-int-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#set-org.jogamp.vecmath.Tuple3i-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#setX-int-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#setY-int-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#setZ-int-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#sub-org.jogamp.vecmath.Tuple3i-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#sub-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3i.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point3i-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3i</h4>
+<pre>public&nbsp;Point3i(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Point3i from the specified
+ x, y, and z coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3i-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3i</h4>
+<pre>public&nbsp;Point3i(int[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Point3i from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 containing x, y, and z in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3i-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point3i</h4>
+<pre>public&nbsp;Point3i(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point3i from the specified Tuple3i.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3i containing the initialization x, y, and z
+ data.</dd>
+</dl>
+</li>
+</ul>
+<a name="Point3i--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point3i</h4>
+<pre>public&nbsp;Point3i()</pre>
+<div class="block">Constructs and initializes a Point3i to (0,0,0).</div>
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point3i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point3i.html" target="_top">Frames</a></li>
+<li><a href="Point3i.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3i">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple3i">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point4d.html b/doc/org/jogamp/vecmath/Point4d.html
new file mode 100644
index 0000000..505d3e1
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point4d.html
@@ -0,0 +1,589 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point4d</title>
+<meta name="date" content="2017-05-02">
+<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="Point4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point4d.html" target="_top">Frames</a></li>
+<li><a href="Point4d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Point4d" class="title">Class Point4d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4d</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point4d</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point4d</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>
+implements java.io.Serializable</pre>
+<div class="block">A 4 element vector represented by double precision floating point
+ x,y,z,w coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point4d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4d.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point4d.html#Point4d--">Point4d</a></span>()</code>
+<div class="block">Constructs and initializes a Point4d to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#Point4d-double:A-">Point4d</a></span>(double[]&nbsp;p)</code>
+<div class="block">Constructs and initializes a Point4d from the coordinates contained
+ in the array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#Point4d-double-double-double-double-">Point4d</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</code>
+<div class="block">Constructs and initializes a Point4d from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Point4d-">Point4d</a></span>(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Point4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Point4f-">Point4d</a></span>(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Point4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple3d-">Point4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple4d-">Point4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple4f-">Point4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#distance-org.jogamp.vecmath.Point4d-">distance</a></span>(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Returns the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#distanceL1-org.jogamp.vecmath.Point4d-">distanceL1</a></span>(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#distanceLinf-org.jogamp.vecmath.Point4d-">distanceLinf</a></span>(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#distanceSquared-org.jogamp.vecmath.Point4d-">distanceSquared</a></span>(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Returns the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#project-org.jogamp.vecmath.Point4d-">project</a></span>(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Multiplies each of the x,y,z components of the Point4d parameter
+ by 1/w, places the projected values into this point, and places
+ a 1 as the w parameter of this point.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4d.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the x,y,z components of this point to the corresponding
+ components of tuple t1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4d">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4d.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#absolute-org.jogamp.vecmath.Tuple4d-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-org.jogamp.vecmath.Tuple4d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-org.jogamp.vecmath.Tuple4d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-org.jogamp.vecmath.Tuple4d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-org.jogamp.vecmath.Tuple4d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-org.jogamp.vecmath.Tuple4d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-org.jogamp.vecmath.Tuple4d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#epsilonEquals-org.jogamp.vecmath.Tuple4d-double-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#equals-org.jogamp.vecmath.Tuple4d-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#get-double:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#get-org.jogamp.vecmath.Tuple4d-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#negate-org.jogamp.vecmath.Tuple4d-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scale-double-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scale-double-org.jogamp.vecmath.Tuple4d-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-float-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-double:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-double-double-double-double-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setW-double-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setX-double-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setY-double-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setZ-double-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point4d-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4d</h4>
+<pre>public&nbsp;Point4d(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Point4d from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4d</h4>
+<pre>public&nbsp;Point4d(double[]&nbsp;p)</pre>
+<div class="block">Constructs and initializes a Point4d from the coordinates contained
+ in the array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4d-org.jogamp.vecmath.Point4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4d</h4>
+<pre>public&nbsp;Point4d(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point4d from the specified Point4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4d-org.jogamp.vecmath.Point4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4d</h4>
+<pre>public&nbsp;Point4d(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point4d from the specified Point4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4d-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4d</h4>
+<pre>public&nbsp;Point4d(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4d-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4d</h4>
+<pre>public&nbsp;Point4d(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4d</h4>
+<pre>public&nbsp;Point4d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple3d.
+ The x,y,z components of this point are set to the corresponding
+ components of tuple t1. The w component of this point
+ is set to 1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point4d</h4>
+<pre>public&nbsp;Point4d()</pre>
+<div class="block">Constructs and initializes a Point4d to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the x,y,z components of this point to the corresponding
+ components of tuple t1. The w component of this point
+ is set to 1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceSquared-org.jogamp.vecmath.Point4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceSquared</h4>
+<pre>public final&nbsp;double&nbsp;distanceSquared(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</pre>
+<div class="block">Returns the square of the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the first point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the square of distance between this point and point p1</dd>
+</dl>
+</li>
+</ul>
+<a name="distance-org.jogamp.vecmath.Point4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distance</h4>
+<pre>public final&nbsp;double&nbsp;distance(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</pre>
+<div class="block">Returns the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the first point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the distance between these this point and point p1.</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceL1-org.jogamp.vecmath.Point4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceL1</h4>
+<pre>public final&nbsp;double&nbsp;distanceL1(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1. The L-1 distance is equal to:
+ abs(x1-x2) + abs(y1-y2) + abs(z1-z2) + abs(w1-w2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the L-1 distance</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceLinf-org.jogamp.vecmath.Point4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceLinf</h4>
+<pre>public final&nbsp;double&nbsp;distanceLinf(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1. The L-infinite distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2), abs(w1-w2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the L-infinite distance</dd>
+</dl>
+</li>
+</ul>
+<a name="project-org.jogamp.vecmath.Point4d-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>project</h4>
+<pre>public final&nbsp;void&nbsp;project(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</pre>
+<div class="block">Multiplies each of the x,y,z components of the Point4d parameter
+ by 1/w, places the projected values into this point, and places
+ a 1 as the w parameter of this point.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the source Point4d, which is not modified</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point4d.html" target="_top">Frames</a></li>
+<li><a href="Point4d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point4f.html b/doc/org/jogamp/vecmath/Point4f.html
new file mode 100644
index 0000000..a1e3378
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point4f.html
@@ -0,0 +1,587 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point4f</title>
+<meta name="date" content="2017-05-02">
+<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="Point4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point4f.html" target="_top">Frames</a></li>
+<li><a href="Point4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Point4f" class="title">Class Point4f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point4f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point4f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 4 element point represented by single precision floating point x,y,z,w
+ coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point4f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point4f.html#Point4f--">Point4f</a></span>()</code>
+<div class="block">Constructs and initializes a Point4f to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#Point4f-float:A-">Point4f</a></span>(float[]&nbsp;p)</code>
+<div class="block">Constructs and initializes a Point4f from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#Point4f-float-float-float-float-">Point4f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Constructs and initializes a Point4f from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Point4d-">Point4f</a></span>(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Point4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Point4f-">Point4f</a></span>(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Point4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple3f-">Point4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple4d-">Point4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple4f-">Point4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#distance-org.jogamp.vecmath.Point4f-">distance</a></span>(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Computes the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#distanceL1-org.jogamp.vecmath.Point4f-">distanceL1</a></span>(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#distanceLinf-org.jogamp.vecmath.Point4f-">distanceLinf</a></span>(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#distanceSquared-org.jogamp.vecmath.Point4f-">distanceSquared</a></span>(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#project-org.jogamp.vecmath.Point4f-">project</a></span>(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Multiplies each of the x,y,z components of the Point4f parameter
+ by 1/w, places the projected values into this point, and places
+ a 1 as the w parameter of this point.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4f.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the x,y,z components of this point to the corresponding
+ components of tuple t1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute-org.jogamp.vecmath.Tuple4f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-org.jogamp.vecmath.Tuple4f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-org.jogamp.vecmath.Tuple4f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-org.jogamp.vecmath.Tuple4f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-org.jogamp.vecmath.Tuple4f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-org.jogamp.vecmath.Tuple4f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate-org.jogamp.vecmath.Tuple4f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-org.jogamp.vecmath.Tuple4f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setW-float-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point4f-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4f</h4>
+<pre>public&nbsp;Point4f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Point4f from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4f</h4>
+<pre>public&nbsp;Point4f(float[]&nbsp;p)</pre>
+<div class="block">Constructs and initializes a Point4f from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4f-org.jogamp.vecmath.Point4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4f</h4>
+<pre>public&nbsp;Point4f(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point4f from the specified Point4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4f-org.jogamp.vecmath.Point4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4f</h4>
+<pre>public&nbsp;Point4f(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</pre>
+<div class="block">Constructs and initializes a Point4f from the specified Point4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the Point4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4f</h4>
+<pre>public&nbsp;Point4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4f-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4f</h4>
+<pre>public&nbsp;Point4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4f</h4>
+<pre>public&nbsp;Point4f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple3f.
+ The x,y,z components of this point are set to the corresponding
+ components of tuple t1. The w component of this point
+ is set to 1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point4f</h4>
+<pre>public&nbsp;Point4f()</pre>
+<div class="block">Constructs and initializes a Point4f to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the x,y,z components of this point to the corresponding
+ components of tuple t1. The w component of this point
+ is set to 1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceSquared-org.jogamp.vecmath.Point4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceSquared</h4>
+<pre>public final&nbsp;float&nbsp;distanceSquared(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</pre>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the square of distance between these two points as a float</dd>
+</dl>
+</li>
+</ul>
+<a name="distance-org.jogamp.vecmath.Point4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distance</h4>
+<pre>public final&nbsp;float&nbsp;distance(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</pre>
+<div class="block">Computes the distance between this point and point p1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the distance between the two points</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceL1-org.jogamp.vecmath.Point4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceL1</h4>
+<pre>public final&nbsp;float&nbsp;distanceL1(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1. The L-1 distance is equal to:
+ abs(x1-x2) + abs(y1-y2) + abs(z1-z2) + abs(w1-w2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the L-1 distance</dd>
+</dl>
+</li>
+</ul>
+<a name="distanceLinf-org.jogamp.vecmath.Point4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceLinf</h4>
+<pre>public final&nbsp;float&nbsp;distanceLinf(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</pre>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1. The L-infinite distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2), abs(w1-w2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the other point</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the L-infinite distance</dd>
+</dl>
+</li>
+</ul>
+<a name="project-org.jogamp.vecmath.Point4f-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>project</h4>
+<pre>public final&nbsp;void&nbsp;project(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</pre>
+<div class="block">Multiplies each of the x,y,z components of the Point4f parameter
+ by 1/w, places the projected values into this point, and places
+ a 1 as the w parameter of this point.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>p1</code> - the source Point4f, which is not modified</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point4f.html" target="_top">Frames</a></li>
+<li><a href="Point4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Point4i.html b/doc/org/jogamp/vecmath/Point4i.html
new file mode 100644
index 0000000..3de9fd3
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Point4i.html
@@ -0,0 +1,347 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Point4i</title>
+<meta name="date" content="2017-05-02">
+<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="Point4i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point4i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point4i.html" target="_top">Frames</a></li>
+<li><a href="Point4i.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4i">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple4i">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.jogamp.vecmath</div>
+<h2 title="Class Point4i" class="title">Class Point4i</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4i</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Point4i</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Point4i</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>
+implements java.io.Serializable</pre>
+<div class="block">A 4 element point represented by signed integer x,y,z,w
+ coordinates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Point4i">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4i">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4i.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Point4i.html#Point4i--">Point4i</a></span>()</code>
+<div class="block">Constructs and initializes a Point4i to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4i.html#Point4i-int:A-">Point4i</a></span>(int[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Point4i from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4i.html#Point4i-int-int-int-int-">Point4i</a></span>(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ int&nbsp;w)</code>
+<div class="block">Constructs and initializes a Point4i from the specified
+ x, y, z, and w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Point4i.html#Point4i-org.jogamp.vecmath.Tuple4i-">Point4i</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4i from the specified Tuple4i.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4i">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4i.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#absolute-org.jogamp.vecmath.Tuple4i-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#add-org.jogamp.vecmath.Tuple4i-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#add-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#clamp-int-int-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#clamp-int-int-org.jogamp.vecmath.Tuple4i-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#clampMax-int-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#clampMax-int-org.jogamp.vecmath.Tuple4i-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#clampMin-int-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#clampMin-int-org.jogamp.vecmath.Tuple4i-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#get-int:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#get-org.jogamp.vecmath.Tuple4i-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#negate-org.jogamp.vecmath.Tuple4i-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#scale-int-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#scale-int-org.jogamp.vecmath.Tuple4i-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#scaleAdd-int-org.jogamp.vecmath.Tuple4i-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#scaleAdd-int-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#set-int:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#set-int-int-int-int-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#set-org.jogamp.vecmath.Tuple4i-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#setW-int-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#setX-int-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#setY-int-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#setZ-int-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#sub-org.jogamp.vecmath.Tuple4i-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#sub-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4i.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Point4i-int-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4i</h4>
+<pre>public&nbsp;Point4i(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ int&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Point4i from the specified
+ x, y, z, and w coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4i-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4i</h4>
+<pre>public&nbsp;Point4i(int[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Point4i from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 4 containing x, y, z, and w in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4i-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Point4i</h4>
+<pre>public&nbsp;Point4i(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Point4i from the specified Tuple4i.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4i containing the initialization x, y, z,
+ and w data.</dd>
+</dl>
+</li>
+</ul>
+<a name="Point4i--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Point4i</h4>
+<pre>public&nbsp;Point4i()</pre>
+<div class="block">Constructs and initializes a Point4i to (0,0,0,0).</div>
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Point4i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Point4i.html" target="_top">Frames</a></li>
+<li><a href="Point4i.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4i">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple4i">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Quat4d.html b/doc/org/jogamp/vecmath/Quat4d.html
new file mode 100644
index 0000000..994acee
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Quat4d.html
@@ -0,0 +1,816 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Quat4d</title>
+<meta name="date" content="2017-05-02">
+<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="Quat4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Quat4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Quat4d.html" target="_top">Frames</a></li>
+<li><a href="Quat4d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Quat4d" class="title">Class Quat4d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4d</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Quat4d</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Quat4d</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>
+implements java.io.Serializable</pre>
+<div class="block">A 4-element quaternion represented by double precision floating
+ point x,y,z,w coordinates. The quaternion is always normalized.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Quat4d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4d.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Quat4d.html#Quat4d--">Quat4d</a></span>()</code>
+<div class="block">Constructs and initializes a Quat4d to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#Quat4d-double:A-">Quat4d</a></span>(double[]&nbsp;q)</code>
+<div class="block">Constructs and initializes a Quat4d from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#Quat4d-double-double-double-double-">Quat4d</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Quat4d-">Quat4d</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified Quat4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Quat4f-">Quat4d</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified Quat4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Tuple4d-">Quat4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Tuple4f-">Quat4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified Tuple4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#conjugate--">conjugate</a></span>()</code>
+<div class="block">Negate the value of of each of this quaternion's x,y,z coordinates
+ in place.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#conjugate-org.jogamp.vecmath.Quat4d-">conjugate</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the conjugate of quaternion q1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#interpolate-org.jogamp.vecmath.Quat4d-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ double&nbsp;alpha)</code>
+<div class="block">Performs a great circle interpolation between this quaternion
+ and the quaternion parameter and places the result into this
+ quaternion.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#interpolate-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2,
+ double&nbsp;alpha)</code>
+<div class="block">Performs a great circle interpolation between quaternion q1
+ and quaternion q2 and places the result into this quaternion.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#inverse--">inverse</a></span>()</code>
+<div class="block">Sets the value of this quaternion to the quaternion inverse of itself.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#inverse-org.jogamp.vecmath.Quat4d-">inverse</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to quaternion inverse of quaternion q1.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#mul-org.jogamp.vecmath.Quat4d-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ itself and q1 (this = this * q1).</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#mul-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2)</code>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ quaternions q1 and q2 (this = q1 * q2).</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#mulInverse-org.jogamp.vecmath.Quat4d-">mulInverse</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Multiplies this quaternion by the inverse of quaternion q1 and places
+ the value into this quaternion.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#mulInverse-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-">mulInverse</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2)</code>
+<div class="block">Multiplies quaternion q1 by the inverse of quaternion q2 and places
+ the value into this quaternion.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes the value of this quaternion in place.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#normalize-org.jogamp.vecmath.Quat4d-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the normalized value
+ of quaternion q1.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a)</code>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a)</code>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4d">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4d.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#absolute-org.jogamp.vecmath.Tuple4d-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-org.jogamp.vecmath.Tuple4d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-org.jogamp.vecmath.Tuple4d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-org.jogamp.vecmath.Tuple4d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-org.jogamp.vecmath.Tuple4d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-org.jogamp.vecmath.Tuple4d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-org.jogamp.vecmath.Tuple4d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#epsilonEquals-org.jogamp.vecmath.Tuple4d-double-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#equals-org.jogamp.vecmath.Tuple4d-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#get-double:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#get-org.jogamp.vecmath.Tuple4d-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#negate-org.jogamp.vecmath.Tuple4d-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scale-double-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scale-double-org.jogamp.vecmath.Tuple4d-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-float-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-double:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-double-double-double-double-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setW-double-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setX-double-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setY-double-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setZ-double-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Quat4d-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4d</h4>
+<pre>public&nbsp;Quat4d(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Quat4d from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w scalar component</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4d</h4>
+<pre>public&nbsp;Quat4d(double[]&nbsp;q)</pre>
+<div class="block">Constructs and initializes a Quat4d from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4d-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4d</h4>
+<pre>public&nbsp;Quat4d(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Constructs and initializes a Quat4d from the specified Quat4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the Quat4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4d-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4d</h4>
+<pre>public&nbsp;Quat4d(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Constructs and initializes a Quat4d from the specified Quat4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the Quat4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4d-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4d</h4>
+<pre>public&nbsp;Quat4d(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Quat4d from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4d-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4d</h4>
+<pre>public&nbsp;Quat4d(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Quat4d from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Quat4d</h4>
+<pre>public&nbsp;Quat4d()</pre>
+<div class="block">Constructs and initializes a Quat4d to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="conjugate-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>conjugate</h4>
+<pre>public final&nbsp;void&nbsp;conjugate(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this quaternion to the conjugate of quaternion q1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the source vector</dd>
+</dl>
+</li>
+</ul>
+<a name="conjugate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>conjugate</h4>
+<pre>public final&nbsp;void&nbsp;conjugate()</pre>
+<div class="block">Negate the value of of each of this quaternion's x,y,z coordinates
+ in place.</div>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2)</pre>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ quaternions q1 and q2 (this = q1 * q2).
+ Note that this is safe for aliasing (e.g. this can be q1 or q2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the first quaternion</dd>
+<dd><code>q2</code> - the second quaternion</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ itself and q1 (this = this * q1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the other quaternion</dd>
+</dl>
+</li>
+</ul>
+<a name="mulInverse-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulInverse</h4>
+<pre>public final&nbsp;void&nbsp;mulInverse(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2)</pre>
+<div class="block">Multiplies quaternion q1 by the inverse of quaternion q2 and places
+ the value into this quaternion. The value of both argument quaternions
+ is preservered (this = q1 * q2^-1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the first quaternion</dd>
+<dd><code>q2</code> - the second quaternion</dd>
+</dl>
+</li>
+</ul>
+<a name="mulInverse-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulInverse</h4>
+<pre>public final&nbsp;void&nbsp;mulInverse(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Multiplies this quaternion by the inverse of quaternion q1 and places
+ the value into this quaternion. The value of the argument quaternion
+ is preserved (this = this * q^-1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the other quaternion</dd>
+</dl>
+</li>
+</ul>
+<a name="inverse-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inverse</h4>
+<pre>public final&nbsp;void&nbsp;inverse(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this quaternion to quaternion inverse of quaternion q1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be inverted</dd>
+</dl>
+</li>
+</ul>
+<a name="inverse--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inverse</h4>
+<pre>public final&nbsp;void&nbsp;inverse()</pre>
+<div class="block">Sets the value of this quaternion to the quaternion inverse of itself.</div>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this quaternion to the normalized value
+ of quaternion q1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be normalized.</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes the value of this quaternion in place.</div>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix4f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix4d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix3f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the matrix3d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a)</pre>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the AxisAngle to be emulated</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a)</pre>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the AxisAngle to be emulated</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Quat4d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ double&nbsp;alpha)</pre>
+<div class="block">Performs a great circle interpolation between this quaternion
+ and the quaternion parameter and places the result into this
+ quaternion.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the other quaternion</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2,
+ double&nbsp;alpha)</pre>
+<div class="block">Performs a great circle interpolation between quaternion q1
+ and quaternion q2 and places the result into this quaternion.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the first quaternion</dd>
+<dd><code>q2</code> - the second quaternion</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Quat4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Quat4d.html" target="_top">Frames</a></li>
+<li><a href="Quat4d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Quat4f.html b/doc/org/jogamp/vecmath/Quat4f.html
new file mode 100644
index 0000000..f7057fb
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Quat4f.html
@@ -0,0 +1,814 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Quat4f</title>
+<meta name="date" content="2017-05-02">
+<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="Quat4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Quat4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Quat4f.html" target="_top">Frames</a></li>
+<li><a href="Quat4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Quat4f" class="title">Class Quat4f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Quat4f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Quat4f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 4 element unit quaternion represented by single precision floating
+ point x,y,z,w coordinates. The quaternion is always normalized.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Quat4f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Quat4f.html#Quat4f--">Quat4f</a></span>()</code>
+<div class="block">Constructs and initializes a Quat4f to (0.0,0.0,0.0,0.0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#Quat4f-float:A-">Quat4f</a></span>(float[]&nbsp;q)</code>
+<div class="block">Constructs and initializes a Quat4f from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#Quat4f-float-float-float-float-">Quat4f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Quat4d-">Quat4f</a></span>(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified Quat4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Quat4f-">Quat4f</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified Quat4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Tuple4d-">Quat4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Tuple4f-">Quat4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified Tuple4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#conjugate--">conjugate</a></span>()</code>
+<div class="block">Sets the value of this quaternion to the conjugate of itself.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#conjugate-org.jogamp.vecmath.Quat4f-">conjugate</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the conjugate of quaternion q1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#interpolate-org.jogamp.vecmath.Quat4f-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ float&nbsp;alpha)</code>
+<div class="block">Performs a great circle interpolation between this quaternion
+ and the quaternion parameter and places the result into this
+ quaternion.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#interpolate-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2,
+ float&nbsp;alpha)</code>
+<div class="block">Performs a great circle interpolation between quaternion q1
+ and quaternion q2 and places the result into this quaternion.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#inverse--">inverse</a></span>()</code>
+<div class="block">Sets the value of this quaternion to the quaternion inverse of itself.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#inverse-org.jogamp.vecmath.Quat4f-">inverse</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to quaternion inverse of quaternion q1.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#mul-org.jogamp.vecmath.Quat4f-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ itself and q1 (this = this * q1).</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#mul-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-">mul</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2)</code>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ quaternions q1 and q2 (this = q1 * q2).</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#mulInverse-org.jogamp.vecmath.Quat4f-">mulInverse</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Multiplies this quaternion by the inverse of quaternion q1 and places
+ the value into this quaternion.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#mulInverse-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-">mulInverse</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2)</code>
+<div class="block">Multiplies quaternion q1 by the inverse of quaternion q2 and places
+ the value into this quaternion.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes the value of this quaternion in place.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#normalize-org.jogamp.vecmath.Quat4f-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the normalized value
+ of quaternion q1.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a)</code>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a)</code>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute-org.jogamp.vecmath.Tuple4f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-org.jogamp.vecmath.Tuple4f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-org.jogamp.vecmath.Tuple4f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-org.jogamp.vecmath.Tuple4f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-org.jogamp.vecmath.Tuple4f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-org.jogamp.vecmath.Tuple4f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate-org.jogamp.vecmath.Tuple4f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-org.jogamp.vecmath.Tuple4f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setW-float-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Quat4f-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4f</h4>
+<pre>public&nbsp;Quat4f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Quat4f from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w scalar component</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4f</h4>
+<pre>public&nbsp;Quat4f(float[]&nbsp;q)</pre>
+<div class="block">Constructs and initializes a Quat4f from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4f-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4f</h4>
+<pre>public&nbsp;Quat4f(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Constructs and initializes a Quat4f from the specified Quat4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the Quat4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4f-org.jogamp.vecmath.Quat4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4f</h4>
+<pre>public&nbsp;Quat4f(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</pre>
+<div class="block">Constructs and initializes a Quat4f from the specified Quat4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the Quat4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4f</h4>
+<pre>public&nbsp;Quat4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Quat4f from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4f-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Quat4f</h4>
+<pre>public&nbsp;Quat4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Quat4f from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Quat4f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Quat4f</h4>
+<pre>public&nbsp;Quat4f()</pre>
+<div class="block">Constructs and initializes a Quat4f to (0.0,0.0,0.0,0.0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="conjugate-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>conjugate</h4>
+<pre>public final&nbsp;void&nbsp;conjugate(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this quaternion to the conjugate of quaternion q1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the source vector</dd>
+</dl>
+</li>
+</ul>
+<a name="conjugate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>conjugate</h4>
+<pre>public final&nbsp;void&nbsp;conjugate()</pre>
+<div class="block">Sets the value of this quaternion to the conjugate of itself.</div>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2)</pre>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ quaternions q1 and q2 (this = q1 * q2).
+ Note that this is safe for aliasing (e.g. this can be q1 or q2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the first quaternion</dd>
+<dd><code>q2</code> - the second quaternion</dd>
+</dl>
+</li>
+</ul>
+<a name="mul-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mul</h4>
+<pre>public final&nbsp;void&nbsp;mul(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ itself and q1 (this = this * q1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the other quaternion</dd>
+</dl>
+</li>
+</ul>
+<a name="mulInverse-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulInverse</h4>
+<pre>public final&nbsp;void&nbsp;mulInverse(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2)</pre>
+<div class="block">Multiplies quaternion q1 by the inverse of quaternion q2 and places
+ the value into this quaternion. The value of both argument quaternions
+ is preservered (this = q1 * q2^-1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the first quaternion</dd>
+<dd><code>q2</code> - the second quaternion</dd>
+</dl>
+</li>
+</ul>
+<a name="mulInverse-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mulInverse</h4>
+<pre>public final&nbsp;void&nbsp;mulInverse(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Multiplies this quaternion by the inverse of quaternion q1 and places
+ the value into this quaternion. The value of the argument quaternion
+ is preserved (this = this * q^-1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the other quaternion</dd>
+</dl>
+</li>
+</ul>
+<a name="inverse-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inverse</h4>
+<pre>public final&nbsp;void&nbsp;inverse(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this quaternion to quaternion inverse of quaternion q1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be inverted</dd>
+</dl>
+</li>
+</ul>
+<a name="inverse--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inverse</h4>
+<pre>public final&nbsp;void&nbsp;inverse()</pre>
+<div class="block">Sets the value of this quaternion to the quaternion inverse of itself.</div>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Quat4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</pre>
+<div class="block">Sets the value of this quaternion to the normalized value
+ of quaternion q1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the quaternion to be normalized.</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes the value of this quaternion in place.</div>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the Matrix4f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the Matrix4d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the Matrix3f</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Matrix3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</pre>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>m1</code> - the Matrix3d</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a)</pre>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the AxisAngle to be emulated</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.AxisAngle4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a)</pre>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the AxisAngle to be emulated</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Quat4f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ float&nbsp;alpha)</pre>
+<div class="block">Performs a great circle interpolation between this quaternion
+ and the quaternion parameter and places the result into this
+ quaternion.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the other quaternion</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-float-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2,
+ float&nbsp;alpha)</pre>
+<div class="block">Performs a great circle interpolation between quaternion q1
+ and quaternion q2 and places the result into this quaternion.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>q1</code> - the first quaternion</dd>
+<dd><code>q2</code> - the second quaternion</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Quat4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Quat4f.html" target="_top">Frames</a></li>
+<li><a href="Quat4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/SingularMatrixException.html b/doc/org/jogamp/vecmath/SingularMatrixException.html
new file mode 100644
index 0000000..69d7b37
--- /dev/null
+++ b/doc/org/jogamp/vecmath/SingularMatrixException.html
@@ -0,0 +1,288 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>SingularMatrixException</title>
+<meta name="date" content="2017-05-02">
+<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="SingularMatrixException";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SingularMatrixException.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/SingularMatrixException.html" target="_top">Frames</a></li>
+<li><a href="SingularMatrixException.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="#methods.inherited.from.class.java.lang.Throwable">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.jogamp.vecmath</div>
+<h2 title="Class SingularMatrixException" class="title">Class SingularMatrixException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.SingularMatrixException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SingularMatrixException</span>
+extends java.lang.RuntimeException</pre>
+<div class="block">Indicates that inverse of a matrix can not be computed.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.SingularMatrixException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== 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="../../../org/jogamp/vecmath/SingularMatrixException.html#SingularMatrixException--">SingularMatrixException</a></span>()</code>
+<div class="block">Create the exception object with default values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/SingularMatrixException.html#SingularMatrixException-java.lang.String-">SingularMatrixException</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create the exception object that outputs message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SingularMatrixException--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SingularMatrixException</h4>
+<pre>public&nbsp;SingularMatrixException()</pre>
+<div class="block">Create the exception object with default values.</div>
+</li>
+</ul>
+<a name="SingularMatrixException-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SingularMatrixException</h4>
+<pre>public&nbsp;SingularMatrixException(java.lang.String&nbsp;str)</pre>
+<div class="block">Create the exception object that outputs message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the message string to be output.</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SingularMatrixException.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/SingularMatrixException.html" target="_top">Frames</a></li>
+<li><a href="SingularMatrixException.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="#methods.inherited.from.class.java.lang.Throwable">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/TexCoord2f.html b/doc/org/jogamp/vecmath/TexCoord2f.html
new file mode 100644
index 0000000..866254c
--- /dev/null
+++ b/doc/org/jogamp/vecmath/TexCoord2f.html
@@ -0,0 +1,355 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>TexCoord2f</title>
+<meta name="date" content="2017-05-02">
+<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="TexCoord2f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TexCoord2f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/TexCoord2f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord2f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple2f">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.jogamp.vecmath</div>
+<h2 title="Class TexCoord2f" class="title">Class TexCoord2f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.TexCoord2f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TexCoord2f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.TexCoord2f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#y">y</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f--">TexCoord2f</a></span>()</code>
+<div class="block">Constructs and initializes a TexCoord2f to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-float:A-">TexCoord2f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a TexCoord2f from the specified array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-float-float-">TexCoord2f</a></span>(float&nbsp;x,
+ float&nbsp;y)</code>
+<div class="block">Constructs and initializes a TexCoord2f from the specified xy coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-org.jogamp.vecmath.TexCoord2f-">TexCoord2f</a></span>(<a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a TexCoord2f from the specified TexCoord2f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-org.jogamp.vecmath.Tuple2f-">TexCoord2f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord2f from the specified Tuple2f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple2f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#absolute-org.jogamp.vecmath.Tuple2f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-org.jogamp.vecmath.Tuple2f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-org.jogamp.vecmath.Tuple2f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-org.jogamp.vecmath.Tuple2f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#epsilonEquals-org.jogamp.vecmath.Tuple2f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#equals-org.jogamp.vecmath.Tuple2f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#negate-org.jogamp.vecmath.Tuple2f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scale-float-org.jogamp.vecmath.Tuple2f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TexCoord2f-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord2f</h4>
+<pre>public&nbsp;TexCoord2f(float&nbsp;x,
+ float&nbsp;y)</pre>
+<div class="block">Constructs and initializes a TexCoord2f from the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord2f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord2f</h4>
+<pre>public&nbsp;TexCoord2f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a TexCoord2f from the specified array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord2f-org.jogamp.vecmath.TexCoord2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord2f</h4>
+<pre>public&nbsp;TexCoord2f(<a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a TexCoord2f from the specified TexCoord2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the TexCoord2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord2f-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord2f</h4>
+<pre>public&nbsp;TexCoord2f(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a TexCoord2f from the specified Tuple2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord2f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TexCoord2f</h4>
+<pre>public&nbsp;TexCoord2f()</pre>
+<div class="block">Constructs and initializes a TexCoord2f to (0,0).</div>
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TexCoord2f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/TexCoord2f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord2f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple2f">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/TexCoord3f.html b/doc/org/jogamp/vecmath/TexCoord3f.html
new file mode 100644
index 0000000..f7fb6c5
--- /dev/null
+++ b/doc/org/jogamp/vecmath/TexCoord3f.html
@@ -0,0 +1,379 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>TexCoord3f</title>
+<meta name="date" content="2017-05-02">
+<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="TexCoord3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TexCoord3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/TexCoord3f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord3f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple3f">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.jogamp.vecmath</div>
+<h2 title="Class TexCoord3f" class="title">Class TexCoord3f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.TexCoord3f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TexCoord3f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 3 element texture coordinate that is represented by single precision
+ floating point x,y,z coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.TexCoord3f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f--">TexCoord3f</a></span>()</code>
+<div class="block">Constructs and initializes a TexCoord3f to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-float:A-">TexCoord3f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a TexCoord3f from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-float-float-float-">TexCoord3f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</code>
+<div class="block">Constructs and initializes a TexCoord3f from the specified xyz
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.TexCoord3f-">TexCoord3f</a></span>(<a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a TexCoord3f from the specified TexCoord3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.Tuple3d-">TexCoord3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.Tuple3f-">TexCoord3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord3f from the specified Tuple3f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute-org.jogamp.vecmath.Tuple3f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-org.jogamp.vecmath.Tuple3f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-org.jogamp.vecmath.Tuple3f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-org.jogamp.vecmath.Tuple3f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#epsilonEquals-org.jogamp.vecmath.Tuple3f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-org.jogamp.vecmath.Tuple3f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#get-org.jogamp.vecmath.Tuple3f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#negate-org.jogamp.vecmath.Tuple3f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-org.jogamp.vecmath.Tuple3f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TexCoord3f-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord3f</h4>
+<pre>public&nbsp;TexCoord3f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</pre>
+<div class="block">Constructs and initializes a TexCoord3f from the specified xyz
+ coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord3f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord3f</h4>
+<pre>public&nbsp;TexCoord3f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a TexCoord3f from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord3f-org.jogamp.vecmath.TexCoord3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord3f</h4>
+<pre>public&nbsp;TexCoord3f(<a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a TexCoord3f from the specified TexCoord3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the TexCoord3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord3f</h4>
+<pre>public&nbsp;TexCoord3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a TexCoord3f from the specified Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord3f-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord3f</h4>
+<pre>public&nbsp;TexCoord3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a TexCoord3f from the specified Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord3f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TexCoord3f</h4>
+<pre>public&nbsp;TexCoord3f()</pre>
+<div class="block">Constructs and initializes a TexCoord3f to (0,0,0).</div>
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TexCoord3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/TexCoord3f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord3f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple3f">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/TexCoord4f.html b/doc/org/jogamp/vecmath/TexCoord4f.html
new file mode 100644
index 0000000..b018723
--- /dev/null
+++ b/doc/org/jogamp/vecmath/TexCoord4f.html
@@ -0,0 +1,384 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>TexCoord4f</title>
+<meta name="date" content="2017-05-02">
+<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="TexCoord4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TexCoord4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/TexCoord4f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.jogamp.vecmath</div>
+<h2 title="Class TexCoord4f" class="title">Class TexCoord4f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.TexCoord4f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TexCoord4f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 4 element texture coordinate that is represented by single precision
+ floating point x,y,z,w coordinates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.TexCoord4f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f--">TexCoord4f</a></span>()</code>
+<div class="block">Constructs and initializes a TexCoord4f to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-float:A-">TexCoord4f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a TexCoord4f from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-float-float-float-float-">TexCoord4f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Constructs and initializes a TexCoord4f from the specified xyzw
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.TexCoord4f-">TexCoord4f</a></span>(<a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a TexCoord4f from the specified TexCoord4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.Tuple4d-">TexCoord4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.Tuple4f-">TexCoord4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord4f from the specified Tuple4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute-org.jogamp.vecmath.Tuple4f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-org.jogamp.vecmath.Tuple4f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-org.jogamp.vecmath.Tuple4f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-org.jogamp.vecmath.Tuple4f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-org.jogamp.vecmath.Tuple4f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-org.jogamp.vecmath.Tuple4f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate-org.jogamp.vecmath.Tuple4f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-org.jogamp.vecmath.Tuple4f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setW-float-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TexCoord4f-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord4f</h4>
+<pre>public&nbsp;TexCoord4f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Constructs and initializes a TexCoord4f from the specified xyzw
+ coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord4f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord4f</h4>
+<pre>public&nbsp;TexCoord4f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a TexCoord4f from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length w containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord4f-org.jogamp.vecmath.TexCoord4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord4f</h4>
+<pre>public&nbsp;TexCoord4f(<a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a TexCoord4f from the specified TexCoord4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the TexCoord4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord4f</h4>
+<pre>public&nbsp;TexCoord4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a TexCoord4f from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord4f-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TexCoord4f</h4>
+<pre>public&nbsp;TexCoord4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a TexCoord4f from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="TexCoord4f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TexCoord4f</h4>
+<pre>public&nbsp;TexCoord4f()</pre>
+<div class="block">Constructs and initializes a TexCoord4f to (0,0,0,0).</div>
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TexCoord4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/TexCoord4f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple2d.html b/doc/org/jogamp/vecmath/Tuple2d.html
new file mode 100644
index 0000000..b973d0f
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple2d.html
@@ -0,0 +1,1219 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Tuple2d</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple2d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple2d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple2d.html" target="_top">Frames</a></li>
+<li><a href="Tuple2d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple2d" class="title">Class Tuple2d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple2d</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>, <a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple2d</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A generic 2-element tuple that is represented by double-precision
+ floating point x,y coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple2d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#y">y</a></span></code>
+<div class="block">The y coordinate.</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="../../../org/jogamp/vecmath/Tuple2d.html#Tuple2d--">Tuple2d</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple2d to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#Tuple2d-double:A-">Tuple2d</a></span>(double[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple2d from the specified array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#Tuple2d-double-double-">Tuple2d</a></span>(double&nbsp;x,
+ double&nbsp;y)</code>
+<div class="block">Constructs and initializes a Tuple2d from the specified xy coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#Tuple2d-org.jogamp.vecmath.Tuple2d-">Tuple2d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2d from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#Tuple2d-org.jogamp.vecmath.Tuple2f-">Tuple2d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2d from the specified Tuple2f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#absolute-org.jogamp.vecmath.Tuple2d-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-org.jogamp.vecmath.Tuple2d-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMax-double-">clampMax</a></span>(double&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMax-double-org.jogamp.vecmath.Tuple2d-">clampMax</a></span>(double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMin-double-">clampMin</a></span>(double&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMin-double-org.jogamp.vecmath.Tuple2d-">clampMin</a></span>(double&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#epsilonEquals-org.jogamp.vecmath.Tuple2d-double-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple2d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple2d.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#equals-org.jogamp.vecmath.Tuple2d-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple2d t1 are
+ equal to the corresponding data members in this Tuple2d.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#get-double:A-">get</a></span>(double[]&nbsp;t)</code>
+<div class="block">Copies the value of the elements of this tuple into the array t.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this vector in place.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#negate-org.jogamp.vecmath.Tuple2d-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#scale-double-">scale</a></span>(double&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#scale-double-org.jogamp.vecmath.Tuple2d-">scale</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#set-double:A-">set</a></span>(double[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple from the 2 values specified in
+ the array.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#set-double-double-">set</a></span>(double&nbsp;x,
+ double&nbsp;y)</code>
+<div class="block">Sets the value of this tuple to the specified xy coordinates.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of the Tuple2d argument.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of Tuple2f t1.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#setX-double-">setX</a></span>(double&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#setY-double-">setY</a></span>(double&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ tuple t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2d.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple2d.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;double x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;double y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple2d-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2d</h4>
+<pre>public&nbsp;Tuple2d(double&nbsp;x,
+ double&nbsp;y)</pre>
+<div class="block">Constructs and initializes a Tuple2d from the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2d</h4>
+<pre>public&nbsp;Tuple2d(double[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple2d from the specified array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2d-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2d</h4>
+<pre>public&nbsp;Tuple2d(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple2d from the specified Tuple2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2d containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2d-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2d</h4>
+<pre>public&nbsp;Tuple2d(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple2d from the specified Tuple2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple2d</h4>
+<pre>public&nbsp;Tuple2d()</pre>
+<div class="block">Constructs and initializes a Tuple2d to (0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double&nbsp;x,
+ double&nbsp;y)</pre>
+<div class="block">Sets the value of this tuple to the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple from the 2 values specified in
+ the array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of the Tuple2d argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of Tuple2f t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(double[]&nbsp;t)</pre>
+<div class="block">Copies the value of the elements of this tuple into the array t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array that will contain the values of the vector</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the vector difference of
+ tuple t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other vector</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source vector</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this vector in place.</div>
+</li>
+</ul>
+<a name="scale-double-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(double&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-double-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be multipled</dd>
+<dd><code>t2</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-double-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple2d objects with identical data values
+ (i.e., Tuple2d.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Returns true if all of the data members of Tuple2d t1 are
+ equal to the corresponding data members in this Tuple2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the vector with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple2d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple2d.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Tuple2d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ double&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to MAX[abs(x1-x2), abs(y1-y2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be compared to this tuple</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple2d.
+ The form is (x,y).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-double-double-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-double-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(double&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-double-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(double&nbsp;min,
+ double&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(double&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(double&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2,
+ double&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple2d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ double&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;double&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(double&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;double&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(double&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple2d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple2d.html" target="_top">Frames</a></li>
+<li><a href="Tuple2d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple2f.html b/doc/org/jogamp/vecmath/Tuple2f.html
new file mode 100644
index 0000000..f82a035
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple2f.html
@@ -0,0 +1,1219 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Tuple2f</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple2f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple2f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple2f.html" target="_top">Frames</a></li>
+<li><a href="Tuple2f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple2f" class="title">Class Tuple2f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple2f</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>, <a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a>, <a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple2f</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A generic 2-element tuple that is represented by single-precision
+ floating point x,y coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple2f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#y">y</a></span></code>
+<div class="block">The y coordinate.</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="../../../org/jogamp/vecmath/Tuple2f.html#Tuple2f--">Tuple2f</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple2f to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#Tuple2f-float:A-">Tuple2f</a></span>(float[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple2f from the specified array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#Tuple2f-float-float-">Tuple2f</a></span>(float&nbsp;x,
+ float&nbsp;y)</code>
+<div class="block">Constructs and initializes a Tuple2f from the specified xy coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#Tuple2f-org.jogamp.vecmath.Tuple2d-">Tuple2f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2f from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#Tuple2f-org.jogamp.vecmath.Tuple2f-">Tuple2f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2f from the specified Tuple2f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#absolute-org.jogamp.vecmath.Tuple2f-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-org.jogamp.vecmath.Tuple2f-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-">clampMax</a></span>(float&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-org.jogamp.vecmath.Tuple2f-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-">clampMin</a></span>(float&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-org.jogamp.vecmath.Tuple2f-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#epsilonEquals-org.jogamp.vecmath.Tuple2f-float-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple2f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple2f.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#equals-org.jogamp.vecmath.Tuple2f-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple2f t1 are
+ equal to the corresponding data members in this Tuple2f.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#get-float:A-">get</a></span>(float[]&nbsp;t)</code>
+<div class="block">Copies the value of the elements of this tuple into the array t.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this vector in place.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#negate-org.jogamp.vecmath.Tuple2f-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#scale-float-">scale</a></span>(float&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#scale-float-org.jogamp.vecmath.Tuple2f-">scale</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#set-float:A-">set</a></span>(float[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple from the 2 values specified in
+ the array.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#set-float-float-">set</a></span>(float&nbsp;x,
+ float&nbsp;y)</code>
+<div class="block">Sets the value of this tuple to the specified xy coordinates.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of the Tuple2d argument.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of the Tuple2f argument.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#setX-float-">setX</a></span>(float&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#setY-float-">setY</a></span>(float&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ tuple t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2f.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple2f.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;float x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;float y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple2f-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2f</h4>
+<pre>public&nbsp;Tuple2f(float&nbsp;x,
+ float&nbsp;y)</pre>
+<div class="block">Constructs and initializes a Tuple2f from the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2f</h4>
+<pre>public&nbsp;Tuple2f(float[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple2f from the specified array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2f-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2f</h4>
+<pre>public&nbsp;Tuple2f(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple2f from the specified Tuple2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2f-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2f</h4>
+<pre>public&nbsp;Tuple2f(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple2f from the specified Tuple2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2d containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple2f</h4>
+<pre>public&nbsp;Tuple2f()</pre>
+<div class="block">Constructs and initializes a Tuple2f to (0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float&nbsp;x,
+ float&nbsp;y)</pre>
+<div class="block">Sets the value of this tuple to the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple from the 2 values specified in
+ the array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of the Tuple2f argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of the Tuple2d argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(float[]&nbsp;t)</pre>
+<div class="block">Copies the value of the elements of this tuple into the array t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array that will contain the values of the vector</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the vector difference of
+ tuple t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this vector in place.</div>
+</li>
+</ul>
+<a name="scale-float-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(float&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-float-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be multipled</dd>
+<dd><code>t2</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-float-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple2f objects with identical data values
+ (i.e., Tuple2f.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Returns true if all of the data members of Tuple2f t1 are
+ equal to the corresponding data members in this Tuple2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the vector with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple2f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple2f.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Tuple2f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ float&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to MAX[abs(x1-x2), abs(y1-y2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be compared to this tuple</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple2f.
+ The form is (x,y).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2,
+ float&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple2f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ float&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;float&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(float&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;float&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-float-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(float&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple2f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple2f.html" target="_top">Frames</a></li>
+<li><a href="Tuple2f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple2i.html b/doc/org/jogamp/vecmath/Tuple2i.html
new file mode 100644
index 0000000..5fe765e
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple2i.html
@@ -0,0 +1,1096 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Tuple2i</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple2i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple2i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple2i.html" target="_top">Frames</a></li>
+<li><a href="Tuple2i.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple2i" class="title">Class Tuple2i</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple2i</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Point2i</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple2i</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A 2-element tuple represented by signed integer x,y
+ coordinates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.4</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple2i">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#y">y</a></span></code>
+<div class="block">The y coordinate.</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="../../../org/jogamp/vecmath/Tuple2i.html#Tuple2i--">Tuple2i</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple2i to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#Tuple2i-int:A-">Tuple2i</a></span>(int[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple2i from the array of length 2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#Tuple2i-int-int-">Tuple2i</a></span>(int&nbsp;x,
+ int&nbsp;y)</code>
+<div class="block">Constructs and initializes a Tuple2i from the specified
+ x and y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#Tuple2i-org.jogamp.vecmath.Tuple2i-">Tuple2i</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2i from the specified Tuple2i.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#absolute-org.jogamp.vecmath.Tuple2i-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#add-org.jogamp.vecmath.Tuple2i-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#add-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#clamp-int-int-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#clamp-int-int-org.jogamp.vecmath.Tuple2i-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#clampMax-int-">clampMax</a></span>(int&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#clampMax-int-org.jogamp.vecmath.Tuple2i-">clampMax</a></span>(int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#clampMin-int-">clampMin</a></span>(int&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#clampMin-int-org.jogamp.vecmath.Tuple2i-">clampMin</a></span>(int&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple2i and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple2i.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#get-int:A-">get</a></span>(int[]&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the array t.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#get-org.jogamp.vecmath.Tuple2i-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this tuple in place.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#negate-org.jogamp.vecmath.Tuple2i-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#scale-int-">scale</a></span>(int&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#scale-int-org.jogamp.vecmath.Tuple2i-">scale</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#scaleAdd-int-org.jogamp.vecmath.Tuple2i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#scaleAdd-int-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#set-int:A-">set</a></span>(int[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 2.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#set-int-int-">set</a></span>(int&nbsp;x,
+ int&nbsp;y)</code>
+<div class="block">Sets the value of this tuple to the specified x and y
+ coordinates.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#set-org.jogamp.vecmath.Tuple2i-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#setX-int-">setX</a></span>(int&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#setY-int-">setY</a></span>(int&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#sub-org.jogamp.vecmath.Tuple2i-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#sub-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple2i.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple2i.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;int x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;int y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple2i-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2i</h4>
+<pre>public&nbsp;Tuple2i(int&nbsp;x,
+ int&nbsp;y)</pre>
+<div class="block">Constructs and initializes a Tuple2i from the specified
+ x and y coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2i-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2i</h4>
+<pre>public&nbsp;Tuple2i(int[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple2i from the array of length 2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 2 containing x and y in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2i-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple2i</h4>
+<pre>public&nbsp;Tuple2i(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple2i from the specified Tuple2i.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2i containing the initialization x and y
+ data.</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple2i--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple2i</h4>
+<pre>public&nbsp;Tuple2i()</pre>
+<div class="block">Constructs and initializes a Tuple2i to (0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(int&nbsp;x,
+ int&nbsp;y)</pre>
+<div class="block">Sets the value of this tuple to the specified x and y
+ coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(int[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 2 containing x and y in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(int[]&nbsp;t)</pre>
+<div class="block">Copies the values of this tuple into the array t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - is the array</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</pre>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - is the target tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this tuple in place.</div>
+</li>
+</ul>
+<a name="scale-int-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(int&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-int-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be multipled</dd>
+<dd><code>t2</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-int-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple2i.
+ The form is (x,y).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple2i and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple2i.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple2i objects with identical data values
+ (i.e., Tuple2i.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-int-int-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-int-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(int&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-int-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple2i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(int&nbsp;min,
+ int&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(int&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(int&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;int&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the x coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(int&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;int&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(int&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple2i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple2i.html" target="_top">Frames</a></li>
+<li><a href="Tuple2i.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple3b.html b/doc/org/jogamp/vecmath/Tuple3b.html
new file mode 100644
index 0000000..19117e7
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple3b.html
@@ -0,0 +1,765 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Tuple3b</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple3b";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple3b.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple3b.html" target="_top">Frames</a></li>
+<li><a href="Tuple3b.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple3b" class="title">Class Tuple3b</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple3b</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple3b</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A three byte tuple. Note that Java defines a byte as a signed integer
+ in the range [-128, 127]. However, colors are more typically
+ represented by values in the range [0, 255]. Java 3D recognizes this
+ and, in those cases where Tuple3b is used to represent color, treats
+ the bytes as if the range were [0, 255]---in other words, as if the
+ bytes were unsigned.
+ Values greater than 127 can be assigned to a byte variable using a
+ type cast. For example:
+ <ul>byteVariable = (byte) intValue; // intValue can be > 127</ul>
+ If intValue is greater than 127, then byteVariable will be negative. The
+ correct value will be extracted when it is used (by masking off the upper
+ bits).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple3b">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#x">x</a></span></code>
+<div class="block">The first value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#y">y</a></span></code>
+<div class="block">The second value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#z">z</a></span></code>
+<div class="block">The third value.</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="../../../org/jogamp/vecmath/Tuple3b.html#Tuple3b--">Tuple3b</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple3b to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#Tuple3b-byte:A-">Tuple3b</a></span>(byte[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple3b from input array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#Tuple3b-byte-byte-byte-">Tuple3b</a></span>(byte&nbsp;b1,
+ byte&nbsp;b2,
+ byte&nbsp;b3)</code>
+<div class="block">Constructs and initializes a Tuple3b from the specified three values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#Tuple3b-org.jogamp.vecmath.Tuple3b-">Tuple3b</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3b from the specified Tuple3b.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple3b and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3b.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#equals-org.jogamp.vecmath.Tuple3b-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of tuple t1 are equal to
+ the corresponding data members in this tuple.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#get-byte:A-">get</a></span>(byte[]&nbsp;t)</code>
+<div class="block">Places the value of the x,y,z components of this Tuple3b
+ into the array of length 3.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#get-org.jogamp.vecmath.Tuple3b-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Places the value of the x,y,z components of this tuple into
+ the tuple t1.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#getX--">getX</a></span>()</code>
+<div class="block">Get <i>x</i>, the first value.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#getY--">getY</a></span>()</code>
+<div class="block">Get <i>y</i>, the second value.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get <i>z</i>, the third value.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#set-byte:A-">set</a></span>(byte[]&nbsp;t)</code>
+<div class="block">Sets the value of the x,y,z, data members of this tuple to the
+ values in the array t of length 3.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#set-org.jogamp.vecmath.Tuple3b-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the argument tuple t1.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#setX-byte-">setX</a></span>(byte&nbsp;x)</code>
+<div class="block">Set <i>x</i>, the first value.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#setY-byte-">setY</a></span>(byte&nbsp;y)</code>
+<div class="block">Set <i>y</i>, the second value.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#setZ-byte-">setZ</a></span>(byte&nbsp;z)</code>
+<div class="block">Set <i>z</i>, the third value.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3b.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple3b.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;byte x</pre>
+<div class="block">The first value.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;byte y</pre>
+<div class="block">The second value.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;byte z</pre>
+<div class="block">The third value.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple3b-byte-byte-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3b</h4>
+<pre>public&nbsp;Tuple3b(byte&nbsp;b1,
+ byte&nbsp;b2,
+ byte&nbsp;b3)</pre>
+<div class="block">Constructs and initializes a Tuple3b from the specified three values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b1</code> - the first value</dd>
+<dd><code>b2</code> - the second value</dd>
+<dd><code>b3</code> - the third value</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3b-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3b</h4>
+<pre>public&nbsp;Tuple3b(byte[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple3b from input array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 containing b1 b2 b3 in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3b-org.jogamp.vecmath.Tuple3b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3b</h4>
+<pre>public&nbsp;Tuple3b(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple3b from the specified Tuple3b.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3b containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3b--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple3b</h4>
+<pre>public&nbsp;Tuple3b()</pre>
+<div class="block">Constructs and initializes a Tuple3b to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple3b.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a String with the values</dd>
+</dl>
+</li>
+</ul>
+<a name="get-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(byte[]&nbsp;t)</pre>
+<div class="block">Places the value of the x,y,z components of this Tuple3b
+ into the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - array of length 3 into which the component values are copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple3b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</pre>
+<div class="block">Places the value of the x,y,z components of this tuple into
+ the tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple into which the values are placed</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple3b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the argument tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple for the memberwise copy</dd>
+</dl>
+</li>
+</ul>
+<a name="set-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(byte[]&nbsp;t)</pre>
+<div class="block">Sets the value of the x,y,z, data members of this tuple to the
+ values in the array t of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - array of length 3 which is the source for the memberwise copy</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Tuple3b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</pre>
+<div class="block">Returns true if all of the data members of tuple t1 are equal to
+ the corresponding data members in this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple3b and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3b.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple3b objects with identical data values
+ (i.e., Tuple3b.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;byte&nbsp;getX()</pre>
+<div class="block">Get <i>x</i>, the first value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the first value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(byte&nbsp;x)</pre>
+<div class="block">Set <i>x</i>, the first value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the first value to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;byte&nbsp;getY()</pre>
+<div class="block">Get <i>y</i>, the second value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the second value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(byte&nbsp;y)</pre>
+<div class="block">Set <i>y</i>, the second value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - the second value to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;byte&nbsp;getZ()</pre>
+<div class="block">Get <i>z</i>, the third value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the third value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-byte-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(byte&nbsp;z)</pre>
+<div class="block">Set <i>z</i>, the third value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - the third value to set.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple3b.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple3b.html" target="_top">Frames</a></li>
+<li><a href="Tuple3b.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple3d.html b/doc/org/jogamp/vecmath/Tuple3d.html
new file mode 100644
index 0000000..206b95e
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple3d.html
@@ -0,0 +1,1487 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Tuple3d</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple3d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":42,"i7":42,"i8":10,"i9":10,"i10":42,"i11":42,"i12":10,"i13":10,"i14":42,"i15":42,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":42,"i28":10,"i29":42,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":42,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple3d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple3d.html" target="_top">Frames</a></li>
+<li><a href="Tuple3d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple3d" class="title">Class Tuple3d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple3d</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>, <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple3d</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A generic 3-element tuple that is represented by double-precision
+ floating point x,y,z coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple3d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#y">y</a></span></code>
+<div class="block">The y coordinate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#z">z</a></span></code>
+<div class="block">The z coordinate.</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="../../../org/jogamp/vecmath/Tuple3d.html#Tuple3d--">Tuple3d</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple3d to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#Tuple3d-double:A-">Tuple3d</a></span>(double[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple3d from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#Tuple3d-double-double-double-">Tuple3d</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</code>
+<div class="block">Constructs and initializes a Tuple3d from the specified xyz coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#Tuple3d-org.jogamp.vecmath.Tuple3d-">Tuple3d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#Tuple3d-org.jogamp.vecmath.Tuple3f-">Tuple3d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3d from the specified Tuple3f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#absolute-org.jogamp.vecmath.Tuple3d-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-org.jogamp.vecmath.Tuple3d-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clamp(double,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-org.jogamp.vecmath.Tuple3d-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clamp(double,double,Tuple3d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-double-">clampMax</a></span>(double&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-double-org.jogamp.vecmath.Tuple3d-">clampMax</a></span>(double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-float-">clampMax</a></span>(float&nbsp;max)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMax(double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-float-org.jogamp.vecmath.Tuple3d-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMax(double,Tuple3d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-double-">clampMin</a></span>(double&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-double-org.jogamp.vecmath.Tuple3d-">clampMin</a></span>(double&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-float-">clampMin</a></span>(float&nbsp;min)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMin(double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-float-org.jogamp.vecmath.Tuple3d-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMin(double,Tuple3d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#epsilonEquals-org.jogamp.vecmath.Tuple3d-double-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple3d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3d.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#equals-org.jogamp.vecmath.Tuple3d-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple3d t1 are
+ equal to the corresponding data members in this Tuple3d.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#get-double:A-">get</a></span>(double[]&nbsp;t)</code>
+<div class="block">Copies the x,y,z coordinates of this tuple into the array t
+ of length 3.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#get-org.jogamp.vecmath.Tuple3d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Copies the x,y,z coordinates of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple3d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple3d,Tuple3d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this tuple in place.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#negate-org.jogamp.vecmath.Tuple3d-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#scale-double-">scale</a></span>(double&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#scale-double-org.jogamp.vecmath.Tuple3d-">scale</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3f-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use scaleAdd(double,Tuple3d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#set-double:A-">set</a></span>(double[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple to the value of the xyz coordinates
+ located in the array of length 3.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#set-double-double-double-">set</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</code>
+<div class="block">Sets the value of this tuple to the specified xyz coordinates.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#setX-double-">setX</a></span>(double&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#setY-double-">setY</a></span>(double&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#setZ-double-">setZ</a></span>(double&nbsp;z)</code>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference of tuples
+ t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3d.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple3d.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;double x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;double y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;double z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple3d-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3d</h4>
+<pre>public&nbsp;Tuple3d(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Tuple3d from the specified xyz coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3d</h4>
+<pre>public&nbsp;Tuple3d(double[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple3d from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3d</h4>
+<pre>public&nbsp;Tuple3d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple3d from the specified Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3d-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3d</h4>
+<pre>public&nbsp;Tuple3d(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple3d from the specified Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple3d</h4>
+<pre>public&nbsp;Tuple3d()</pre>
+<div class="block">Constructs and initializes a Tuple3d to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</pre>
+<div class="block">Sets the value of this tuple to the specified xyz coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple to the value of the xyz coordinates
+ located in the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(double[]&nbsp;t)</pre>
+<div class="block">Copies the x,y,z coordinates of this tuple into the array t
+ of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the target array</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block">Copies the x,y,z coordinates of this tuple into the tuple t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the Tuple3d object into which the values of this object are copied</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the difference of tuples
+ t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this tuple in place.</div>
+</li>
+</ul>
+<a name="scale-double-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(double&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-double-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be multipled</dd>
+<dd><code>t2</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-double-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use scaleAdd(double,Tuple3d) instead</span></div>
+</li>
+</ul>
+<a name="scaleAdd-double-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple3d.
+ The form is (x,y,z).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple3d objects with identical data values
+ (i.e., Tuple3d.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Returns true if all of the data members of Tuple3d t1 are
+ equal to the corresponding data members in this Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple3d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3d.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Tuple3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ double&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be compared to this tuple</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clamp(double,double,Tuple3d) instead</span></div>
+</li>
+</ul>
+<a name="clamp-double-double-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clampMin(double,Tuple3d) instead</span></div>
+</li>
+</ul>
+<a name="clampMin-double-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(double&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clampMax(double,Tuple3d) instead</span></div>
+</li>
+</ul>
+<a name="clampMax-double-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clamp(double,double) instead</span></div>
+</li>
+</ul>
+<a name="clamp-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(double&nbsp;min,
+ double&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clampMin(double) instead</span></div>
+</li>
+</ul>
+<a name="clampMin-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(double&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clampMax(double) instead</span></div>
+</li>
+</ul>
+<a name="clampMax-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(double&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2,
+ float&nbsp;alpha)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use interpolate(Tuple3d,Tuple3d,double) instead</span></div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2,
+ double&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple3d-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ float&nbsp;alpha)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use interpolate(Tuple3d,double) instead</span></div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple3d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ double&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;double&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(double&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;double&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(double&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;double&nbsp;getZ()</pre>
+<div class="block">Get the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(double&nbsp;z)</pre>
+<div class="block">Set the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - value to <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple3d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple3d.html" target="_top">Frames</a></li>
+<li><a href="Tuple3d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple3f.html b/doc/org/jogamp/vecmath/Tuple3f.html
new file mode 100644
index 0000000..1758b72
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple3f.html
@@ -0,0 +1,1307 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Tuple3f</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple3f.html" target="_top">Frames</a></li>
+<li><a href="Tuple3f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple3f" class="title">Class Tuple3f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple3f</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a>, <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>, <a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a>, <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple3f</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A generic 3-element tuple that is represented by single precision-floating
+ point x,y,z coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple3f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#y">y</a></span></code>
+<div class="block">The y coordinate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#z">z</a></span></code>
+<div class="block">The z coordinate.</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="../../../org/jogamp/vecmath/Tuple3f.html#Tuple3f--">Tuple3f</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple3f to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#Tuple3f-float:A-">Tuple3f</a></span>(float[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple3f from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#Tuple3f-float-float-float-">Tuple3f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</code>
+<div class="block">Constructs and initializes a Tuple3f from the specified xyz coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#Tuple3f-org.jogamp.vecmath.Tuple3d-">Tuple3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#Tuple3f-org.jogamp.vecmath.Tuple3f-">Tuple3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3f from the specified Tuple3f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute-org.jogamp.vecmath.Tuple3f-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-org.jogamp.vecmath.Tuple3f-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-">clampMax</a></span>(float&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-org.jogamp.vecmath.Tuple3f-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-">clampMin</a></span>(float&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-org.jogamp.vecmath.Tuple3f-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#epsilonEquals-org.jogamp.vecmath.Tuple3f-float-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple3f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3f.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-org.jogamp.vecmath.Tuple3f-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple3f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3f.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#get-float:A-">get</a></span>(float[]&nbsp;t)</code>
+<div class="block">Gets the value of this tuple and copies the values into t.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#get-org.jogamp.vecmath.Tuple3f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Gets the value of this tuple and copies the values into t.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this tuple in place.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#negate-org.jogamp.vecmath.Tuple3f-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-">scale</a></span>(float&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-org.jogamp.vecmath.Tuple3f-">scale</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this vector to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float:A-">set</a></span>(float[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple to the xyz coordinates specified in
+ the array of length 3.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float-float-float-">set</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</code>
+<div class="block">Sets the value of this tuple to the specified xyz coordinates.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#setX-float-">setX</a></span>(float&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#setY-float-">setY</a></span>(float&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#setZ-float-">setZ</a></span>(float&nbsp;z)</code>
+<div class="block">Set the <i>Z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1) .</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3f.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple3f.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;float x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;float y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;float z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple3f-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3f</h4>
+<pre>public&nbsp;Tuple3f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Tuple3f from the specified xyz coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3f</h4>
+<pre>public&nbsp;Tuple3f(float[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple3f from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3f</h4>
+<pre>public&nbsp;Tuple3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple3f from the specified Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3f-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3f</h4>
+<pre>public&nbsp;Tuple3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple3f from the specified Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple3f</h4>
+<pre>public&nbsp;Tuple3f()</pre>
+<div class="block">Constructs and initializes a Tuple3f to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple3f.
+ The form is (x,y,z).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</pre>
+<div class="block">Sets the value of this tuple to the specified xyz coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple to the xyz coordinates specified in
+ the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(float[]&nbsp;t)</pre>
+<div class="block">Gets the value of this tuple and copies the values into t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 into which the values are copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</pre>
+<div class="block">Gets the value of this tuple and copies the values into t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the Tuple3f object into which the values of this object are copied</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the vector difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1) .</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this tuple in place.</div>
+</li>
+</ul>
+<a name="scale-float-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this vector to the scalar multiplication
+ of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(float&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-float-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be scaled and added</dd>
+<dd><code>t2</code> - the tuple to be added without a scale</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-float-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple3f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the vector with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple3f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3f.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Tuple3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ float&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be compared to this tuple</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple3f objects with identical data values
+ (i.e., Tuple3f.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2,
+ float&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple3f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public final&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ float&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;float&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(float&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;float&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(float&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;float&nbsp;getZ()</pre>
+<div class="block">Get the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>z</i> coordinate</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-float-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(float&nbsp;z)</pre>
+<div class="block">Set the <i>Z</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - value to <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple3f.html" target="_top">Frames</a></li>
+<li><a href="Tuple3f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple3i.html b/doc/org/jogamp/vecmath/Tuple3i.html
new file mode 100644
index 0000000..17a3b28
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple3i.html
@@ -0,0 +1,1164 @@
+<!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_25) on Tue May 02 14:01:53 NZST 2017 -->
+<title>Tuple3i</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple3i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple3i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple3i.html" target="_top">Frames</a></li>
+<li><a href="Tuple3i.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple3i" class="title">Class Tuple3i</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple3i</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Point3i</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple3i</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A 3-element tuple represented by signed integer x,y,z
+ coordinates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple3i">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#y">y</a></span></code>
+<div class="block">The y coordinate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#z">z</a></span></code>
+<div class="block">The z coordinate.</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="../../../org/jogamp/vecmath/Tuple3i.html#Tuple3i--">Tuple3i</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple3i to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#Tuple3i-int:A-">Tuple3i</a></span>(int[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple3i from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#Tuple3i-int-int-int-">Tuple3i</a></span>(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</code>
+<div class="block">Constructs and initializes a Tuple3i from the specified
+ x, y, and z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#Tuple3i-org.jogamp.vecmath.Tuple3i-">Tuple3i</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3i from the specified Tuple3i.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#absolute-org.jogamp.vecmath.Tuple3i-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#add-org.jogamp.vecmath.Tuple3i-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#add-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#clamp-int-int-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#clamp-int-int-org.jogamp.vecmath.Tuple3i-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#clampMax-int-">clampMax</a></span>(int&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#clampMax-int-org.jogamp.vecmath.Tuple3i-">clampMax</a></span>(int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#clampMin-int-">clampMin</a></span>(int&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#clampMin-int-org.jogamp.vecmath.Tuple3i-">clampMin</a></span>(int&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple3i and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3i.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#get-int:A-">get</a></span>(int[]&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the array t.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#get-org.jogamp.vecmath.Tuple3i-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this tuple in place.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#negate-org.jogamp.vecmath.Tuple3i-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#scale-int-">scale</a></span>(int&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#scale-int-org.jogamp.vecmath.Tuple3i-">scale</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#scaleAdd-int-org.jogamp.vecmath.Tuple3i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#scaleAdd-int-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#set-int:A-">set</a></span>(int[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 3.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#set-int-int-int-">set</a></span>(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</code>
+<div class="block">Sets the value of this tuple to the specified x, y, and z
+ coordinates.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#set-org.jogamp.vecmath.Tuple3i-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#setX-int-">setX</a></span>(int&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#setY-int-">setY</a></span>(int&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#setZ-int-">setZ</a></span>(int&nbsp;z)</code>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#sub-org.jogamp.vecmath.Tuple3i-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#sub-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple3i.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple3i.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;int x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;int y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;int z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple3i-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3i</h4>
+<pre>public&nbsp;Tuple3i(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Tuple3i from the specified
+ x, y, and z coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3i-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3i</h4>
+<pre>public&nbsp;Tuple3i(int[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple3i from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 containing x, y, and z in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3i-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple3i</h4>
+<pre>public&nbsp;Tuple3i(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple3i from the specified Tuple3i.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3i containing the initialization x, y, and z
+ data.</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple3i--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple3i</h4>
+<pre>public&nbsp;Tuple3i()</pre>
+<div class="block">Constructs and initializes a Tuple3i to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</pre>
+<div class="block">Sets the value of this tuple to the specified x, y, and z
+ coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(int[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 3 containing x, y, and z in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(int[]&nbsp;t)</pre>
+<div class="block">Copies the values of this tuple into the array t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - is the array</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</pre>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - is the target tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this tuple in place.</div>
+</li>
+</ul>
+<a name="scale-int-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(int&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-int-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be multipled</dd>
+<dd><code>t2</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-int-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple3i.
+ The form is (x,y,z).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple3i and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3i.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple3i objects with identical data values
+ (i.e., Tuple3i.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-int-int-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-int-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(int&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-int-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple3i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(int&nbsp;min,
+ int&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(int&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(int&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;int&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(int&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;int&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(int&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;int&nbsp;getZ()</pre>
+<div class="block">Get the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(int&nbsp;z)</pre>
+<div class="block">Set the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - value to <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple3i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple3i.html" target="_top">Frames</a></li>
+<li><a href="Tuple3i.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple4b.html b/doc/org/jogamp/vecmath/Tuple4b.html
new file mode 100644
index 0000000..075a82b
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple4b.html
@@ -0,0 +1,826 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Tuple4b</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple4b";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple4b.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple4b.html" target="_top">Frames</a></li>
+<li><a href="Tuple4b.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple4b" class="title">Class Tuple4b</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple4b</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple4b</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A four byte tuple. Note that Java defines a byte as a signed integer
+ in the range [-128, 127]. However, colors are more typically
+ represented by values in the range [0, 255]. Java 3D recognizes this
+ and, in those cases where Tuple4b is used to represent color, treats
+ the bytes as if the range were [0, 255]---in other words, as if the
+ bytes were unsigned.
+ Values greater than 127 can be assigned to a byte variable using a
+ type cast. For example:
+ <ul>byteVariable = (byte) intValue; // intValue can be > 127</ul>
+ If intValue is greater than 127, then byteVariable will be negative. The
+ correct value will be extracted when it is used (by masking off the upper
+ bits).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple4b">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#w">w</a></span></code>
+<div class="block">The fourth value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#x">x</a></span></code>
+<div class="block">The first value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#y">y</a></span></code>
+<div class="block">The second value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#z">z</a></span></code>
+<div class="block">The third value.</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="../../../org/jogamp/vecmath/Tuple4b.html#Tuple4b--">Tuple4b</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple4b to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#Tuple4b-byte:A-">Tuple4b</a></span>(byte[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple4b from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#Tuple4b-byte-byte-byte-byte-">Tuple4b</a></span>(byte&nbsp;b1,
+ byte&nbsp;b2,
+ byte&nbsp;b3,
+ byte&nbsp;b4)</code>
+<div class="block">Constructs and initializes a Tuple4b from the specified four values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#Tuple4b-org.jogamp.vecmath.Tuple4b-">Tuple4b</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4b from the specified Tuple4b.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple4b and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple4b.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#equals-org.jogamp.vecmath.Tuple4b-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of tuple t1 are equal to
+ the corresponding data members in this tuple.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#get-byte:A-">get</a></span>(byte[]&nbsp;b)</code>
+<div class="block">Places the value of the x,y,z,w components of this Tuple4b
+ into the array of length 4.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#get-org.jogamp.vecmath.Tuple4b-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Places the value of the x,y,z,w components of this
+ Tuple4b into the tuple t1.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#getW--">getW</a></span>()</code>
+<div class="block">Get <i>w</i>, the fourth value.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#getX--">getX</a></span>()</code>
+<div class="block">Get <i>x</i>, the first value.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#getY--">getY</a></span>()</code>
+<div class="block">Get <i>y</i>, the second value.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get <i>z</i>, the third value.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#set-byte:A-">set</a></span>(byte[]&nbsp;b)</code>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the array b of length 4.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#set-org.jogamp.vecmath.Tuple4b-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the argument tuple t1.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#setW-byte-">setW</a></span>(byte&nbsp;w)</code>
+<div class="block">Set <i>w</i>, the fourth value.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#setX-byte-">setX</a></span>(byte&nbsp;x)</code>
+<div class="block">Set <i>x</i>, the first value.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#setY-byte-">setY</a></span>(byte&nbsp;y)</code>
+<div class="block">Set <i>y</i>, the second value.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#setZ-byte-">setZ</a></span>(byte&nbsp;z)</code>
+<div class="block">Set <i>z</i>, the third value.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4b.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple4b.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;byte x</pre>
+<div class="block">The first value.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;byte y</pre>
+<div class="block">The second value.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;byte z</pre>
+<div class="block">The third value.</div>
+</li>
+</ul>
+<a name="w">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>w</h4>
+<pre>public&nbsp;byte w</pre>
+<div class="block">The fourth value.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple4b-byte-byte-byte-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4b</h4>
+<pre>public&nbsp;Tuple4b(byte&nbsp;b1,
+ byte&nbsp;b2,
+ byte&nbsp;b3,
+ byte&nbsp;b4)</pre>
+<div class="block">Constructs and initializes a Tuple4b from the specified four values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b1</code> - the first value</dd>
+<dd><code>b2</code> - the second value</dd>
+<dd><code>b3</code> - the third value</dd>
+<dd><code>b4</code> - the fourth value</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4b-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4b</h4>
+<pre>public&nbsp;Tuple4b(byte[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple4b from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 4 containing b1 b2 b3 b4 in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4b-org.jogamp.vecmath.Tuple4b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4b</h4>
+<pre>public&nbsp;Tuple4b(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple4b from the specified Tuple4b.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4b containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4b--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple4b</h4>
+<pre>public&nbsp;Tuple4b()</pre>
+<div class="block">Constructs and initializes a Tuple4b to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple4b.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="get-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(byte[]&nbsp;b)</pre>
+<div class="block">Places the value of the x,y,z,w components of this Tuple4b
+ into the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - array of length 4 into which the values are placed</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple4b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</pre>
+<div class="block">Places the value of the x,y,z,w components of this
+ Tuple4b into the tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - tuple into which the values are placed</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple4b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the argument tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="set-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(byte[]&nbsp;b)</pre>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the array b of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - the source array of length 4</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Tuple4b-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</pre>
+<div class="block">Returns true if all of the data members of tuple t1 are equal to
+ the corresponding data members in this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple with which the comparison is made</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple4b and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple4b.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple4b objects with identical data values
+ (i.e., Tuple4b.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;byte&nbsp;getX()</pre>
+<div class="block">Get <i>x</i>, the first value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns <i>x</i>, the first value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(byte&nbsp;x)</pre>
+<div class="block">Set <i>x</i>, the first value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the first value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;byte&nbsp;getY()</pre>
+<div class="block">Get <i>y</i>, the second value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns <i>y</i>, the second value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(byte&nbsp;y)</pre>
+<div class="block">Set <i>y</i>, the second value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - the second value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;byte&nbsp;getZ()</pre>
+<div class="block">Get <i>z</i>, the third value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns <i>z</i>, the third value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(byte&nbsp;z)</pre>
+<div class="block">Set <i>z</i>, the third value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - the third value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getW--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getW</h4>
+<pre>public final&nbsp;byte&nbsp;getW()</pre>
+<div class="block">Get <i>w</i>, the fourth value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Returns <i>w</i> - the fourth value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setW-byte-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setW</h4>
+<pre>public final&nbsp;void&nbsp;setW(byte&nbsp;w)</pre>
+<div class="block">Set <i>w</i>, the fourth value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>w</code> - the fourth value.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple4b.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple4b.html" target="_top">Frames</a></li>
+<li><a href="Tuple4b.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple4d.html b/doc/org/jogamp/vecmath/Tuple4d.html
new file mode 100644
index 0000000..51a734c
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple4d.html
@@ -0,0 +1,1558 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Tuple4d</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":42,"i7":42,"i8":10,"i9":10,"i10":42,"i11":42,"i12":10,"i13":10,"i14":42,"i15":42,"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":42,"i29":10,"i30":42,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":42,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple4d.html" target="_top">Frames</a></li>
+<li><a href="Tuple4d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple4d" class="title">Class Tuple4d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple4d</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>, <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>, <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple4d</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A 4 element tuple represented by double precision floating point
+ x,y,z,w coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple4d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#w">w</a></span></code>
+<div class="block">The w coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#y">y</a></span></code>
+<div class="block">The y coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#z">z</a></span></code>
+<div class="block">The z coordinate.</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="../../../org/jogamp/vecmath/Tuple4d.html#Tuple4d--">Tuple4d</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple4d to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#Tuple4d-double:A-">Tuple4d</a></span>(double[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple4d from the coordinates contained
+ in the array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#Tuple4d-double-double-double-double-">Tuple4d</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</code>
+<div class="block">Constructs and initializes a Tuple4d from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#Tuple4d-org.jogamp.vecmath.Tuple4d-">Tuple4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4d from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#Tuple4d-org.jogamp.vecmath.Tuple4f-">Tuple4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4d from the specified Tuple4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#absolute-org.jogamp.vecmath.Tuple4d-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and tuple t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the tuple sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-org.jogamp.vecmath.Tuple4d-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clamp(double,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-org.jogamp.vecmath.Tuple4d-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clamp(double,double,Tuple4d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-">clampMax</a></span>(double&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-org.jogamp.vecmath.Tuple4d-">clampMax</a></span>(double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-">clampMax</a></span>(float&nbsp;max)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMax(double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-org.jogamp.vecmath.Tuple4d-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMax(double,Tuple4d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-">clampMin</a></span>(double&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-org.jogamp.vecmath.Tuple4d-">clampMin</a></span>(double&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-">clampMin</a></span>(float&nbsp;min)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMin(double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-org.jogamp.vecmath.Tuple4d-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMin(double,Tuple4d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#epsilonEquals-org.jogamp.vecmath.Tuple4d-double-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple4d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple4d.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#equals-org.jogamp.vecmath.Tuple4d-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple4d t1 are
+ equal to the corresponding data members in this Tuple4d.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#get-double:A-">get</a></span>(double[]&nbsp;t)</code>
+<div class="block">Gets the value of this tuple and places it into the array t of
+ length four in x,y,z,w order.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#get-org.jogamp.vecmath.Tuple4d-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Gets the value of this tuple and places it into the Tuple4d
+ argument of
+ length four in x,y,z,w order.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#getW--">getW</a></span>()</code>
+<div class="block">Get the <i>w</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple4d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-double-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple4d,Tuple4d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this tuple in place.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#negate-org.jogamp.vecmath.Tuple4d-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#scale-double-">scale</a></span>(double&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#scale-double-org.jogamp.vecmath.Tuple4d-">scale</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with the tuple t1.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication by s
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-float-org.jogamp.vecmath.Tuple4d-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use scaleAdd(double,Tuple4d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#set-double:A-">set</a></span>(double[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#set-double-double-double-double-">set</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</code>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#setW-double-">setW</a></span>(double&nbsp;w)</code>
+<div class="block">Set the <i>w</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#setX-double-">setX</a></span>(double&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#setY-double-">setY</a></span>(double&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#setZ-double-">setZ</a></span>(double&nbsp;z)</code>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference of itself
+ and tuple t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4d.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple4d.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;double x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;double y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;double z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+<a name="w">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>w</h4>
+<pre>public&nbsp;double w</pre>
+<div class="block">The w coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple4d-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4d</h4>
+<pre>public&nbsp;Tuple4d(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Tuple4d from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4d</h4>
+<pre>public&nbsp;Tuple4d(double[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple4d from the coordinates contained
+ in the array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4d-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4d</h4>
+<pre>public&nbsp;Tuple4d(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple4d from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4d-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4d</h4>
+<pre>public&nbsp;Tuple4d(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple4d from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple4d</h4>
+<pre>public&nbsp;Tuple4d()</pre>
+<div class="block">Constructs and initializes a Tuple4d to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</pre>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(double[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(double[]&nbsp;t)</pre>
+<div class="block">Gets the value of this tuple and places it into the array t of
+ length four in x,y,z,w order.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length four</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</pre>
+<div class="block">Gets the value of this tuple and places it into the Tuple4d
+ argument of
+ length four in x,y,z,w order.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the Tuple into which the values will be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the tuple sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the sum of itself and tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the difference of itself
+ and tuple t1 (this = this - t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this tuple in place.</div>
+</li>
+</ul>
+<a name="scale-double-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with the tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(double&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-double-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication by s
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be multipled</dd>
+<dd><code>t2</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-float-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use scaleAdd(double,Tuple4d) instead</span></div>
+</li>
+</ul>
+<a name="scaleAdd-double-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(double&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple4d.
+ The form is (x,y,z,w).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Returns true if all of the data members of Tuple4d t1 are
+ equal to the corresponding data members in this Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple4d and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple4d.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Tuple4d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ double&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2), abs(w1-w2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be compared to this tuple</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple4d objects with identical data values
+ (i.e., Tuple4d.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clamp(double,double,Tuple4d) instead</span></div>
+</li>
+</ul>
+<a name="clamp-double-double-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clampMin(double,Tuple4d) instead</span></div>
+</li>
+</ul>
+<a name="clampMin-double-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(double&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clampMax(double,Tuple4d) instead</span></div>
+</li>
+</ul>
+<a name="clampMax-double-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(double&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clamp(double,double) instead</span></div>
+</li>
+</ul>
+<a name="clamp-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(double&nbsp;min,
+ double&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clampMin(double) instead</span></div>
+</li>
+</ul>
+<a name="clampMin-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(double&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use clampMax(double) instead</span></div>
+</li>
+</ul>
+<a name="clampMax-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(double&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2,
+ float&nbsp;alpha)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use interpolate(Tuple4d,Tuple4d,double) instead</span></div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2,
+ double&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple4d-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ float&nbsp;alpha)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use interpolate(Tuple4d,double) instead</span></div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple4d-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ double&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;double&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the x coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(double&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;double&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(double&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;double&nbsp;getZ()</pre>
+<div class="block">Get the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(double&nbsp;z)</pre>
+<div class="block">Set the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - value to <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getW--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getW</h4>
+<pre>public final&nbsp;double&nbsp;getW()</pre>
+<div class="block">Get the <i>w</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>w</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setW-double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setW</h4>
+<pre>public final&nbsp;void&nbsp;setW(double&nbsp;w)</pre>
+<div class="block">Set the <i>w</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>w</code> - value to <i>w</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple4d.html" target="_top">Frames</a></li>
+<li><a href="Tuple4d.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple4f.html b/doc/org/jogamp/vecmath/Tuple4f.html
new file mode 100644
index 0000000..4bf9de3
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple4f.html
@@ -0,0 +1,1372 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Tuple4f</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple4f.html" target="_top">Frames</a></li>
+<li><a href="Tuple4f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple4f" class="title">Class Tuple4f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple4f</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a>, <a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>, <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>, <a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a>, <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple4f</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A 4-element tuple represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple4f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#w">w</a></span></code>
+<div class="block">The w coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#y">y</a></span></code>
+<div class="block">The y coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#z">z</a></span></code>
+<div class="block">The z coordinate.</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="../../../org/jogamp/vecmath/Tuple4f.html#Tuple4f--">Tuple4f</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple4f to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#Tuple4f-float:A-">Tuple4f</a></span>(float[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple4f from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#Tuple4f-float-float-float-float-">Tuple4f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Constructs and initializes a Tuple4f from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#Tuple4f-org.jogamp.vecmath.Tuple4d-">Tuple4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#Tuple4f-org.jogamp.vecmath.Tuple4f-">Tuple4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4f from the specified Tuple4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute-org.jogamp.vecmath.Tuple4f-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-org.jogamp.vecmath.Tuple4f-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-">clampMax</a></span>(float&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-org.jogamp.vecmath.Tuple4f-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-">clampMin</a></span>(float&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-org.jogamp.vecmath.Tuple4f-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">epsilonEquals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple4f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple4f.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-org.jogamp.vecmath.Tuple4f-">equals</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple4f t1 are
+ equal to the corresponding data members in this Tuple4f.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#get-float:A-">get</a></span>(float[]&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the array t.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#get-org.jogamp.vecmath.Tuple4f-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#getW--">getW</a></span>()</code>
+<div class="block">Get the <i>w</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">interpolate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this tuple in place.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#negate-org.jogamp.vecmath.Tuple4f-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-">scale</a></span>(float&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-org.jogamp.vecmath.Tuple4f-">scale</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float:A-">set</a></span>(float[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 4.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float-float-float-float-">set</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#setW-float-">setW</a></span>(float&nbsp;w)</code>
+<div class="block">Set the <i>w</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#setX-float-">setX</a></span>(float&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#setY-float-">setY</a></span>(float&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#setZ-float-">setZ</a></span>(float&nbsp;z)</code>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4f.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple4f.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;float x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;float y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;float z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+<a name="w">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>w</h4>
+<pre>public&nbsp;float w</pre>
+<div class="block">The w coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple4f-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4f</h4>
+<pre>public&nbsp;Tuple4f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Tuple4f from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4f</h4>
+<pre>public&nbsp;Tuple4f(float[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple4f from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4f</h4>
+<pre>public&nbsp;Tuple4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple4f from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4f-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4f</h4>
+<pre>public&nbsp;Tuple4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple4f from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple4f</h4>
+<pre>public&nbsp;Tuple4f()</pre>
+<div class="block">Constructs and initializes a Tuple4f to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(float[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(float[]&nbsp;t)</pre>
+<div class="block">Copies the values of this tuple into the array t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</pre>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the target tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this tuple in place.</div>
+</li>
+</ul>
+<a name="scale-float-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(float&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be multipled</dd>
+<dd><code>t2</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-float-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(float&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple4f.
+ The form is (x,y,z,w).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Returns true if all of the data members of Tuple4f t1 are
+ equal to the corresponding data members in this Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the vector with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple4f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple4f.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>epsilonEquals</h4>
+<pre>public&nbsp;boolean&nbsp;epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ float&nbsp;epsilon)</pre>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false. The L-infinite
+ distance is equal to
+ MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2), abs(w1-w2)].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be compared to this tuple</dd>
+<dd><code>epsilon</code> - the threshold value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple4f objects with identical data values
+ (i.e., Tuple4f.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(float&nbsp;min,
+ float&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(float&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(float&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2,
+ float&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="interpolate-org.jogamp.vecmath.Tuple4f-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interpolate</h4>
+<pre>public&nbsp;void&nbsp;interpolate(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ float&nbsp;alpha)</pre>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>alpha</code> - the alpha interpolation parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;float&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(float&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;float&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(float&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;float&nbsp;getZ()</pre>
+<div class="block">Get the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(float&nbsp;z)</pre>
+<div class="block">Set the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - value to <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getW--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getW</h4>
+<pre>public final&nbsp;float&nbsp;getW()</pre>
+<div class="block">Get the <i>w</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>w</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setW-float-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setW</h4>
+<pre>public final&nbsp;void&nbsp;setW(float&nbsp;w)</pre>
+<div class="block">Set the <i>w</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>w</code> - value to <i>w</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple4f.html" target="_top">Frames</a></li>
+<li><a href="Tuple4f.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Tuple4i.html b/doc/org/jogamp/vecmath/Tuple4i.html
new file mode 100644
index 0000000..9a4ca92
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Tuple4i.html
@@ -0,0 +1,1232 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Tuple4i</title>
+<meta name="date" content="2017-05-02">
+<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="Tuple4i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple4i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple4i.html" target="_top">Frames</a></li>
+<li><a href="Tuple4i.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Tuple4i" class="title">Class Tuple4i</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Tuple4i</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Point4i</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Tuple4i</span>
+extends java.lang.Object
+implements java.io.Serializable, java.lang.Cloneable</pre>
+<div class="block">A 4-element tuple represented by signed integer x,y,z,w
+ coordinates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Tuple4i">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#w">w</a></span></code>
+<div class="block">The w coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#x">x</a></span></code>
+<div class="block">The x coordinate.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#y">y</a></span></code>
+<div class="block">The y coordinate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#z">z</a></span></code>
+<div class="block">The z coordinate.</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="../../../org/jogamp/vecmath/Tuple4i.html#Tuple4i--">Tuple4i</a></span>()</code>
+<div class="block">Constructs and initializes a Tuple4i to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#Tuple4i-int:A-">Tuple4i</a></span>(int[]&nbsp;t)</code>
+<div class="block">Constructs and initializes a Tuple4i from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#Tuple4i-int-int-int-int-">Tuple4i</a></span>(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ int&nbsp;w)</code>
+<div class="block">Constructs and initializes a Tuple4i from the specified
+ x, y, z, and w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#Tuple4i-org.jogamp.vecmath.Tuple4i-">Tuple4i</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4i from the specified Tuple4i.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#absolute--">absolute</a></span>()</code>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#absolute-org.jogamp.vecmath.Tuple4i-">absolute</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#add-org.jogamp.vecmath.Tuple4i-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#add-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">add</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#clamp-int-int-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max)</code>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#clamp-int-int-org.jogamp.vecmath.Tuple4i-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#clampMax-int-">clampMax</a></span>(int&nbsp;max)</code>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#clampMax-int-org.jogamp.vecmath.Tuple4i-">clampMax</a></span>(int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#clampMin-int-">clampMin</a></span>(int&nbsp;min)</code>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#clampMin-int-org.jogamp.vecmath.Tuple4i-">clampMin</a></span>(int&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#clone--">clone</a></span>()</code>
+<div class="block">Creates a new object of the same class as this object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple4i and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple4i.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#get-int:A-">get</a></span>(int[]&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the array t.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#get-org.jogamp.vecmath.Tuple4i-">get</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#getW--">getW</a></span>()</code>
+<div class="block">Get the <i>w</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#getX--">getX</a></span>()</code>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#getY--">getY</a></span>()</code>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#getZ--">getZ</a></span>()</code>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#negate--">negate</a></span>()</code>
+<div class="block">Negates the value of this tuple in place.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#negate-org.jogamp.vecmath.Tuple4i-">negate</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#scale-int-">scale</a></span>(int&nbsp;s)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#scale-int-org.jogamp.vecmath.Tuple4i-">scale</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#scaleAdd-int-org.jogamp.vecmath.Tuple4i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#scaleAdd-int-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#set-int:A-">set</a></span>(int[]&nbsp;t)</code>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 4.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#set-int-int-int-int-">set</a></span>(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ int&nbsp;w)</code>
+<div class="block">Sets the value of this tuple to the specified x, y, z, and w
+ coordinates.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#set-org.jogamp.vecmath.Tuple4i-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#setW-int-">setW</a></span>(int&nbsp;w)</code>
+<div class="block">Set the <i>w</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#setX-int-">setX</a></span>(int&nbsp;x)</code>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#setY-int-">setY</a></span>(int&nbsp;y)</code>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#setZ-int-">setZ</a></span>(int&nbsp;z)</code>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#sub-org.jogamp.vecmath.Tuple4i-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#sub-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">sub</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Tuple4i.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string that contains the values of this Tuple4i.</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;int x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;int y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>z</h4>
+<pre>public&nbsp;int z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+<a name="w">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>w</h4>
+<pre>public&nbsp;int w</pre>
+<div class="block">The w coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Tuple4i-int-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4i</h4>
+<pre>public&nbsp;Tuple4i(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ int&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Tuple4i from the specified
+ x, y, z, and w coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4i-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4i</h4>
+<pre>public&nbsp;Tuple4i(int[]&nbsp;t)</pre>
+<div class="block">Constructs and initializes a Tuple4i from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 4 containing x, y, z, and w in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4i-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Tuple4i</h4>
+<pre>public&nbsp;Tuple4i(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Tuple4i from the specified Tuple4i.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4i containing the initialization x, y, z,
+ and w data.</dd>
+</dl>
+</li>
+</ul>
+<a name="Tuple4i--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple4i</h4>
+<pre>public&nbsp;Tuple4i()</pre>
+<div class="block">Constructs and initializes a Tuple4i to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-int-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ int&nbsp;w)</pre>
+<div class="block">Sets the value of this tuple to the specified x, y, z, and w
+ coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="set-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(int[]&nbsp;t)</pre>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array of length 4 containing x, y, z, and w in order.</dd>
+</dl>
+</li>
+</ul>
+<a name="set-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+</dl>
+</li>
+</ul>
+<a name="get-int:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(int[]&nbsp;t)</pre>
+<div class="block">Copies the values of this tuple into the array t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the array</dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public final&nbsp;void&nbsp;get(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</pre>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the target tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="add-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public final&nbsp;void&nbsp;add(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the first tuple</dd>
+<dd><code>t2</code> - the second tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="sub-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sub</h4>
+<pre>public final&nbsp;void&nbsp;sub(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the other tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="negate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>negate</h4>
+<pre>public final&nbsp;void&nbsp;negate()</pre>
+<div class="block">Negates the value of this tuple in place.</div>
+</li>
+</ul>
+<a name="scale-int-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the source tuple</dd>
+</dl>
+</li>
+</ul>
+<a name="scale-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scale</h4>
+<pre>public final&nbsp;void&nbsp;scale(int&nbsp;s)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-int-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be multipled</dd>
+<dd><code>t2</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="scaleAdd-int-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scaleAdd</h4>
+<pre>public final&nbsp;void&nbsp;scaleAdd(int&nbsp;s,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</pre>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the scalar value</dd>
+<dd><code>t1</code> - the tuple to be added</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string that contains the values of this Tuple4i.
+ The form is (x,y,z,w).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the String representation</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;t1)</pre>
+<div class="block">Returns true if the Object t1 is of type Tuple4i and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple4i.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the object with which the comparison is made</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true or false</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block">Returns a hash code value based on the data values in this
+ object. Two different Tuple4i objects with identical data values
+ (i.e., Tuple4i.equals returns true) will return the same hash
+ code value. Two objects with different data members may return the
+ same hash value, although this is not likely.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the integer hash code value</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-int-int-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</pre>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-int-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(int&nbsp;min,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</pre>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-int-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(int&nbsp;max,
+ <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</pre>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute-org.jogamp.vecmath.Tuple4i-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</pre>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the source tuple, which will not be modified</dd>
+</dl>
+</li>
+</ul>
+<a name="clamp-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp</h4>
+<pre>public final&nbsp;void&nbsp;clamp(int&nbsp;min,
+ int&nbsp;max)</pre>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+<dd><code>max</code> - the highest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMin-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMin</h4>
+<pre>public final&nbsp;void&nbsp;clampMin(int&nbsp;min)</pre>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>min</code> - the lowest value in this tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="clampMax-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampMax</h4>
+<pre>public final&nbsp;void&nbsp;clampMax(int&nbsp;max)</pre>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>max</code> - the highest value in the tuple after clamping</dd>
+</dl>
+</li>
+</ul>
+<a name="absolute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>absolute</h4>
+<pre>public final&nbsp;void&nbsp;absolute()</pre>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</li>
+</ul>
+<a name="clone--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()</pre>
+<div class="block">Creates a new object of the same class as this object.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone of this instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.OutOfMemoryError</code> - if there is not enough memory.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Cloneable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getX--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getX</h4>
+<pre>public final&nbsp;int&nbsp;getX()</pre>
+<div class="block">Get the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setX-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setX</h4>
+<pre>public final&nbsp;void&nbsp;setX(int&nbsp;x)</pre>
+<div class="block">Set the <i>x</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - value to <i>x</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getY--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getY</h4>
+<pre>public final&nbsp;int&nbsp;getY()</pre>
+<div class="block">Get the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setY-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setY</h4>
+<pre>public final&nbsp;void&nbsp;setY(int&nbsp;y)</pre>
+<div class="block">Set the <i>y</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>y</code> - value to <i>y</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getZ--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZ</h4>
+<pre>public final&nbsp;int&nbsp;getZ()</pre>
+<div class="block">Get the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setZ-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZ</h4>
+<pre>public final&nbsp;void&nbsp;setZ(int&nbsp;z)</pre>
+<div class="block">Set the <i>z</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>z</code> - value to <i>z</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="getW--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getW</h4>
+<pre>public final&nbsp;int&nbsp;getW()</pre>
+<div class="block">Get the <i>w</i> coordinate.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <i>w</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="setW-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setW</h4>
+<pre>public final&nbsp;void&nbsp;setW(int&nbsp;w)</pre>
+<div class="block">Set the <i>w</i> coordinate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>w</code> - value to <i>w</i> coordinate.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.5</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Tuple4i.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Tuple4i.html" target="_top">Frames</a></li>
+<li><a href="Tuple4i.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Vector2d.html b/doc/org/jogamp/vecmath/Vector2d.html
new file mode 100644
index 0000000..c0f36a6
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Vector2d.html
@@ -0,0 +1,534 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Vector2d</title>
+<meta name="date" content="2017-05-02">
+<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="Vector2d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector2d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector2d.html" target="_top">Frames</a></li>
+<li><a href="Vector2d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Vector2d" class="title">Class Vector2d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2d</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Vector2d</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Vector2d</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>
+implements java.io.Serializable</pre>
+<div class="block">A 2-element vector that is represented by double-precision floating
+ point x,y coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Vector2d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2d.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#y">y</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Vector2d.html#Vector2d--">Vector2d</a></span>()</code>
+<div class="block">Constructs and initializes a Vector2d to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#Vector2d-double:A-">Vector2d</a></span>(double[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#Vector2d-double-double-">Vector2d</a></span>(double&nbsp;x,
+ double&nbsp;y)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified xy coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Tuple2d-">Vector2d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Tuple2f-">Vector2d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified Tuple2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Vector2d-">Vector2d</a></span>(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified Vector2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Vector2f-">Vector2d</a></span>(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified Vector2f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#angle-org.jogamp.vecmath.Vector2d-">angle</a></span>(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#dot-org.jogamp.vecmath.Vector2d-">dot</a></span>(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Computes the dot product of the this vector and vector v1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#length--">length</a></span>()</code>
+<div class="block">Returns the length of this vector.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#lengthSquared--">lengthSquared</a></span>()</code>
+<div class="block">Returns the squared length of this vector.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes this vector in place.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2d.html#normalize-org.jogamp.vecmath.Vector2d-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple2d">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2d.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#absolute-org.jogamp.vecmath.Tuple2d-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-org.jogamp.vecmath.Tuple2d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMax-double-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMax-double-org.jogamp.vecmath.Tuple2d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMin-double-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clampMin-double-org.jogamp.vecmath.Tuple2d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#epsilonEquals-org.jogamp.vecmath.Tuple2d-double-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#equals-org.jogamp.vecmath.Tuple2d-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#get-double:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#negate-org.jogamp.vecmath.Tuple2d-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#scale-double-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#scale-double-org.jogamp.vecmath.Tuple2d-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#set-double:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#set-double-double-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#setX-double-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#setY-double-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2d.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Vector2d-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2d</h4>
+<pre>public&nbsp;Vector2d(double&nbsp;x,
+ double&nbsp;y)</pre>
+<div class="block">Constructs and initializes a Vector2d from the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2d</h4>
+<pre>public&nbsp;Vector2d(double[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Vector2d from the specified array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2d-org.jogamp.vecmath.Vector2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2d</h4>
+<pre>public&nbsp;Vector2d(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector2d from the specified Vector2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector2d containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2d-org.jogamp.vecmath.Vector2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2d</h4>
+<pre>public&nbsp;Vector2d(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector2d from the specified Vector2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2d-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2d</h4>
+<pre>public&nbsp;Vector2d(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector2d from the specified Tuple2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2d containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2d-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2d</h4>
+<pre>public&nbsp;Vector2d(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector2d from the specified Tuple2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Vector2d</h4>
+<pre>public&nbsp;Vector2d()</pre>
+<div class="block">Constructs and initializes a Vector2d to (0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dot-org.jogamp.vecmath.Vector2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dot</h4>
+<pre>public final&nbsp;double&nbsp;dot(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</pre>
+<div class="block">Computes the dot product of the this vector and vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+</dl>
+</li>
+</ul>
+<a name="length--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>public final&nbsp;double&nbsp;length()</pre>
+<div class="block">Returns the length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="lengthSquared--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthSquared</h4>
+<pre>public final&nbsp;double&nbsp;lengthSquared()</pre>
+<div class="block">Returns the squared length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the squared length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Vector2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the un-normalized vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes this vector in place.</div>
+</li>
+</ul>
+<a name="angle-org.jogamp.vecmath.Vector2d-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public final&nbsp;double&nbsp;angle(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</pre>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the angle in radians in the range [0,PI]</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector2d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector2d.html" target="_top">Frames</a></li>
+<li><a href="Vector2d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Vector2f.html b/doc/org/jogamp/vecmath/Vector2f.html
new file mode 100644
index 0000000..dbd7584
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Vector2f.html
@@ -0,0 +1,534 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Vector2f</title>
+<meta name="date" content="2017-05-02">
+<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="Vector2f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector2f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector2f.html" target="_top">Frames</a></li>
+<li><a href="Vector2f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Vector2f" class="title">Class Vector2f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Vector2f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Vector2f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Vector2f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#y">y</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Vector2f.html#Vector2f--">Vector2f</a></span>()</code>
+<div class="block">Constructs and initializes a Vector2f to (0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#Vector2f-float:A-">Vector2f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#Vector2f-float-float-">Vector2f</a></span>(float&nbsp;x,
+ float&nbsp;y)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified xy coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Tuple2d-">Vector2f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Tuple2f-">Vector2f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified Tuple2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Vector2d-">Vector2f</a></span>(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified Vector2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Vector2f-">Vector2f</a></span>(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified Vector2f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#angle-org.jogamp.vecmath.Vector2f-">angle</a></span>(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#dot-org.jogamp.vecmath.Vector2f-">dot</a></span>(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Computes the dot product of the this vector and vector v1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#length--">length</a></span>()</code>
+<div class="block">Returns the length of this vector.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#lengthSquared--">lengthSquared</a></span>()</code>
+<div class="block">Returns the squared length of this vector.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes this vector in place.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector2f.html#normalize-org.jogamp.vecmath.Vector2f-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple2f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple2f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#absolute-org.jogamp.vecmath.Tuple2f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-org.jogamp.vecmath.Tuple2f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-org.jogamp.vecmath.Tuple2f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-org.jogamp.vecmath.Tuple2f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#epsilonEquals-org.jogamp.vecmath.Tuple2f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#equals-org.jogamp.vecmath.Tuple2f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#negate-org.jogamp.vecmath.Tuple2f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scale-float-org.jogamp.vecmath.Tuple2f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple2f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Vector2f-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2f</h4>
+<pre>public&nbsp;Vector2f(float&nbsp;x,
+ float&nbsp;y)</pre>
+<div class="block">Constructs and initializes a Vector2f from the specified xy coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2f</h4>
+<pre>public&nbsp;Vector2f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Vector2f from the specified array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 2 containing xy in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2f-org.jogamp.vecmath.Vector2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2f</h4>
+<pre>public&nbsp;Vector2f(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector2f from the specified Vector2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2f-org.jogamp.vecmath.Vector2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2f</h4>
+<pre>public&nbsp;Vector2f(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector2f from the specified Vector2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector2d containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2f-org.jogamp.vecmath.Tuple2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2f</h4>
+<pre>public&nbsp;Vector2f(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector2f from the specified Tuple2f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2f containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2f-org.jogamp.vecmath.Tuple2d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector2f</h4>
+<pre>public&nbsp;Vector2f(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector2f from the specified Tuple2d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple2d containing the initialization x y data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector2f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Vector2f</h4>
+<pre>public&nbsp;Vector2f()</pre>
+<div class="block">Constructs and initializes a Vector2f to (0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dot-org.jogamp.vecmath.Vector2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dot</h4>
+<pre>public final&nbsp;float&nbsp;dot(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</pre>
+<div class="block">Computes the dot product of the this vector and vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+</dl>
+</li>
+</ul>
+<a name="length--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>public final&nbsp;float&nbsp;length()</pre>
+<div class="block">Returns the length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="lengthSquared--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthSquared</h4>
+<pre>public final&nbsp;float&nbsp;lengthSquared()</pre>
+<div class="block">Returns the squared length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the squared length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Vector2f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the un-normalized vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes this vector in place.</div>
+</li>
+</ul>
+<a name="angle-org.jogamp.vecmath.Vector2f-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public final&nbsp;float&nbsp;angle(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</pre>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the angle in radians in the range [0,PI]</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector2f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector2f.html" target="_top">Frames</a></li>
+<li><a href="Vector2f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Vector3d.html b/doc/org/jogamp/vecmath/Vector3d.html
new file mode 100644
index 0000000..7342033
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Vector3d.html
@@ -0,0 +1,563 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Vector3d</title>
+<meta name="date" content="2017-05-02">
+<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="Vector3d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector3d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector3d.html" target="_top">Frames</a></li>
+<li><a href="Vector3d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Vector3d" class="title">Class Vector3d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3d</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Vector3d</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Vector3d</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>
+implements java.io.Serializable</pre>
+<div class="block">A 3-element vector that is represented by double-precision floating point
+ x,y,z coordinates. If this value represents a normal, then it should
+ be normalized.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Vector3d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3d.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Vector3d.html#Vector3d--">Vector3d</a></span>()</code>
+<div class="block">Constructs and initializes a Vector3d to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#Vector3d-double:A-">Vector3d</a></span>(double[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Vector3d from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#Vector3d-double-double-double-">Vector3d</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified xyz coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Tuple3d-">Vector3d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Tuple3f-">Vector3d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Vector3d-">Vector3d</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified Vector3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Vector3f-">Vector3d</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified Vector3f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#angle-org.jogamp.vecmath.Vector3d-">angle</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#cross-org.jogamp.vecmath.Vector3d-org.jogamp.vecmath.Vector3d-">cross</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v2)</code>
+<div class="block">Sets this vector to the vector cross product of vectors v1 and v2.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#dot-org.jogamp.vecmath.Vector3d-">dot</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#length--">length</a></span>()</code>
+<div class="block">Returns the length of this vector.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#lengthSquared--">lengthSquared</a></span>()</code>
+<div class="block">Returns the squared length of this vector.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes this vector in place.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3d.html#normalize-org.jogamp.vecmath.Vector3d-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple3d">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3d.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#absolute-org.jogamp.vecmath.Tuple3d-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-org.jogamp.vecmath.Tuple3d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-org.jogamp.vecmath.Tuple3d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-double-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-double-org.jogamp.vecmath.Tuple3d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMax-float-org.jogamp.vecmath.Tuple3d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-double-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-double-org.jogamp.vecmath.Tuple3d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clampMin-float-org.jogamp.vecmath.Tuple3d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#epsilonEquals-org.jogamp.vecmath.Tuple3d-double-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#equals-org.jogamp.vecmath.Tuple3d-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#get-double:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#get-org.jogamp.vecmath.Tuple3d-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#negate-org.jogamp.vecmath.Tuple3d-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scale-double-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scale-double-org.jogamp.vecmath.Tuple3d-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#set-double:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#set-double-double-double-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#setX-double-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#setY-double-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#setZ-double-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3d.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Vector3d-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3d</h4>
+<pre>public&nbsp;Vector3d(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Vector3d from the specified xyz coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3d</h4>
+<pre>public&nbsp;Vector3d(double[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Vector3d from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3d-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3d</h4>
+<pre>public&nbsp;Vector3d(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector3d from the specified Vector3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3d-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3d</h4>
+<pre>public&nbsp;Vector3d(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector3d from the specified Vector3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3d-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3d</h4>
+<pre>public&nbsp;Vector3d(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector3d from the specified Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3d</h4>
+<pre>public&nbsp;Vector3d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector3d from the specified Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Vector3d</h4>
+<pre>public&nbsp;Vector3d()</pre>
+<div class="block">Constructs and initializes a Vector3d to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="cross-org.jogamp.vecmath.Vector3d-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cross</h4>
+<pre>public final&nbsp;void&nbsp;cross(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v2)</pre>
+<div class="block">Sets this vector to the vector cross product of vectors v1 and v2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the first vector</dd>
+<dd><code>v2</code> - the second vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the un-normalized vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes this vector in place.</div>
+</li>
+</ul>
+<a name="dot-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dot</h4>
+<pre>public final&nbsp;double&nbsp;dot(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</pre>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the dot product of this and v1</dd>
+</dl>
+</li>
+</ul>
+<a name="lengthSquared--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthSquared</h4>
+<pre>public final&nbsp;double&nbsp;lengthSquared()</pre>
+<div class="block">Returns the squared length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the squared length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="length--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>public final&nbsp;double&nbsp;length()</pre>
+<div class="block">Returns the length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="angle-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public final&nbsp;double&nbsp;angle(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</pre>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the angle in radians in the range [0,PI]</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector3d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector3d.html" target="_top">Frames</a></li>
+<li><a href="Vector3d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Vector3f.html b/doc/org/jogamp/vecmath/Vector3f.html
new file mode 100644
index 0000000..1ae76c9
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Vector3f.html
@@ -0,0 +1,563 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Vector3f</title>
+<meta name="date" content="2017-05-02">
+<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="Vector3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector3f.html" target="_top">Frames</a></li>
+<li><a href="Vector3f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Vector3f" class="title">Class Vector3f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Vector3f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Vector3f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 3-element vector that is represented by single-precision floating point
+ x,y,z coordinates. If this value represents a normal, then it should
+ be normalized.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Vector3f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Vector3f.html#Vector3f--">Vector3f</a></span>()</code>
+<div class="block">Constructs and initializes a Vector3f to (0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#Vector3f-float:A-">Vector3f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Vector3f from the array of length 3.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#Vector3f-float-float-float-">Vector3f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified xyz coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Tuple3d-">Vector3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Tuple3f-">Vector3f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Vector3d-">Vector3f</a></span>(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified Vector3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Vector3f-">Vector3f</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified Vector3f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#angle-org.jogamp.vecmath.Vector3f-">angle</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#cross-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">cross</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v2)</code>
+<div class="block">Sets this vector to be the vector cross product of vectors v1 and v2.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#dot-org.jogamp.vecmath.Vector3f-">dot</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Computes the dot product of this vector and vector v1.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#length--">length</a></span>()</code>
+<div class="block">Returns the length of this vector.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#lengthSquared--">lengthSquared</a></span>()</code>
+<div class="block">Returns the squared length of this vector.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes this vector in place.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector3f.html#normalize-org.jogamp.vecmath.Vector3f-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#absolute-org.jogamp.vecmath.Tuple3f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-org.jogamp.vecmath.Tuple3f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-org.jogamp.vecmath.Tuple3f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-org.jogamp.vecmath.Tuple3f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#epsilonEquals-org.jogamp.vecmath.Tuple3f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#equals-org.jogamp.vecmath.Tuple3f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#get-org.jogamp.vecmath.Tuple3f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#negate-org.jogamp.vecmath.Tuple3f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scale-float-org.jogamp.vecmath.Tuple3f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple3f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Vector3f-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3f</h4>
+<pre>public&nbsp;Vector3f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z)</pre>
+<div class="block">Constructs and initializes a Vector3f from the specified xyz coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3f</h4>
+<pre>public&nbsp;Vector3f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Vector3f from the array of length 3.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 3 containing xyz in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3f-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3f</h4>
+<pre>public&nbsp;Vector3f(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector3f from the specified Vector3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3f-org.jogamp.vecmath.Vector3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3f</h4>
+<pre>public&nbsp;Vector3f(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector3f from the specified Vector3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3f</h4>
+<pre>public&nbsp;Vector3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector3f from the specified Tuple3f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3f containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3f-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector3f</h4>
+<pre>public&nbsp;Vector3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector3f from the specified Tuple3d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple3d containing the initialization x y z data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector3f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Vector3f</h4>
+<pre>public&nbsp;Vector3f()</pre>
+<div class="block">Constructs and initializes a Vector3f to (0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="lengthSquared--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthSquared</h4>
+<pre>public final&nbsp;float&nbsp;lengthSquared()</pre>
+<div class="block">Returns the squared length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the squared length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="length--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>public final&nbsp;float&nbsp;length()</pre>
+<div class="block">Returns the length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="cross-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cross</h4>
+<pre>public final&nbsp;void&nbsp;cross(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1,
+ <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v2)</pre>
+<div class="block">Sets this vector to be the vector cross product of vectors v1 and v2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the first vector</dd>
+<dd><code>v2</code> - the second vector</dd>
+</dl>
+</li>
+</ul>
+<a name="dot-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dot</h4>
+<pre>public final&nbsp;float&nbsp;dot(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</pre>
+<div class="block">Computes the dot product of this vector and vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the dot product of this vector and v1</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the un-normalized vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes this vector in place.</div>
+</li>
+</ul>
+<a name="angle-org.jogamp.vecmath.Vector3f-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public final&nbsp;float&nbsp;angle(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</pre>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the angle in radians in the range [0,PI]</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector3f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector3f.html" target="_top">Frames</a></li>
+<li><a href="Vector3f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Vector4d.html b/doc/org/jogamp/vecmath/Vector4d.html
new file mode 100644
index 0000000..dcf3fb4
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Vector4d.html
@@ -0,0 +1,595 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Vector4d</title>
+<meta name="date" content="2017-05-02">
+<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="Vector4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector4d.html" target="_top">Frames</a></li>
+<li><a href="Vector4d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Vector4d" class="title">Class Vector4d</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4d</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Vector4d</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Vector4d</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>
+implements java.io.Serializable</pre>
+<div class="block">A 4-element vector represented by double-precision floating point
+ x,y,z,w coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Vector4d">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4d.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Vector4d.html#Vector4d--">Vector4d</a></span>()</code>
+<div class="block">Constructs and initializes a Vector4d to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#Vector4d-double:A-">Vector4d</a></span>(double[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Vector4d from the coordinates contained
+ in the array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#Vector4d-double-double-double-double-">Vector4d</a></span>(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple3d-">Vector4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple4d-">Vector4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple4f-">Vector4d</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Vector4d-">Vector4d</a></span>(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Vector4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Vector4f-">Vector4d</a></span>(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Vector4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#angle-org.jogamp.vecmath.Vector4d-">angle</a></span>(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Returns the (4-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#dot-org.jogamp.vecmath.Vector4d-">dot</a></span>(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#length--">length</a></span>()</code>
+<div class="block">Returns the length of this vector.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#lengthSquared--">lengthSquared</a></span>()</code>
+<div class="block">Returns the squared length of this vector.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes this vector in place.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#normalize-org.jogamp.vecmath.Vector4d-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4d.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the x,y,z components of this vector to the corresponding
+ components of tuple t1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4d">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4d.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#absolute-org.jogamp.vecmath.Tuple4d-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-org.jogamp.vecmath.Tuple4d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-org.jogamp.vecmath.Tuple4d-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-org.jogamp.vecmath.Tuple4d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-org.jogamp.vecmath.Tuple4d-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-org.jogamp.vecmath.Tuple4d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-org.jogamp.vecmath.Tuple4d-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#epsilonEquals-org.jogamp.vecmath.Tuple4d-double-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#equals-org.jogamp.vecmath.Tuple4d-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#get-double:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#get-org.jogamp.vecmath.Tuple4d-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-double-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#negate-org.jogamp.vecmath.Tuple4d-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scale-double-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scale-double-org.jogamp.vecmath.Tuple4d-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-float-org.jogamp.vecmath.Tuple4d-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-double:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-double-double-double-double-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setW-double-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setX-double-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setY-double-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#setZ-double-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4d.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Vector4d-double-double-double-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4d</h4>
+<pre>public&nbsp;Vector4d(double&nbsp;x,
+ double&nbsp;y,
+ double&nbsp;z,
+ double&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Vector4d from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4d-double:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4d</h4>
+<pre>public&nbsp;Vector4d(double[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Vector4d from the coordinates contained
+ in the array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4d-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4d</h4>
+<pre>public&nbsp;Vector4d(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector4d from the specified Vector4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4d-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4d</h4>
+<pre>public&nbsp;Vector4d(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector4d from the specified Vector4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4d-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4d</h4>
+<pre>public&nbsp;Vector4d(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4d-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4d</h4>
+<pre>public&nbsp;Vector4d(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4d-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4d</h4>
+<pre>public&nbsp;Vector4d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple3d.
+ The x,y,z components of this vector are set to the corresponding
+ components of tuple t1. The w component of this vector
+ is set to 0.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4d--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Vector4d</h4>
+<pre>public&nbsp;Vector4d()</pre>
+<div class="block">Constructs and initializes a Vector4d to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-org.jogamp.vecmath.Tuple3d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</pre>
+<div class="block">Sets the x,y,z components of this vector to the corresponding
+ components of tuple t1. The w component of this vector
+ is set to 0.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="length--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>public final&nbsp;double&nbsp;length()</pre>
+<div class="block">Returns the length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="lengthSquared--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthSquared</h4>
+<pre>public final&nbsp;double&nbsp;lengthSquared()</pre>
+<div class="block">Returns the squared length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the squared length of this vector</dd>
+</dl>
+</li>
+</ul>
+<a name="dot-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dot</h4>
+<pre>public final&nbsp;double&nbsp;dot(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</pre>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the dot product of this vector and vector v1</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the un-normalized vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes this vector in place.</div>
+</li>
+</ul>
+<a name="angle-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public final&nbsp;double&nbsp;angle(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</pre>
+<div class="block">Returns the (4-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the angle in radians in the range [0,PI]</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector4d.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector4d.html" target="_top">Frames</a></li>
+<li><a href="Vector4d.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/Vector4f.html b/doc/org/jogamp/vecmath/Vector4f.html
new file mode 100644
index 0000000..c12fa79
--- /dev/null
+++ b/doc/org/jogamp/vecmath/Vector4f.html
@@ -0,0 +1,593 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Vector4f</title>
+<meta name="date" content="2017-05-02">
+<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="Vector4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector4f.html" target="_top">Frames</a></li>
+<li><a href="Vector4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&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">org.jogamp.vecmath</div>
+<h2 title="Class Vector4f" class="title">Class Vector4f</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4f</a></li>
+<li>
+<ul class="inheritance">
+<li>org.jogamp.vecmath.Vector4f</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Vector4f</span>
+extends <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>
+implements java.io.Serializable</pre>
+<div class="block">A 4-element vector represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.jogamp.vecmath.Vector4f">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#w">w</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#x">x</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#y">y</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#z">z</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&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="../../../org/jogamp/vecmath/Vector4f.html#Vector4f--">Vector4f</a></span>()</code>
+<div class="block">Constructs and initializes a Vector4f to (0,0,0,0).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#Vector4f-float:A-">Vector4f</a></span>(float[]&nbsp;v)</code>
+<div class="block">Constructs and initializes a Vector4f from the array of length 4.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#Vector4f-float-float-float-float-">Vector4f</a></span>(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified xyzw coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple3f-">Vector4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple4d-">Vector4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple4f-">Vector4f</a></span>(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Vector4d-">Vector4f</a></span>(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Vector4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Vector4f-">Vector4f</a></span>(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Vector4f.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&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>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#angle-org.jogamp.vecmath.Vector4f-">angle</a></span>(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">Returns the (4-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#dot-org.jogamp.vecmath.Vector4f-">dot</a></span>(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">returns the dot product of this vector and v1</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#length--">length</a></span>()</code>
+<div class="block">Returns the length of this vector.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#lengthSquared--">lengthSquared</a></span>()</code>
+<div class="block">Returns the squared length of this vector</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#normalize--">normalize</a></span>()</code>
+<div class="block">Normalizes this vector in place.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#normalize-org.jogamp.vecmath.Vector4f-">normalize</a></span>(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Vector4f.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the x,y,z components of this vector to the corresponding
+ components of tuple t1.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></h3>
+<code><a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute--">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#absolute-org.jogamp.vecmath.Tuple4f-">absolute</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">add</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-org.jogamp.vecmath.Tuple4f-">clamp</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-org.jogamp.vecmath.Tuple4f-">clampMax</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-org.jogamp.vecmath.Tuple4f-">clampMin</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#clone--">clone</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">epsilonEquals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#equals-org.jogamp.vecmath.Tuple4f-">equals</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-float:A-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#get-org.jogamp.vecmath.Tuple4f-">get</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getW--">getW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getX--">getX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getY--">getY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#getZ--">getZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#hashCode--">hashCode</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">interpolate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate--">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#negate-org.jogamp.vecmath.Tuple4f-">negate</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scale-float-org.jogamp.vecmath.Tuple4f-">scale</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">scaleAdd</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float:A-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-float-float-float-float-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4d-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4f-">set</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setW-float-">setW</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setX-float-">setX</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setY-float-">setY</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#setZ-float-">setZ</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">sub</a>, <a href="../../../org/jogamp/vecmath/Tuple4f.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Vector4f-float-float-float-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4f</h4>
+<pre>public&nbsp;Vector4f(float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;w)</pre>
+<div class="block">Constructs and initializes a Vector4f from the specified xyzw coordinates.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - the x coordinate</dd>
+<dd><code>y</code> - the y coordinate</dd>
+<dd><code>z</code> - the z coordinate</dd>
+<dd><code>w</code> - the w coordinate</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4f-float:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4f</h4>
+<pre>public&nbsp;Vector4f(float[]&nbsp;v)</pre>
+<div class="block">Constructs and initializes a Vector4f from the array of length 4.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the array of length 4 containing xyzw in order</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4f-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4f</h4>
+<pre>public&nbsp;Vector4f(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector4f from the specified Vector4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4f-org.jogamp.vecmath.Vector4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4f</h4>
+<pre>public&nbsp;Vector4f(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</pre>
+<div class="block">Constructs and initializes a Vector4f from the specified Vector4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the Vector4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4f-org.jogamp.vecmath.Tuple4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4f</h4>
+<pre>public&nbsp;Vector4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple4f.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4f containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4f-org.jogamp.vecmath.Tuple4d-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4f</h4>
+<pre>public&nbsp;Vector4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple4d.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the Tuple4d containing the initialization x y z w data</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4f-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Vector4f</h4>
+<pre>public&nbsp;Vector4f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple3f.
+ The x,y,z components of this vector are set to the corresponding
+ components of tuple t1. The w component of this vector
+ is set to 0.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="Vector4f--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Vector4f</h4>
+<pre>public&nbsp;Vector4f()</pre>
+<div class="block">Constructs and initializes a Vector4f to (0,0,0,0).</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="set-org.jogamp.vecmath.Tuple3f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public final&nbsp;void&nbsp;set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</pre>
+<div class="block">Sets the x,y,z components of this vector to the corresponding
+ components of tuple t1. The w component of this vector
+ is set to 0.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t1</code> - the tuple to be copied</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>vecmath 1.2</dd>
+</dl>
+</li>
+</ul>
+<a name="length--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>public final&nbsp;float&nbsp;length()</pre>
+<div class="block">Returns the length of this vector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of this vector as a float</dd>
+</dl>
+</li>
+</ul>
+<a name="lengthSquared--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthSquared</h4>
+<pre>public final&nbsp;float&nbsp;lengthSquared()</pre>
+<div class="block">Returns the squared length of this vector</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the squared length of this vector as a float</dd>
+</dl>
+</li>
+</ul>
+<a name="dot-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dot</h4>
+<pre>public final&nbsp;float&nbsp;dot(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</pre>
+<div class="block">returns the dot product of this vector and v1</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the dot product of this vector and v1</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</pre>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the un-normalized vector</dd>
+</dl>
+</li>
+</ul>
+<a name="normalize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public final&nbsp;void&nbsp;normalize()</pre>
+<div class="block">Normalizes this vector in place.</div>
+</li>
+</ul>
+<a name="angle-org.jogamp.vecmath.Vector4f-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>angle</h4>
+<pre>public final&nbsp;float&nbsp;angle(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</pre>
+<div class="block">Returns the (4-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - the other vector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the angle in radians in the range [0,PI]</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vector4f.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/Vector4f.html" target="_top">Frames</a></li>
+<li><a href="Vector4f.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><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a>&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 ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/AxisAngle4d.html b/doc/org/jogamp/vecmath/class-use/AxisAngle4d.html
new file mode 100644
index 0000000..b33f097
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/AxisAngle4d.html
@@ -0,0 +1,243 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.AxisAngle4d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.AxisAngle4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/AxisAngle4d.html" target="_top">Frames</a></li>
+<li><a href="AxisAngle4d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.AxisAngle4d" class="title">Uses of Class<br>org.jogamp.vecmath.AxisAngle4d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#epsilonEquals-org.jogamp.vecmath.AxisAngle4d-double-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this axis-angle
+ and axis-angle a1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#equals-org.jogamp.vecmath.AxisAngle4d-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Returns true if all of the data members of AxisAngle4d a1 are
+ equal to the corresponding data members in this AxisAngle4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a)</code>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a)</code>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (double precision) axis and angle argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this axis-angle to the value of axis-angle a1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this axis angle to the value of axis angle a1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.AxisAngle4d-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the axis-angle argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the axis-angle,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.AxisAngle4d-">AxisAngle4d</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified AxisAngle4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.AxisAngle4d-">AxisAngle4f</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a>&nbsp;a1)</code>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified AxisAngle4d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/AxisAngle4d.html" target="_top">Frames</a></li>
+<li><a href="AxisAngle4d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/AxisAngle4f.html b/doc/org/jogamp/vecmath/class-use/AxisAngle4f.html
new file mode 100644
index 0000000..929ba9f
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/AxisAngle4f.html
@@ -0,0 +1,245 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.AxisAngle4f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.AxisAngle4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/AxisAngle4f.html" target="_top">Frames</a></li>
+<li><a href="AxisAngle4f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.AxisAngle4f" class="title">Uses of Class<br>org.jogamp.vecmath.AxisAngle4f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#epsilonEquals-org.jogamp.vecmath.AxisAngle4f-float-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this axis-angle
+ and axis-angle a1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#equals-org.jogamp.vecmath.AxisAngle4f-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Returns true if all of the data members of AxisAngle4f a1 are
+ equal to the corresponding data members in this AxisAngle4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a)</code>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a)</code>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) axis and angle argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision axis and angle argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) axis and angle argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision axis and angle argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this axis-angle to the value of axis-angle a1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the value of this axis angle to the value of axis angle a1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.AxisAngle4f-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the axis-angle argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the axis-angle,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.AxisAngle4f-">AxisAngle4d</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ AxisAngle4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.AxisAngle4f-">AxisAngle4f</a></span>(<a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a>&nbsp;a1)</code>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified
+ AxisAngle4f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/AxisAngle4f.html" target="_top">Frames</a></li>
+<li><a href="AxisAngle4f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Color3b.html b/doc/org/jogamp/vecmath/class-use/Color3b.html
new file mode 100644
index 0000000..d71053a
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Color3b.html
@@ -0,0 +1,147 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Color3b</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Color3b";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Color3b.html" target="_top">Frames</a></li>
+<li><a href="Color3b.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Color3b" class="title">Uses of Class<br>org.jogamp.vecmath.Color3b</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color3b.html#Color3b-org.jogamp.vecmath.Color3b-">Color3b</a></span>(<a href="../../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a>&nbsp;c1)</code>
+<div class="block">Constructs and initializes a Color3b from the specified Color3b.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Color3b.html" target="_top">Frames</a></li>
+<li><a href="Color3b.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Color3f.html b/doc/org/jogamp/vecmath/class-use/Color3f.html
new file mode 100644
index 0000000..eeac300
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Color3f.html
@@ -0,0 +1,147 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Color3f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Color3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Color3f.html" target="_top">Frames</a></li>
+<li><a href="Color3f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Color3f" class="title">Uses of Class<br>org.jogamp.vecmath.Color3f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Color3f-">Color3f</a></span>(<a href="../../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Color3f from the specified Color3f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Color3f.html" target="_top">Frames</a></li>
+<li><a href="Color3f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Color4b.html b/doc/org/jogamp/vecmath/class-use/Color4b.html
new file mode 100644
index 0000000..7e4fb3e
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Color4b.html
@@ -0,0 +1,147 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Color4b</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Color4b";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Color4b.html" target="_top">Frames</a></li>
+<li><a href="Color4b.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Color4b" class="title">Uses of Class<br>org.jogamp.vecmath.Color4b</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color4b.html#Color4b-org.jogamp.vecmath.Color4b-">Color4b</a></span>(<a href="../../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a>&nbsp;c1)</code>
+<div class="block">Constructs and initializes a Color4b from the specified Color4b.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Color4b.html" target="_top">Frames</a></li>
+<li><a href="Color4b.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Color4f.html b/doc/org/jogamp/vecmath/class-use/Color4f.html
new file mode 100644
index 0000000..9dce443
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Color4f.html
@@ -0,0 +1,147 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Color4f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Color4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Color4f.html" target="_top">Frames</a></li>
+<li><a href="Color4f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Color4f" class="title">Uses of Class<br>org.jogamp.vecmath.Color4f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Color4f-">Color4f</a></span>(<a href="../../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a>&nbsp;c1)</code>
+<div class="block">Constructs and initializes a Color4f from the specified Color4f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Color4f.html" target="_top">Frames</a></li>
+<li><a href="Color4f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/GMatrix.html b/doc/org/jogamp/vecmath/class-use/GMatrix.html
new file mode 100644
index 0000000..bcb15ba
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/GMatrix.html
@@ -0,0 +1,353 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.GMatrix</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.GMatrix";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/GMatrix.html" target="_top">Frames</a></li>
+<li><a href="GMatrix.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.GMatrix" class="title">Uses of Class<br>org.jogamp.vecmath.GMatrix</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#add-org.jogamp.vecmath.GMatrix-">add</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to sum of itself and matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#add-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">add</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#copySubMatrix-int-int-int-int-int-int-org.jogamp.vecmath.GMatrix-">copySubMatrix</a></span>(int&nbsp;rowSource,
+ int&nbsp;colSource,
+ int&nbsp;numRow,
+ int&nbsp;numCol,
+ int&nbsp;rowDest,
+ int&nbsp;colDest,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;target)</code>
+<div class="block">Copies a sub-matrix derived from this matrix into the target matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#epsilonEquals-org.jogamp.vecmath.GMatrix-double-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#epsilonEquals-org.jogamp.vecmath.GMatrix-float-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ float&nbsp;epsilon)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use epsilonEquals(GMatrix, double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#equals-org.jogamp.vecmath.GMatrix-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of GMatrix m1 are
+ equal to the corresponding data members in this GMatrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.GMatrix-">get</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Places the values in the this GMatrix into the matrix m1;
+ m1 should be at least as large as this GMatrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#invert-org.jogamp.vecmath.GMatrix-">invert</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Inverts matrix m1 and places the new values into this matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#LUD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">LUD</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;LU,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;permutation)</code>
+<div class="block">LU Decomposition: this matrix must be a square matrix and the
+ LU GMatrix parameter must be the same size as this matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#LUDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">LUDBackSolve</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;LU,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;b,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;permutation)</code>
+<div class="block">LU Decomposition Back Solve; this method takes the LU matrix
+ and the permutation vector produced by the GMatrix method LUD
+ and solves the equation (LU)*x = b by placing the solution vector
+ x into this vector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GMatrix-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1 (this = this * m1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together (this = m1 * m2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Multiplies matrix m1 times Vector v1 and places the result
+ into this vector (this = m1*v1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GMatrix-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Multiplies the transpose of vector v1 (ie, v1 becomes a row
+ vector with respect to the multiplication) times matrix m1
+ and places the result into this vector
+ (this = transpose(v1)*m1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#mulTransposeBoth-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeBoth</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#mulTransposeLeft-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeLeft</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#mulTransposeRight-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeRight</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#negate-org.jogamp.vecmath.GMatrix-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the GMatrix parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.GMatrix-">set</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the values found in matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#sub-org.jogamp.vecmath.GMatrix-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix difference of itself
+ and matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#sub-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2 (this = m1 - m2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#SVD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">SVD</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;U,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;W,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;V)</code>
+<div class="block">Finds the singular value decomposition (SVD) of this matrix
+ such that this = U*W*transpose(V); and returns the rank of
+ this matrix; the values of U,W,V are all overwritten.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#SVDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">SVDBackSolve</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;U,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;W,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;V,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;b)</code>
+<div class="block">Solves for x in Ax = b, where x is this vector (nx1), A is mxn,
+ b is mx1, and A = U*W*transpose(V); U,W,V must
+ be precomputed and can be found by taking the singular value
+ decomposition (SVD) of A using the method SVD found in the
+ GMatrix class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#transpose-org.jogamp.vecmath.GMatrix-">transpose</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Places the matrix values of the transpose of matrix m1 into this matrix.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#GMatrix-org.jogamp.vecmath.GMatrix-">GMatrix</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;matrix)</code>
+<div class="block">Constructs a new GMatrix and copies the initial values
+ from the parameter matrix.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/GMatrix.html" target="_top">Frames</a></li>
+<li><a href="GMatrix.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/GVector.html b/doc/org/jogamp/vecmath/class-use/GVector.html
new file mode 100644
index 0000000..2bffdad
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/GVector.html
@@ -0,0 +1,370 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.GVector</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.GVector";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/GVector.html" target="_top">Frames</a></li>
+<li><a href="GVector.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.GVector" class="title">Uses of Class<br>org.jogamp.vecmath.GVector</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#add-org.jogamp.vecmath.GVector-">add</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Sets the value of this vector to sum of itself and the specified
+ vector</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#add-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">add</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector2)</code>
+<div class="block">Sets the value of this vector to the vector sum of vectors vector1
+ and vector2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#angle-org.jogamp.vecmath.GVector-">angle</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Returns the (n-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#dot-org.jogamp.vecmath.GVector-">dot</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#epsilonEquals-org.jogamp.vecmath.GVector-double-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this vector
+ and vector v1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#equals-org.jogamp.vecmath.GVector-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1)</code>
+<div class="block">Returns true if all of the data members of GVector vector1 are
+ equal to the corresponding data members in this GVector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#getColumn-int-org.jogamp.vecmath.GVector-">getColumn</a></span>(int&nbsp;col,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Places the values of the specified column into the vector parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#getRow-int-org.jogamp.vecmath.GVector-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Places the values of the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this vector and vector v1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*v1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(GVector, double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between vectors v1 and v2 and places the
+ result into this tuple: this = (1-alpha)*v1 + alpha*v2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(GVector, GVector, double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#LUD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">LUD</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;LU,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;permutation)</code>
+<div class="block">LU Decomposition: this matrix must be a square matrix and the
+ LU GMatrix parameter must be the same size as this matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#LUDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">LUDBackSolve</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;LU,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;b,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;permutation)</code>
+<div class="block">LU Decomposition Back Solve; this method takes the LU matrix
+ and the permutation vector produced by the GMatrix method LUD
+ and solves the equation (LU)*x = b by placing the solution vector
+ x into this vector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Multiplies matrix m1 times Vector v1 and places the result
+ into this vector (this = m1*v1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GMatrix-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;m1)</code>
+<div class="block">Multiplies the transpose of vector v1 (ie, v1 becomes a row
+ vector with respect to the multiplication) times matrix m1
+ and places the result into this vector
+ (this = transpose(v1)*m1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2)</code>
+<div class="block">Computes the outer product of the two vectors; multiplies the
+ the first vector by the transpose of the second vector and places
+ the matrix result into this matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#normalize-org.jogamp.vecmath.GVector-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#scale-double-org.jogamp.vecmath.GVector-">scale</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the scalar multiplication
+ of the scale factor with the vector v1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#scaleAdd-double-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v1,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;v2)</code>
+<div class="block">Sets the value of this vector to the scalar multiplication by s
+ of vector v1 plus vector v2 (this = s*v1 + v2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.GVector-">set</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Sets the value of this vector to the values found in vector vector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#setColumn-int-org.jogamp.vecmath.GVector-">setColumn</a></span>(int&nbsp;col,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Copy the values from the vector into the specified column of this
+ matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#setRow-int-org.jogamp.vecmath.GVector-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Copy the values from the vector into the specified row of this
+ matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#sub-org.jogamp.vecmath.GVector-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Sets the value of this vector to the vector difference of itself
+ and vector (this = this - vector).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#sub-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector1,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector2)</code>
+<div class="block">Sets the value of this vector to the vector difference
+ of vectors vector1 and vector2 (this = vector1 - vector2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#SVDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">SVDBackSolve</a></span>(<a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;U,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;W,
+ <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a>&nbsp;V,
+ <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;b)</code>
+<div class="block">Solves for x in Ax = b, where x is this vector (nx1), A is mxn,
+ b is mx1, and A = U*W*transpose(V); U,W,V must
+ be precomputed and can be found by taking the singular value
+ decomposition (SVD) of A using the method SVD found in the
+ GMatrix class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.GVector-">GVector</a></span>(<a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a>&nbsp;vector)</code>
+<div class="block">Constructs a new GVector from the specified vector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/GVector.html" target="_top">Frames</a></li>
+<li><a href="GVector.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Matrix3d.html b/doc/org/jogamp/vecmath/class-use/Matrix3d.html
new file mode 100644
index 0000000..82912af
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Matrix3d.html
@@ -0,0 +1,476 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Matrix3d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Matrix3d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Matrix3d.html" target="_top">Frames</a></li>
+<li><a href="Matrix3d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Matrix3d" class="title">Uses of Class<br>org.jogamp.vecmath.Matrix3d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#add-double-org.jogamp.vecmath.Matrix3d-">add</a></span>(double&nbsp;scalar,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#add-org.jogamp.vecmath.Matrix3d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the sum of itself and matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#add-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#epsilonEquals-org.jogamp.vecmath.Matrix3d-double-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#equals-org.jogamp.vecmath.Matrix3d-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of Matrix3d m1 are
+ equal to the corresponding data members in this Matrix3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3d parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3d parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Places the values in the upper 3x3 of this GMatrix into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#getRotationScale-org.jogamp.vecmath.Matrix3d-">getRotationScale</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#invert-org.jogamp.vecmath.Matrix3d-">invert</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#mul-double-org.jogamp.vecmath.Matrix3d-">mul</a></span>(double&nbsp;scalar,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#mul-org.jogamp.vecmath.Matrix3d-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#mul-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#mulNormalize-org.jogamp.vecmath.Matrix3d-">mulNormalize</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Multiplies this matrix by matrix m1, does an SVD normalization
+ of the result, and places the result back into this matrix
+ this = SVDnorm(this*m1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#mulNormalize-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulNormalize</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 by matrix m2, does an SVD normalization
+ of the result, and places the result into this matrix
+ this = SVDnorm(m1*m2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#mulTransposeBoth-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeBoth</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#mulTransposeLeft-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeLeft</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#mulTransposeRight-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeRight</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#negate-org.jogamp.vecmath.Matrix3d-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix3d parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#normalize-org.jogamp.vecmath.Matrix3d-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Perform singular value decomposition normalization of matrix m1 and
+ place the normalized values into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#normalizeCP-org.jogamp.vecmath.Matrix3d-">normalizeCP</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Perform cross product normalization of matrix m1 and place the
+ normalized values into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the float value of the Matrix3d
+ argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the value of the Matrix3d
+ argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to that of the Matrix3d provided.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Matrix3d-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Matrix3d-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the double precision Matrix3d argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setRotationScale-org.jogamp.vecmath.Matrix3d-">setRotationScale</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#sub-org.jogamp.vecmath.Matrix3d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix difference of itself and
+ matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#sub-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#transpose-org.jogamp.vecmath.Matrix3d-">transpose</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#Matrix3d-org.jogamp.vecmath.Matrix3d-">Matrix3d</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3d parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#Matrix3f-org.jogamp.vecmath.Matrix3d-">Matrix3f</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3d parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Matrix3d.html" target="_top">Frames</a></li>
+<li><a href="Matrix3d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Matrix3f.html b/doc/org/jogamp/vecmath/class-use/Matrix3f.html
new file mode 100644
index 0000000..d12da4f
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Matrix3f.html
@@ -0,0 +1,507 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Matrix3f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Matrix3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Matrix3f.html" target="_top">Frames</a></li>
+<li><a href="Matrix3f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Matrix3f" class="title">Uses of Class<br>org.jogamp.vecmath.Matrix3f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#add-float-org.jogamp.vecmath.Matrix3f-">add</a></span>(float&nbsp;scalar,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#add-org.jogamp.vecmath.Matrix3f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of itself and
+ matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#add-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#epsilonEquals-org.jogamp.vecmath.Matrix3f-float-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#equals-org.jogamp.vecmath.Matrix3f-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of Matrix3f m1 are
+ equal to the corresponding data members in this Matrix3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3f parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Matrix3f parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix3f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Places the values in the upper 3x3 of this GMatrix into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#getRotationScale-org.jogamp.vecmath.Matrix3f-">getRotationScale</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#getRotationScale-org.jogamp.vecmath.Matrix3f-">getRotationScale</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#invert-org.jogamp.vecmath.Matrix3f-">invert</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#mul-float-org.jogamp.vecmath.Matrix3f-">mul</a></span>(float&nbsp;scalar,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#mul-org.jogamp.vecmath.Matrix3f-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#mul-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#mulNormalize-org.jogamp.vecmath.Matrix3f-">mulNormalize</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Multiplies this matrix by matrix m1, does an SVD normalization
+ of the result, and places the result back into this matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#mulNormalize-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulNormalize</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 by matrix m2, does an SVD normalization
+ of the result, and places the result into this matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#mulTransposeBoth-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeBoth</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#mulTransposeLeft-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeLeft</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#mulTransposeRight-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeRight</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#negate-org.jogamp.vecmath.Matrix3f-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix3f parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#normalize-org.jogamp.vecmath.Matrix3f-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Perform singular value decomposition normalization of matrix m1
+ and place the normalized values into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#normalizeCP-org.jogamp.vecmath.Matrix3f-">normalizeCP</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Perform cross product normalization of matrix m1 and place the
+ normalized values into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are initialized as if this were an identity
+ matrix (i.e., affine matrix with no translational component).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the value of the Matrix3f
+ argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the double value of the Matrix3f
+ argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to that of the Matrix3f provided.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Matrix3f-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Matrix3f-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix values in the single precision Matrix3f argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the passed rotation components,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setRotationScale-org.jogamp.vecmath.Matrix3f-">setRotationScale</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setRotationScale-org.jogamp.vecmath.Matrix3f-">setRotationScale</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#sub-org.jogamp.vecmath.Matrix3f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of itself and matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#sub-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#transpose-org.jogamp.vecmath.Matrix3f-">transpose</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#Matrix3d-org.jogamp.vecmath.Matrix3f-">Matrix3d</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3f parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#Matrix3f-org.jogamp.vecmath.Matrix3f-">Matrix3f</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3f parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">Matrix4f</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Matrix3f.html" target="_top">Frames</a></li>
+<li><a href="Matrix3f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Matrix4d.html b/doc/org/jogamp/vecmath/class-use/Matrix4d.html
new file mode 100644
index 0000000..6acda1f
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Matrix4d.html
@@ -0,0 +1,346 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Matrix4d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Matrix4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Matrix4d.html" target="_top">Frames</a></li>
+<li><a href="Matrix4d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Matrix4d" class="title">Uses of Class<br>org.jogamp.vecmath.Matrix4d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#add-double-org.jogamp.vecmath.Matrix4d-">add</a></span>(double&nbsp;scalar,
+ <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#add-org.jogamp.vecmath.Matrix4d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to sum of itself and matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#add-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#epsilonEquals-org.jogamp.vecmath.Matrix4d-double-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#epsilonEquals-org.jogamp.vecmath.Matrix4d-float-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ float&nbsp;epsilon)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use epsilonEquals(Matrix4d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#equals-org.jogamp.vecmath.Matrix4d-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of Matrix4d m1 are
+ equal to the corresponding data members in this Matrix4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix4d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Places the values in the upper 4x4 of this GMatrix into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#invert-org.jogamp.vecmath.Matrix4d-">invert</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed (user declared) matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#mul-double-org.jogamp.vecmath.Matrix4d-">mul</a></span>(double&nbsp;scalar,
+ <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#mul-org.jogamp.vecmath.Matrix4d-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#mul-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#mulTransposeBoth-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeBoth</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#mulTransposeLeft-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeLeft</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#mulTransposeRight-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeRight</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#negate-org.jogamp.vecmath.Matrix4d-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix4d parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the float value of the
+ passed matrix4d m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to that of the Matrix4d provided.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#sub-org.jogamp.vecmath.Matrix4d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix difference of itself
+ and matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#sub-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transpose-org.jogamp.vecmath.Matrix4d-">transpose</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix4d-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4d parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix4d-">Matrix4f</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4d parameter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Matrix4d.html" target="_top">Frames</a></li>
+<li><a href="Matrix4d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Matrix4f.html b/doc/org/jogamp/vecmath/class-use/Matrix4f.html
new file mode 100644
index 0000000..63635bc
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Matrix4f.html
@@ -0,0 +1,338 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Matrix4f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Matrix4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Matrix4f.html" target="_top">Frames</a></li>
+<li><a href="Matrix4f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Matrix4f" class="title">Uses of Class<br>org.jogamp.vecmath.Matrix4f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#add-float-org.jogamp.vecmath.Matrix4f-">add</a></span>(float&nbsp;scalar,
+ <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#add-org.jogamp.vecmath.Matrix4f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the sum of itself and matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#add-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#epsilonEquals-org.jogamp.vecmath.Matrix4f-float-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this matrix
+ and matrix m1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#equals-org.jogamp.vecmath.Matrix4f-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Returns true if all of the data members of Matrix4f m1 are
+ equal to the corresponding data members in this Matrix4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix4f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Places the values in the upper 4x4 of this GMatrix into
+ the matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#invert-org.jogamp.vecmath.Matrix4f-">invert</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed (user declared) matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#mul-float-org.jogamp.vecmath.Matrix4f-">mul</a></span>(float&nbsp;scalar,
+ <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#mul-org.jogamp.vecmath.Matrix4f-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#mul-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#mulTransposeBoth-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeBoth</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#mulTransposeLeft-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeLeft</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#mulTransposeRight-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeRight</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#negate-org.jogamp.vecmath.Matrix4f-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix4f parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GMatrix.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to that of the Matrix4f provided.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#sub-org.jogamp.vecmath.Matrix4f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets this matrix to the matrix difference of itself and
+ matrix m1 (this = this - m1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#sub-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m2)</code>
+<div class="block">Performs an element-by-element subtraction of matrix m2 from
+ matrix m1 and places the result into matrix this (this =
+ m2 - m1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#transpose-org.jogamp.vecmath.Matrix4f-">transpose</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix4f-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4f parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix4f-">Matrix4f</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a>&nbsp;m1)</code>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4f parameter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Matrix4f.html" target="_top">Frames</a></li>
+<li><a href="Matrix4f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/MismatchedSizeException.html b/doc/org/jogamp/vecmath/class-use/MismatchedSizeException.html
new file mode 100644
index 0000000..63bcf45
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/MismatchedSizeException.html
@@ -0,0 +1,122 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.MismatchedSizeException</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.MismatchedSizeException";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/MismatchedSizeException.html" target="_top">Frames</a></li>
+<li><a href="MismatchedSizeException.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.MismatchedSizeException" class="title">Uses of Class<br>org.jogamp.vecmath.MismatchedSizeException</h2>
+</div>
+<div class="classUseContainer">No usage of org.jogamp.vecmath.MismatchedSizeException</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/MismatchedSizeException.html" target="_top">Frames</a></li>
+<li><a href="MismatchedSizeException.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point2d.html b/doc/org/jogamp/vecmath/class-use/Point2d.html
new file mode 100644
index 0000000..2d9c876
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point2d.html
@@ -0,0 +1,187 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point2d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point2d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point2d.html" target="_top">Frames</a></li>
+<li><a href="Point2d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point2d" class="title">Uses of Class<br>org.jogamp.vecmath.Point2d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html#distance-org.jogamp.vecmath.Point2d-">distance</a></span>(<a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Computes the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html#distanceL1-org.jogamp.vecmath.Point2d-">distanceL1</a></span>(<a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html#distanceLinf-org.jogamp.vecmath.Point2d-">distanceLinf</a></span>(<a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html#distanceSquared-org.jogamp.vecmath.Point2d-">distanceSquared</a></span>(<a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Point2d-">Point2d</a></span>(<a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point2d from the specified Point2d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Point2d-">Point2f</a></span>(<a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point2f from the specified Point2d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point2d.html" target="_top">Frames</a></li>
+<li><a href="Point2d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point2f.html b/doc/org/jogamp/vecmath/class-use/Point2f.html
new file mode 100644
index 0000000..7eb8c03
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point2f.html
@@ -0,0 +1,187 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point2f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point2f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point2f.html" target="_top">Frames</a></li>
+<li><a href="Point2f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point2f" class="title">Uses of Class<br>org.jogamp.vecmath.Point2f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html#distance-org.jogamp.vecmath.Point2f-">distance</a></span>(<a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Computes the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html#distanceL1-org.jogamp.vecmath.Point2f-">distanceL1</a></span>(<a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html#distanceLinf-org.jogamp.vecmath.Point2f-">distanceLinf</a></span>(<a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html#distanceSquared-org.jogamp.vecmath.Point2f-">distanceSquared</a></span>(<a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Point2f-">Point2d</a></span>(<a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point2d from the specified Point2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Point2f-">Point2f</a></span>(<a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point2f from the specified Point2f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point2f.html" target="_top">Frames</a></li>
+<li><a href="Point2f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point2i.html b/doc/org/jogamp/vecmath/class-use/Point2i.html
new file mode 100644
index 0000000..c8bf9bb
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point2i.html
@@ -0,0 +1,122 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point2i</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point2i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point2i.html" target="_top">Frames</a></li>
+<li><a href="Point2i.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point2i" class="title">Uses of Class<br>org.jogamp.vecmath.Point2i</h2>
+</div>
+<div class="classUseContainer">No usage of org.jogamp.vecmath.Point2i</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point2i.html" target="_top">Frames</a></li>
+<li><a href="Point2i.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point3d.html b/doc/org/jogamp/vecmath/class-use/Point3d.html
new file mode 100644
index 0000000..ca6c524
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point3d.html
@@ -0,0 +1,202 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point3d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point3d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point3d.html" target="_top">Frames</a></li>
+<li><a href="Point3d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point3d" class="title">Uses of Class<br>org.jogamp.vecmath.Point3d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#distance-org.jogamp.vecmath.Point3d-">distance</a></span>(<a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Returns the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#distanceL1-org.jogamp.vecmath.Point3d-">distanceL1</a></span>(<a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#distanceLinf-org.jogamp.vecmath.Point3d-">distanceLinf</a></span>(<a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#distanceSquared-org.jogamp.vecmath.Point3d-">distanceSquared</a></span>(<a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Returns the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3d-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;point)</code>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result back into point.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3d-org.jogamp.vecmath.Point3d-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;point,
+ <a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;pointOut)</code>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result into pointOut.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Point3d-">Point3d</a></span>(<a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point3d from the specified Point3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Point3d-">Point3f</a></span>(<a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point3f from the specified Point3d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point3d.html" target="_top">Frames</a></li>
+<li><a href="Point3d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point3f.html b/doc/org/jogamp/vecmath/class-use/Point3f.html
new file mode 100644
index 0000000..e52f8a9
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point3f.html
@@ -0,0 +1,218 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point3f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point3f.html" target="_top">Frames</a></li>
+<li><a href="Point3f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point3f" class="title">Uses of Class<br>org.jogamp.vecmath.Point3f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#distance-org.jogamp.vecmath.Point3f-">distance</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Computes the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#distanceL1-org.jogamp.vecmath.Point3f-">distanceL1</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#distanceLinf-org.jogamp.vecmath.Point3f-">distanceLinf</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#distanceSquared-org.jogamp.vecmath.Point3f-">distanceSquared</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Computes the square of the distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Point3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point)</code>
+<div class="block">Transforms the point parameter with this Matrix4f and
+ places the result back into point.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point)</code>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result back into point.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Point3f-org.jogamp.vecmath.Point3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point,
+ <a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;pointOut)</code>
+<div class="block">Transforms the point parameter with this Matrix4f and
+ places the result into pointOut.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3f-org.jogamp.vecmath.Point3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;point,
+ <a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;pointOut)</code>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result into pointOut.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Point3f-">Point3d</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point3d from the specified Point3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Point3f-">Point3f</a></span>(<a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point3f from the specified Point3f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point3f.html" target="_top">Frames</a></li>
+<li><a href="Point3f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point3i.html b/doc/org/jogamp/vecmath/class-use/Point3i.html
new file mode 100644
index 0000000..8880065
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point3i.html
@@ -0,0 +1,122 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point3i</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point3i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point3i.html" target="_top">Frames</a></li>
+<li><a href="Point3i.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point3i" class="title">Uses of Class<br>org.jogamp.vecmath.Point3i</h2>
+</div>
+<div class="classUseContainer">No usage of org.jogamp.vecmath.Point3i</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point3i.html" target="_top">Frames</a></li>
+<li><a href="Point3i.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point4d.html b/doc/org/jogamp/vecmath/class-use/Point4d.html
new file mode 100644
index 0000000..a2ca4f4
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point4d.html
@@ -0,0 +1,202 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point4d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point4d.html" target="_top">Frames</a></li>
+<li><a href="Point4d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point4d" class="title">Uses of Class<br>org.jogamp.vecmath.Point4d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#distance-org.jogamp.vecmath.Point4d-">distance</a></span>(<a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Returns the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#distanceL1-org.jogamp.vecmath.Point4d-">distanceL1</a></span>(<a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#distanceLinf-org.jogamp.vecmath.Point4d-">distanceLinf</a></span>(<a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#distanceSquared-org.jogamp.vecmath.Point4d-">distanceSquared</a></span>(<a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Returns the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#project-org.jogamp.vecmath.Point4d-">project</a></span>(<a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Multiplies each of the x,y,z components of the Point4d parameter
+ by 1/w, places the projected values into this point, and places
+ a 1 as the w parameter of this point.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#project-org.jogamp.vecmath.Point4d-">project</a></span>(<a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Multiplies each of the x,y,z components of the Point4d parameter
+ by 1/w and places the projected values into this point.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Point4d-">Point4d</a></span>(<a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Point4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Point4d-">Point4f</a></span>(<a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Point4d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point4d.html" target="_top">Frames</a></li>
+<li><a href="Point4d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point4f.html b/doc/org/jogamp/vecmath/class-use/Point4f.html
new file mode 100644
index 0000000..7d908de
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point4f.html
@@ -0,0 +1,202 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point4f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point4f.html" target="_top">Frames</a></li>
+<li><a href="Point4f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point4f" class="title">Uses of Class<br>org.jogamp.vecmath.Point4f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#distance-org.jogamp.vecmath.Point4f-">distance</a></span>(<a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Computes the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#distanceL1-org.jogamp.vecmath.Point4f-">distanceL1</a></span>(<a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#distanceLinf-org.jogamp.vecmath.Point4f-">distanceLinf</a></span>(<a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#distanceSquared-org.jogamp.vecmath.Point4f-">distanceSquared</a></span>(<a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#project-org.jogamp.vecmath.Point4f-">project</a></span>(<a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Multiplies each of the x,y,z components of the Point4f parameter
+ by 1/w, places the projected values into this point, and places
+ a 1 as the w parameter of this point.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Point3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#project-org.jogamp.vecmath.Point4f-">project</a></span>(<a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Multiplies each of the x,y,z components of the Point4f parameter
+ by 1/w and places the projected values into this point.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Point4f-">Point4d</a></span>(<a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Point4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Point4f-">Point4f</a></span>(<a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a>&nbsp;p1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Point4f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point4f.html" target="_top">Frames</a></li>
+<li><a href="Point4f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Point4i.html b/doc/org/jogamp/vecmath/class-use/Point4i.html
new file mode 100644
index 0000000..b197579
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Point4i.html
@@ -0,0 +1,122 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Point4i</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Point4i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point4i.html" target="_top">Frames</a></li>
+<li><a href="Point4i.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Point4i" class="title">Uses of Class<br>org.jogamp.vecmath.Point4i</h2>
+</div>
+<div class="classUseContainer">No usage of org.jogamp.vecmath.Point4i</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Point4i.html" target="_top">Frames</a></li>
+<li><a href="Point4i.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Quat4d.html b/doc/org/jogamp/vecmath/class-use/Quat4d.html
new file mode 100644
index 0000000..19fa400
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Quat4d.html
@@ -0,0 +1,330 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Quat4d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Quat4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Quat4d.html" target="_top">Frames</a></li>
+<li><a href="Quat4d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Quat4d" class="title">Uses of Class<br>org.jogamp.vecmath.Quat4d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#conjugate-org.jogamp.vecmath.Quat4d-">conjugate</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the conjugate of quaternion q1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Quat4d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Performs an SVD normalization of q1 matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4d parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#interpolate-org.jogamp.vecmath.Quat4d-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ double&nbsp;alpha)</code>
+<div class="block">Performs a great circle interpolation between this quaternion
+ and the quaternion parameter and places the result into this
+ quaternion.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#interpolate-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2,
+ double&nbsp;alpha)</code>
+<div class="block">Performs a great circle interpolation between quaternion q1
+ and quaternion q2 and places the result into this quaternion.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#inverse-org.jogamp.vecmath.Quat4d-">inverse</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to quaternion inverse of quaternion q1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#mul-org.jogamp.vecmath.Quat4d-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ itself and q1 (this = this * q1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#mul-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2)</code>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ quaternions q1 and q2 (this = q1 * q2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#mulInverse-org.jogamp.vecmath.Quat4d-">mulInverse</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Multiplies this quaternion by the inverse of quaternion q1 and places
+ the value into this quaternion.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#mulInverse-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-">mulInverse</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q2)</code>
+<div class="block">Multiplies quaternion q1 by the inverse of quaternion q2 and places
+ the value into this quaternion.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#normalize-org.jogamp.vecmath.Quat4d-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the normalized value
+ of quaternion q1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision quaternion argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (double precision) quaternion argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) quaternion argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision quaternion argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Quat4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Quat4d-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Quat4d-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Quat4d-">Quat4d</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified Quat4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Quat4d-">Quat4f</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified Quat4d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Quat4d.html" target="_top">Frames</a></li>
+<li><a href="Quat4d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Quat4f.html b/doc/org/jogamp/vecmath/class-use/Quat4f.html
new file mode 100644
index 0000000..62eeadd
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Quat4f.html
@@ -0,0 +1,357 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Quat4f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Quat4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Quat4f.html" target="_top">Frames</a></li>
+<li><a href="Quat4f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Quat4f" class="title">Uses of Class<br>org.jogamp.vecmath.Quat4f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#conjugate-org.jogamp.vecmath.Quat4f-">conjugate</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the conjugate of quaternion q1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Quat4f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4f parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Quat4f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Performs an SVD normalization of this matrix in order to acquire
+ the normalized rotational component; the values are placed into
+ the Quat4f parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#interpolate-org.jogamp.vecmath.Quat4f-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ float&nbsp;alpha)</code>
+<div class="block">Performs a great circle interpolation between this quaternion
+ and the quaternion parameter and places the result into this
+ quaternion.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#interpolate-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2,
+ float&nbsp;alpha)</code>
+<div class="block">Performs a great circle interpolation between quaternion q1
+ and quaternion q2 and places the result into this quaternion.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#inverse-org.jogamp.vecmath.Quat4f-">inverse</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to quaternion inverse of quaternion q1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#mul-org.jogamp.vecmath.Quat4f-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ itself and q1 (this = this * q1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#mul-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-">mul</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2)</code>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ quaternions q1 and q2 (this = q1 * q2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#mulInverse-org.jogamp.vecmath.Quat4f-">mulInverse</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Multiplies this quaternion by the inverse of quaternion q1 and places
+ the value into this quaternion.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#mulInverse-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-">mulInverse</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q2)</code>
+<div class="block">Multiplies quaternion q1 by the inverse of quaternion q2 and places
+ the value into this quaternion.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Quat4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#normalize-org.jogamp.vecmath.Quat4f-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this quaternion to the normalized value
+ of quaternion q1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) quaternion argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Quat4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Quat4f-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Quat4f-">setRotation</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Sets the rotational component (upper 3x3) of this matrix to the
+ matrix equivalent values of the quaternion argument; the other
+ elements of this matrix are unchanged; a singular value
+ decomposition is performed on this object's upper 3x3 matrix to
+ factor out the scale, then this object's upper 3x3 matrix components
+ are replaced by the matrix equivalent of the quaternion,
+ and then the scale is reapplied to the rotational components.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">Matrix4f</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Quat4f-">Quat4d</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified Quat4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Quat4f-">Quat4f</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified Quat4f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Quat4f.html" target="_top">Frames</a></li>
+<li><a href="Quat4f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/SingularMatrixException.html b/doc/org/jogamp/vecmath/class-use/SingularMatrixException.html
new file mode 100644
index 0000000..0b879fb
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/SingularMatrixException.html
@@ -0,0 +1,122 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.SingularMatrixException</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.SingularMatrixException";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/SingularMatrixException.html" target="_top">Frames</a></li>
+<li><a href="SingularMatrixException.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.SingularMatrixException" class="title">Uses of Class<br>org.jogamp.vecmath.SingularMatrixException</h2>
+</div>
+<div class="classUseContainer">No usage of org.jogamp.vecmath.SingularMatrixException</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/SingularMatrixException.html" target="_top">Frames</a></li>
+<li><a href="SingularMatrixException.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/TexCoord2f.html b/doc/org/jogamp/vecmath/class-use/TexCoord2f.html
new file mode 100644
index 0000000..d900185
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/TexCoord2f.html
@@ -0,0 +1,147 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.TexCoord2f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.TexCoord2f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/TexCoord2f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord2f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.TexCoord2f" class="title">Uses of Class<br>org.jogamp.vecmath.TexCoord2f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-org.jogamp.vecmath.TexCoord2f-">TexCoord2f</a></span>(<a href="../../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a TexCoord2f from the specified TexCoord2f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/TexCoord2f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord2f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/TexCoord3f.html b/doc/org/jogamp/vecmath/class-use/TexCoord3f.html
new file mode 100644
index 0000000..450ec4f
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/TexCoord3f.html
@@ -0,0 +1,147 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.TexCoord3f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.TexCoord3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/TexCoord3f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord3f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.TexCoord3f" class="title">Uses of Class<br>org.jogamp.vecmath.TexCoord3f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.TexCoord3f-">TexCoord3f</a></span>(<a href="../../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a TexCoord3f from the specified TexCoord3f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/TexCoord3f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord3f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/TexCoord4f.html b/doc/org/jogamp/vecmath/class-use/TexCoord4f.html
new file mode 100644
index 0000000..7d212e9
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/TexCoord4f.html
@@ -0,0 +1,147 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.TexCoord4f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.TexCoord4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/TexCoord4f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord4f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.TexCoord4f" class="title">Uses of Class<br>org.jogamp.vecmath.TexCoord4f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.TexCoord4f-">TexCoord4f</a></span>(<a href="../../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a TexCoord4f from the specified TexCoord4f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/TexCoord4f.html" target="_top">Frames</a></li>
+<li><a href="TexCoord4f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple2d.html b/doc/org/jogamp/vecmath/class-use/Tuple2d.html
new file mode 100644
index 0000000..ff1926f
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple2d.html
@@ -0,0 +1,340 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple2d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple2d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple2d.html" target="_top">Frames</a></li>
+<li><a href="Tuple2d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple2d" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple2d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></span></code>
+<div class="block">A 2 element point that is represented by double precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></span></code>
+<div class="block">A 2-element vector that is represented by double-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#absolute-org.jogamp.vecmath.Tuple2d-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-org.jogamp.vecmath.Tuple2d-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#clampMax-double-org.jogamp.vecmath.Tuple2d-">clampMax</a></span>(double&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#clampMin-double-org.jogamp.vecmath.Tuple2d-">clampMin</a></span>(double&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#epsilonEquals-org.jogamp.vecmath.Tuple2d-double-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#equals-org.jogamp.vecmath.Tuple2d-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple2d t1 are
+ equal to the corresponding data members in this Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#negate-org.jogamp.vecmath.Tuple2d-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#scale-double-org.jogamp.vecmath.Tuple2d-">scale</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of the Tuple2d argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of the Tuple2d argument.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ tuple t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Tuple2d-">Point2d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2d from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Tuple2d-">Point2f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2f from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#Tuple2d-org.jogamp.vecmath.Tuple2d-">Tuple2d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2d from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#Tuple2f-org.jogamp.vecmath.Tuple2d-">Tuple2f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2f from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Tuple2d-">Vector2d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified Tuple2d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Tuple2d-">Vector2f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified Tuple2d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple2d.html" target="_top">Frames</a></li>
+<li><a href="Tuple2d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple2f.html b/doc/org/jogamp/vecmath/class-use/Tuple2f.html
new file mode 100644
index 0000000..3880c6a
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple2f.html
@@ -0,0 +1,364 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple2f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple2f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple2f.html" target="_top">Frames</a></li>
+<li><a href="Tuple2f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple2f" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple2f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></span></code>
+<div class="block">A 2 element point that is represented by single precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></span></code>
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></span></code>
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#absolute-org.jogamp.vecmath.Tuple2f-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-org.jogamp.vecmath.Tuple2f-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#clampMax-float-org.jogamp.vecmath.Tuple2f-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#clampMin-float-org.jogamp.vecmath.Tuple2f-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#epsilonEquals-org.jogamp.vecmath.Tuple2f-float-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#equals-org.jogamp.vecmath.Tuple2f-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple2f t1 are
+ equal to the corresponding data members in this Tuple2f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#negate-org.jogamp.vecmath.Tuple2f-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#scale-float-org.jogamp.vecmath.Tuple2f-">scale</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of the Tuple2f argument.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of Tuple2f t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple2f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ tuple t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple2f-">GVector</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Tuple2f-">Point2d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2d from the specified Tuple2f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Tuple2f-">Point2f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2f from the specified Tuple2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-org.jogamp.vecmath.Tuple2f-">TexCoord2f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord2f from the specified Tuple2f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2d.html#Tuple2d-org.jogamp.vecmath.Tuple2f-">Tuple2d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2d from the specified Tuple2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2f.html#Tuple2f-org.jogamp.vecmath.Tuple2f-">Tuple2f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2f from the specified Tuple2f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Tuple2f-">Vector2d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified Tuple2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Tuple2f-">Vector2f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified Tuple2f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple2f.html" target="_top">Frames</a></li>
+<li><a href="Tuple2f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple2i.html b/doc/org/jogamp/vecmath/class-use/Tuple2i.html
new file mode 100644
index 0000000..452db27
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple2i.html
@@ -0,0 +1,280 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple2i</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple2i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple2i.html" target="_top">Frames</a></li>
+<li><a href="Tuple2i.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple2i" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple2i</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Point2i</a></span></code>
+<div class="block">A 2-element point represented by signed integer x,y
+ coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#absolute-org.jogamp.vecmath.Tuple2i-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#add-org.jogamp.vecmath.Tuple2i-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#add-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#clamp-int-int-org.jogamp.vecmath.Tuple2i-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#clampMax-int-org.jogamp.vecmath.Tuple2i-">clampMax</a></span>(int&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#clampMin-int-org.jogamp.vecmath.Tuple2i-">clampMin</a></span>(int&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#get-org.jogamp.vecmath.Tuple2i-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#negate-org.jogamp.vecmath.Tuple2i-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#scale-int-org.jogamp.vecmath.Tuple2i-">scale</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#scaleAdd-int-org.jogamp.vecmath.Tuple2i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#scaleAdd-int-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#set-org.jogamp.vecmath.Tuple2i-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#sub-org.jogamp.vecmath.Tuple2i-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple2i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#sub-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point2i.html#Point2i-org.jogamp.vecmath.Tuple2i-">Point2i</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point2i from the specified Tuple2i.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple2i.html#Tuple2i-org.jogamp.vecmath.Tuple2i-">Tuple2i</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple2i from the specified Tuple2i.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple2i.html" target="_top">Frames</a></li>
+<li><a href="Tuple2i.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple3b.html b/doc/org/jogamp/vecmath/class-use/Tuple3b.html
new file mode 100644
index 0000000..6e5b516
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple3b.html
@@ -0,0 +1,197 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple3b</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple3b";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple3b.html" target="_top">Frames</a></li>
+<li><a href="Tuple3b.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple3b" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple3b</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></span></code>
+<div class="block">A three-byte color value represented by byte x, y, and z values.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3b.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3b.html#equals-org.jogamp.vecmath.Tuple3b-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of tuple t1 are equal to
+ the corresponding data members in this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3b.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3b.html#get-org.jogamp.vecmath.Tuple3b-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Places the value of the x,y,z components of this tuple into
+ the tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3b.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3b.html#set-org.jogamp.vecmath.Tuple3b-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the argument tuple t1.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color3b.html#Color3b-org.jogamp.vecmath.Tuple3b-">Color3b</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color3b from the specified Tuple3b.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3b.html#Tuple3b-org.jogamp.vecmath.Tuple3b-">Tuple3b</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3b from the specified Tuple3b.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple3b.html" target="_top">Frames</a></li>
+<li><a href="Tuple3b.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple3d.html b/doc/org/jogamp/vecmath/class-use/Tuple3d.html
new file mode 100644
index 0000000..b9d1c02
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple3d.html
@@ -0,0 +1,454 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple3d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple3d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple3d.html" target="_top">Frames</a></li>
+<li><a href="Tuple3d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple3d" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple3d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></span></code>
+<div class="block">A 3 element point that is represented by double precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></span></code>
+<div class="block">A 3-element vector that is represented by double-precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#absolute-org.jogamp.vecmath.Tuple3d-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-org.jogamp.vecmath.Tuple3d-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-org.jogamp.vecmath.Tuple3d-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clamp(double,double,Tuple3d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#clampMax-double-org.jogamp.vecmath.Tuple3d-">clampMax</a></span>(double&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#clampMax-float-org.jogamp.vecmath.Tuple3d-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMax(double,Tuple3d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#clampMin-double-org.jogamp.vecmath.Tuple3d-">clampMin</a></span>(double&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#clampMin-float-org.jogamp.vecmath.Tuple3d-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMin(double,Tuple3d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#epsilonEquals-org.jogamp.vecmath.Tuple3d-double-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#equals-org.jogamp.vecmath.Tuple3d-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple3d t1 are
+ equal to the corresponding data members in this Tuple3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#get-org.jogamp.vecmath.Tuple3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Copies the x,y,z coordinates of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple3d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple3d,Tuple3d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#negate-org.jogamp.vecmath.Tuple3d-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#scale-double-org.jogamp.vecmath.Tuple3d-">scale</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the x,y,z components of this vector to the corresponding
+ components of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the x,y,z components of this point to the corresponding
+ components of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference of tuples
+ t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#transform-org.jogamp.vecmath.Tuple3d-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t)</code>
+<div class="block">Multiply this matrix by the tuple t and place the result
+ back into the tuple (t = this*t).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#transform-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t,
+ <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;result)</code>
+<div class="block">Multiply this matrix by the tuple t and and place the result
+ into the tuple "result" (result = this*t).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Tuple3d-">Color3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple3d-">GVector</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Tuple3d-">Point3d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Tuple3d-">Point3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple3d-">Point4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.Tuple3d-">TexCoord3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#Tuple3d-org.jogamp.vecmath.Tuple3d-">Tuple3d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#Tuple3f-org.jogamp.vecmath.Tuple3d-">Tuple3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Tuple3d-">Vector3d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Tuple3d-">Vector3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified Tuple3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple3d-">Vector4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple3d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple3d.html" target="_top">Frames</a></li>
+<li><a href="Tuple3d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple3f.html b/doc/org/jogamp/vecmath/class-use/Tuple3f.html
new file mode 100644
index 0000000..da942c3
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple3f.html
@@ -0,0 +1,431 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple3f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple3f.html" target="_top">Frames</a></li>
+<li><a href="Tuple3f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple3f" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple3f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></span></code>
+<div class="block">A three-element color value represented by single precision floating
+ point x,y,z values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></span></code>
+<div class="block">A 3 element point that is represented by single precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></span></code>
+<div class="block">A 3 element texture coordinate that is represented by single precision
+ floating point x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></span></code>
+<div class="block">A 3-element vector that is represented by single-precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#absolute-org.jogamp.vecmath.Tuple3f-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-org.jogamp.vecmath.Tuple3f-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#clampMax-float-org.jogamp.vecmath.Tuple3f-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#clampMin-float-org.jogamp.vecmath.Tuple3f-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#epsilonEquals-org.jogamp.vecmath.Tuple3f-float-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#equals-org.jogamp.vecmath.Tuple3f-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Returns true if the Object t1 is of type Tuple3f and all of the
+ data members of t1 are equal to the corresponding data members in
+ this Tuple3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#get-org.jogamp.vecmath.Tuple3f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Gets the value of this tuple and copies the values into t.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#negate-org.jogamp.vecmath.Tuple3f-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#scale-float-org.jogamp.vecmath.Tuple3f-">scale</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this vector to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3f-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use scaleAdd(double,Tuple3d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 and then adds tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the x,y,z components of this vector to the corresponding
+ components of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Point4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the x,y,z components of this point to the corresponding
+ components of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1) .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the vector difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#transform-org.jogamp.vecmath.Tuple3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t)</code>
+<div class="block">Multiply this matrix by the tuple t and place the result
+ back into the tuple (t = this*t).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#transform-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t,
+ <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;result)</code>
+<div class="block">Multiply this matrix by the tuple t and and place the result
+ into the tuple "result" (result = this*t).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Tuple3f-">Color3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color3f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple3f-">GVector</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Tuple3f-">Point3d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3d from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Tuple3f-">Point3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple3f-">Point4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.Tuple3f-">TexCoord3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord3f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3d.html#Tuple3d-org.jogamp.vecmath.Tuple3f-">Tuple3d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3d from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3f.html#Tuple3f-org.jogamp.vecmath.Tuple3f-">Tuple3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Tuple3f-">Vector3d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Tuple3f-">Vector3f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified Tuple3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple3f-">Vector4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple3f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple3f.html" target="_top">Frames</a></li>
+<li><a href="Tuple3f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple3i.html b/doc/org/jogamp/vecmath/class-use/Tuple3i.html
new file mode 100644
index 0000000..8a20e24
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple3i.html
@@ -0,0 +1,280 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple3i</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple3i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple3i.html" target="_top">Frames</a></li>
+<li><a href="Tuple3i.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple3i" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple3i</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Point3i</a></span></code>
+<div class="block">A 3 element point represented by signed integer x,y,z
+ coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#absolute-org.jogamp.vecmath.Tuple3i-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#add-org.jogamp.vecmath.Tuple3i-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#add-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#clamp-int-int-org.jogamp.vecmath.Tuple3i-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#clampMax-int-org.jogamp.vecmath.Tuple3i-">clampMax</a></span>(int&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#clampMin-int-org.jogamp.vecmath.Tuple3i-">clampMin</a></span>(int&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#get-org.jogamp.vecmath.Tuple3i-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#negate-org.jogamp.vecmath.Tuple3i-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#scale-int-org.jogamp.vecmath.Tuple3i-">scale</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#scaleAdd-int-org.jogamp.vecmath.Tuple3i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#scaleAdd-int-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#set-org.jogamp.vecmath.Tuple3i-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#sub-org.jogamp.vecmath.Tuple3i-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple3i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#sub-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point3i.html#Point3i-org.jogamp.vecmath.Tuple3i-">Point3i</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point3i from the specified Tuple3i.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple3i.html#Tuple3i-org.jogamp.vecmath.Tuple3i-">Tuple3i</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple3i from the specified Tuple3i.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple3i.html" target="_top">Frames</a></li>
+<li><a href="Tuple3i.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple4b.html b/doc/org/jogamp/vecmath/class-use/Tuple4b.html
new file mode 100644
index 0000000..4e49d90
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple4b.html
@@ -0,0 +1,197 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple4b</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple4b";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple4b.html" target="_top">Frames</a></li>
+<li><a href="Tuple4b.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple4b" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple4b</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></span></code>
+<div class="block">A four-byte color value represented by byte x, y, z, and w values.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4b.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4b.html#equals-org.jogamp.vecmath.Tuple4b-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of tuple t1 are equal to
+ the corresponding data members in this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4b.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4b.html#get-org.jogamp.vecmath.Tuple4b-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Places the value of the x,y,z,w components of this
+ Tuple4b into the tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4b.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4b.html#set-org.jogamp.vecmath.Tuple4b-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the argument tuple t1.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color4b.html#Color4b-org.jogamp.vecmath.Tuple4b-">Color4b</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color4b from the specified Tuple4b.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4b.html#Tuple4b-org.jogamp.vecmath.Tuple4b-">Tuple4b</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4b from the specified Tuple4b.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple4b.html" target="_top">Frames</a></li>
+<li><a href="Tuple4b.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple4d.html b/doc/org/jogamp/vecmath/class-use/Tuple4d.html
new file mode 100644
index 0000000..732b782
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple4d.html
@@ -0,0 +1,458 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple4d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple4d.html" target="_top">Frames</a></li>
+<li><a href="Tuple4d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple4d" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple4d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></span></code>
+<div class="block">A 4 element vector represented by double precision floating point
+ x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></span></code>
+<div class="block">A 4-element quaternion represented by double precision floating
+ point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></span></code>
+<div class="block">A 4-element vector represented by double-precision floating point
+ x,y,z,w coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#absolute-org.jogamp.vecmath.Tuple4d-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the tuple sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-org.jogamp.vecmath.Tuple4d-">clamp</a></span>(double&nbsp;min,
+ double&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-org.jogamp.vecmath.Tuple4d-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clamp(double,double,Tuple4d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#clampMax-double-org.jogamp.vecmath.Tuple4d-">clampMax</a></span>(double&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#clampMax-float-org.jogamp.vecmath.Tuple4d-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMax(double,Tuple4d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#clampMin-double-org.jogamp.vecmath.Tuple4d-">clampMin</a></span>(double&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#clampMin-float-org.jogamp.vecmath.Tuple4d-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use clampMin(double,Tuple4d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#epsilonEquals-org.jogamp.vecmath.Tuple4d-double-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ double&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#equals-org.jogamp.vecmath.Tuple4d-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple4d t1 are
+ equal to the corresponding data members in this Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#get-org.jogamp.vecmath.Tuple4d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t)</code>
+<div class="block">Gets the value of this tuple and places it into the Tuple4d
+ argument of
+ length four in x,y,z,w order.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple4d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-double-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2,
+ double&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple4d,Tuple4d,double) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#negate-org.jogamp.vecmath.Tuple4d-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#scale-double-org.jogamp.vecmath.Tuple4d-">scale</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with the tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">scaleAdd</a></span>(double&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication by s
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#scaleAdd-float-org.jogamp.vecmath.Tuple4d-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use scaleAdd(double,Tuple4d) instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple4d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference of itself
+ and tuple t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4d-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vec)</code>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result back into vec.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vec,
+ <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;vecOut)</code>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result into vecOut.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Tuple4d-">Color4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple4d-">GVector</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple4d-">Point4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple4d-">Point4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Tuple4d-">Quat4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Tuple4d-">Quat4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.Tuple4d-">TexCoord4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#Tuple4d-org.jogamp.vecmath.Tuple4d-">Tuple4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4d from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#Tuple4f-org.jogamp.vecmath.Tuple4d-">Tuple4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4f from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple4d-">Vector4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple4d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple4d-">Vector4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple4d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple4d.html" target="_top">Frames</a></li>
+<li><a href="Tuple4d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple4f.html b/doc/org/jogamp/vecmath/class-use/Tuple4f.html
new file mode 100644
index 0000000..515e7be
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple4f.html
@@ -0,0 +1,429 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple4f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple4f.html" target="_top">Frames</a></li>
+<li><a href="Tuple4f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple4f" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple4f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></span></code>
+<div class="block">A four-element color represented by single precision floating point
+ x, y, z, and w values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></span></code>
+<div class="block">A 4 element point represented by single precision floating point x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></span></code>
+<div class="block">A 4 element unit quaternion represented by single precision floating
+ point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></span></code>
+<div class="block">A 4 element texture coordinate that is represented by single precision
+ floating point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></span></code>
+<div class="block">A 4-element vector represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#absolute-org.jogamp.vecmath.Tuple4f-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-org.jogamp.vecmath.Tuple4f-">clamp</a></span>(float&nbsp;min,
+ float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#clampMax-float-org.jogamp.vecmath.Tuple4f-">clampMax</a></span>(float&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#clampMin-float-org.jogamp.vecmath.Tuple4f-">clampMin</a></span>(float&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">epsilonEquals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ float&nbsp;epsilon)</code>
+<div class="block">Returns true if the L-infinite distance between this tuple
+ and tuple t1 is less than or equal to the epsilon parameter,
+ otherwise returns false.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#equals-org.jogamp.vecmath.Tuple4f-">equals</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Returns true if all of the data members of Tuple4f t1 are
+ equal to the corresponding data members in this Tuple4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#get-org.jogamp.vecmath.Tuple4f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between this tuple and tuple t1 and
+ places the result into this tuple: this = (1-alpha)*this + alpha*t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">interpolate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2,
+ float&nbsp;alpha)</code>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#negate-org.jogamp.vecmath.Tuple4f-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#scale-float-org.jogamp.vecmath.Tuple4f-">scale</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">scaleAdd</a></span>(float&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GVector.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple4f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;tuple)</code>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Tuple4f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec)</code>
+<div class="block">Transform the vector vec using this Transform and place the
+ result back into vec.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec)</code>
+<div class="block">Transform the vector vec using this Transform and place the
+ result back into vec.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vecOut)</code>
+<div class="block">Transform the vector vec using this Matrix4f and place the
+ result into vecOut.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vec,
+ <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;vecOut)</code>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result into vecOut.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Tuple4f-">Color4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Color4f from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple4f-">GVector</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;tuple)</code>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple4f-">Point4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple4f-">Point4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Tuple4f-">Quat4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Quat4d from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Tuple4f-">Quat4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Quat4f from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.Tuple4f-">TexCoord4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a TexCoord4f from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4d.html#Tuple4d-org.jogamp.vecmath.Tuple4f-">Tuple4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4d from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4f.html#Tuple4f-org.jogamp.vecmath.Tuple4f-">Tuple4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4f from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple4f-">Vector4d</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple4f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple4f-">Vector4f</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple4f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple4f.html" target="_top">Frames</a></li>
+<li><a href="Tuple4f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Tuple4i.html b/doc/org/jogamp/vecmath/class-use/Tuple4i.html
new file mode 100644
index 0000000..d881f84
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Tuple4i.html
@@ -0,0 +1,280 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Tuple4i</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Tuple4i";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple4i.html" target="_top">Frames</a></li>
+<li><a href="Tuple4i.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Tuple4i" class="title">Uses of Class<br>org.jogamp.vecmath.Tuple4i</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Point4i</a></span></code>
+<div class="block">A 4 element point represented by signed integer x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#absolute-org.jogamp.vecmath.Tuple4i-">absolute</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#add-org.jogamp.vecmath.Tuple4i-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#add-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">add</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#clamp-int-int-org.jogamp.vecmath.Tuple4i-">clamp</a></span>(int&nbsp;min,
+ int&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#clampMax-int-org.jogamp.vecmath.Tuple4i-">clampMax</a></span>(int&nbsp;max,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#clampMin-int-org.jogamp.vecmath.Tuple4i-">clampMin</a></span>(int&nbsp;min,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#get-org.jogamp.vecmath.Tuple4i-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t)</code>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#negate-org.jogamp.vecmath.Tuple4i-">negate</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#scale-int-org.jogamp.vecmath.Tuple4i-">scale</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#scaleAdd-int-org.jogamp.vecmath.Tuple4i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself and then adds tuple t1 (this = s*this + t1).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#scaleAdd-int-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">scaleAdd</a></span>(int&nbsp;s,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#set-org.jogamp.vecmath.Tuple4i-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#sub-org.jogamp.vecmath.Tuple4i-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Tuple4i.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#sub-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">sub</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1,
+ <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t2)</code>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Point4i.html#Point4i-org.jogamp.vecmath.Tuple4i-">Point4i</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Point4i from the specified Tuple4i.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Tuple4i.html#Tuple4i-org.jogamp.vecmath.Tuple4i-">Tuple4i</a></span>(<a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a>&nbsp;t1)</code>
+<div class="block">Constructs and initializes a Tuple4i from the specified Tuple4i.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Tuple4i.html" target="_top">Frames</a></li>
+<li><a href="Tuple4i.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Vector2d.html b/doc/org/jogamp/vecmath/class-use/Vector2d.html
new file mode 100644
index 0000000..c2d5e17
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Vector2d.html
@@ -0,0 +1,180 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Vector2d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Vector2d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector2d.html" target="_top">Frames</a></li>
+<li><a href="Vector2d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Vector2d" class="title">Uses of Class<br>org.jogamp.vecmath.Vector2d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2d.html#angle-org.jogamp.vecmath.Vector2d-">angle</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2d.html#dot-org.jogamp.vecmath.Vector2d-">dot</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Computes the dot product of the this vector and vector v1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector2d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2d.html#normalize-org.jogamp.vecmath.Vector2d-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Vector2d-">Vector2d</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified Vector2d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Vector2d-">Vector2f</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified Vector2d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector2d.html" target="_top">Frames</a></li>
+<li><a href="Vector2d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Vector2f.html b/doc/org/jogamp/vecmath/class-use/Vector2f.html
new file mode 100644
index 0000000..99f8b9f
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Vector2f.html
@@ -0,0 +1,180 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Vector2f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Vector2f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector2f.html" target="_top">Frames</a></li>
+<li><a href="Vector2f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Vector2f" class="title">Uses of Class<br>org.jogamp.vecmath.Vector2f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2f.html#angle-org.jogamp.vecmath.Vector2f-">angle</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2f.html#dot-org.jogamp.vecmath.Vector2f-">dot</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Computes the dot product of the this vector and vector v1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector2f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2f.html#normalize-org.jogamp.vecmath.Vector2f-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Vector2f-">Vector2d</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector2d from the specified Vector2f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Vector2f-">Vector2f</a></span>(<a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector2f from the specified Vector2f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector2f.html" target="_top">Frames</a></li>
+<li><a href="Vector2f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Vector3d.html b/doc/org/jogamp/vecmath/class-use/Vector3d.html
new file mode 100644
index 0000000..c85b71e
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Vector3d.html
@@ -0,0 +1,386 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Vector3d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Vector3d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector3d.html" target="_top">Frames</a></li>
+<li><a href="Vector3d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Vector3d" class="title">Uses of Class<br>org.jogamp.vecmath.Vector3d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html#angle-org.jogamp.vecmath.Vector3d-">angle</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html#cross-org.jogamp.vecmath.Vector3d-org.jogamp.vecmath.Vector3d-">cross</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v2)</code>
+<div class="block">Sets this vector to the vector cross product of vectors v1 and v2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html#dot-org.jogamp.vecmath.Vector3d-">dot</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Vector3d-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;trans)</code>
+<div class="block">Retrieves the translational components of this matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#getColumn-int-org.jogamp.vecmath.Vector3d-">getColumn</a></span>(int&nbsp;column,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#getRow-int-org.jogamp.vecmath.Vector3d-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html#normalize-org.jogamp.vecmath.Vector3d-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-double-org.jogamp.vecmath.Vector3d-">set</a></span>(double&nbsp;scale,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the scale is not applied to the translation and all of the matrix
+ values are modified.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Vector3d-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this matrix to a translate matrix by the
+ passed translation value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1,
+ double&nbsp;scale)</code>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the translation is scaled by the scale factor and all of the matrix
+ values are modified.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Vector3d-double-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;axis,
+ double&nbsp;angle)</code>
+<div class="block">Sets the value of this AxisAngle4d to the specified
+ axis and angle.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#setColumn-int-org.jogamp.vecmath.Vector3d-">setColumn</a></span>(int&nbsp;column,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix3d to the vector provided.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3d.html#setRow-int-org.jogamp.vecmath.Vector3d-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix3d to the Vector provided.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setTranslation-org.jogamp.vecmath.Vector3d-">setTranslation</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;trans)</code>
+<div class="block">Modifies the translational components of this matrix to the values
+ of the Vector3d argument; the other values of this matrix are not
+ modified.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3d-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normal)</code>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3d-org.jogamp.vecmath.Vector3d-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normal,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;normalOut)</code>
+<div class="block">Transforms the normal parameter by this Matrix4d and places the value
+ into normalOut.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.Vector3d-double-">AxisAngle4d</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;axis,
+ double&nbsp;angle)</code>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ axis and angle.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">Matrix4d</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;t1,
+ double&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4d from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Vector3d-">Vector3d</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified Vector3d.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Vector3d-">Vector3f</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified Vector3d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector3d.html" target="_top">Frames</a></li>
+<li><a href="Vector3d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Vector3f.html b/doc/org/jogamp/vecmath/class-use/Vector3f.html
new file mode 100644
index 0000000..bd4f379
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Vector3f.html
@@ -0,0 +1,364 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Vector3f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Vector3f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector3f.html" target="_top">Frames</a></li>
+<li><a href="Vector3f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Vector3f" class="title">Uses of Class<br>org.jogamp.vecmath.Vector3f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html#angle-org.jogamp.vecmath.Vector3f-">angle</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Returns the angle in radians between this vector and the vector
+ parameter; the return value is constrained to the range [0,PI].</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html#cross-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">cross</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v2)</code>
+<div class="block">Sets this vector to be the vector cross product of vectors v1 and v2.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html#dot-org.jogamp.vecmath.Vector3f-">dot</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Computes the dot product of this vector and vector v1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1)</code>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Vector3f-">get</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;trans)</code>
+<div class="block">Retrieves the translational components of this matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#getColumn-int-org.jogamp.vecmath.Vector3f-">getColumn</a></span>(int&nbsp;column,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#getRow-int-org.jogamp.vecmath.Vector3f-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html#normalize-org.jogamp.vecmath.Vector3f-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-float-org.jogamp.vecmath.Vector3f-">set</a></span>(float&nbsp;scale,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1)</code>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the scale is not applied to the translation and all of the matrix
+ values are modified.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed by
+ the rotation matrix m1, the translation t1, and the scale factor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Sets the value of this matrix from the rotation expressed
+ by the quaternion q1, the translation t1, and the scale s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Vector3f-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this matrix to a translate matrix with
+ the passed translation value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;scale)</code>
+<div class="block">Sets the value of this transform to a scale and translation matrix;
+ the translation is scaled by the scale factor and all of the matrix
+ values are modified.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AxisAngle4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Vector3f-float-">set</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;axis,
+ float&nbsp;angle)</code>
+<div class="block">Sets the value of this AxisAngle4f to the specified
+ axis and angle.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#setColumn-int-org.jogamp.vecmath.Vector3f-">setColumn</a></span>(int&nbsp;column,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix3f to the vector provided.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix3f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix3f.html#setRow-int-org.jogamp.vecmath.Vector3f-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix3f to the Vector provided.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setTranslation-org.jogamp.vecmath.Vector3f-">setTranslation</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;trans)</code>
+<div class="block">Modifies the translational components of this matrix to the values
+ of the Vector3f argument; the other values of this matrix are not
+ modified.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Vector3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal)</code>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal)</code>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normalOut)</code>
+<div class="block">Transforms the normal parameter by this Matrix4f and places the value
+ into normalOut.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">transform</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normal,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;normalOut)</code>
+<div class="block">Transforms the normal parameter by this Matrix4d and places the value
+ into normalOut.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.Vector3f-float-">AxisAngle4f</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;axis,
+ float&nbsp;angle)</code>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified
+ axis and angle.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">Matrix4f</a></span>(<a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a>&nbsp;m1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the rotation matrix,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components of the matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">Matrix4f</a></span>(<a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a>&nbsp;q1,
+ <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;t1,
+ float&nbsp;s)</code>
+<div class="block">Constructs and initializes a Matrix4f from the quaternion,
+ translation, and scale values; the scale is applied only to the
+ rotational components of the matrix (upper 3x3) and not to the
+ translational components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Vector3f-">Vector3d</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector3d from the specified Vector3f.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Vector3f-">Vector3f</a></span>(<a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector3f from the specified Vector3f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector3f.html" target="_top">Frames</a></li>
+<li><a href="Vector3f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Vector4d.html b/doc/org/jogamp/vecmath/class-use/Vector4d.html
new file mode 100644
index 0000000..e6c58c8
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Vector4d.html
@@ -0,0 +1,210 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Vector4d</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Vector4d";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector4d.html" target="_top">Frames</a></li>
+<li><a href="Vector4d.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Vector4d" class="title">Uses of Class<br>org.jogamp.vecmath.Vector4d</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#angle-org.jogamp.vecmath.Vector4d-">angle</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Returns the (4-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#dot-org.jogamp.vecmath.Vector4d-">dot</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#getColumn-int-org.jogamp.vecmath.Vector4d-">getColumn</a></span>(int&nbsp;column,
+ <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#getRow-int-org.jogamp.vecmath.Vector4d-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#normalize-org.jogamp.vecmath.Vector4d-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setColumn-int-org.jogamp.vecmath.Vector4d-">setColumn</a></span>(int&nbsp;column,
+ <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix4d to the vector provided.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4d.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4d.html#setRow-int-org.jogamp.vecmath.Vector4d-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix4d to the Vector provided.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Vector4d-">Vector4d</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Vector4d.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Vector4d-">Vector4f</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Vector4d.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector4d.html" target="_top">Frames</a></li>
+<li><a href="Vector4d.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/class-use/Vector4f.html b/doc/org/jogamp/vecmath/class-use/Vector4f.html
new file mode 100644
index 0000000..85a5ade
--- /dev/null
+++ b/doc/org/jogamp/vecmath/class-use/Vector4f.html
@@ -0,0 +1,210 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>Uses of Class org.jogamp.vecmath.Vector4f</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Class org.jogamp.vecmath.Vector4f";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector4f.html" target="_top">Frames</a></li>
+<li><a href="Vector4f.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.jogamp.vecmath.Vector4f" class="title">Uses of Class<br>org.jogamp.vecmath.Vector4f</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#angle-org.jogamp.vecmath.Vector4f-">angle</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">Returns the (4-space) angle in radians between this vector and
+ the vector parameter; the return value is constrained to the
+ range [0,PI].</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#dot-org.jogamp.vecmath.Vector4f-">dot</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">returns the dot product of this vector and v1</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#getColumn-int-org.jogamp.vecmath.Vector4f-">getColumn</a></span>(int&nbsp;column,
+ <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#getRow-int-org.jogamp.vecmath.Vector4f-">getRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</code>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Vector4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#normalize-org.jogamp.vecmath.Vector4f-">normalize</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setColumn-int-org.jogamp.vecmath.Vector4f-">setColumn</a></span>(int&nbsp;column,
+ <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</code>
+<div class="block">Sets the specified column of this matrix4f to the vector provided.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Matrix4f.</span><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Matrix4f.html#setRow-int-org.jogamp.vecmath.Vector4f-">setRow</a></span>(int&nbsp;row,
+ <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v)</code>
+<div class="block">Sets the specified row of this matrix4f to the Vector provided.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> with parameters of type <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Vector4f-">Vector4d</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector4d from the specified Vector4f.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Vector4f-">Vector4f</a></span>(<a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a>&nbsp;v1)</code>
+<div class="block">Constructs and initializes a Vector4f from the specified Vector4f.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li><a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/jogamp/vecmath/class-use/Vector4f.html" target="_top">Frames</a></li>
+<li><a href="Vector4f.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/package-frame.html b/doc/org/jogamp/vecmath/package-frame.html
new file mode 100644
index 0000000..e61ff3d
--- /dev/null
+++ b/doc/org/jogamp/vecmath/package-frame.html
@@ -0,0 +1,67 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>org.jogamp.vecmath</title>
+<meta name="date" content="2017-05-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../org/jogamp/vecmath/package-summary.html" target="classFrame">org.jogamp.vecmath</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AxisAngle4d.html" title="class in org.jogamp.vecmath" target="classFrame">AxisAngle4d</a></li>
+<li><a href="AxisAngle4f.html" title="class in org.jogamp.vecmath" target="classFrame">AxisAngle4f</a></li>
+<li><a href="Color3b.html" title="class in org.jogamp.vecmath" target="classFrame">Color3b</a></li>
+<li><a href="Color3f.html" title="class in org.jogamp.vecmath" target="classFrame">Color3f</a></li>
+<li><a href="Color4b.html" title="class in org.jogamp.vecmath" target="classFrame">Color4b</a></li>
+<li><a href="Color4f.html" title="class in org.jogamp.vecmath" target="classFrame">Color4f</a></li>
+<li><a href="GMatrix.html" title="class in org.jogamp.vecmath" target="classFrame">GMatrix</a></li>
+<li><a href="GVector.html" title="class in org.jogamp.vecmath" target="classFrame">GVector</a></li>
+<li><a href="Matrix3d.html" title="class in org.jogamp.vecmath" target="classFrame">Matrix3d</a></li>
+<li><a href="Matrix3f.html" title="class in org.jogamp.vecmath" target="classFrame">Matrix3f</a></li>
+<li><a href="Matrix4d.html" title="class in org.jogamp.vecmath" target="classFrame">Matrix4d</a></li>
+<li><a href="Matrix4f.html" title="class in org.jogamp.vecmath" target="classFrame">Matrix4f</a></li>
+<li><a href="Point2d.html" title="class in org.jogamp.vecmath" target="classFrame">Point2d</a></li>
+<li><a href="Point2f.html" title="class in org.jogamp.vecmath" target="classFrame">Point2f</a></li>
+<li><a href="Point2i.html" title="class in org.jogamp.vecmath" target="classFrame">Point2i</a></li>
+<li><a href="Point3d.html" title="class in org.jogamp.vecmath" target="classFrame">Point3d</a></li>
+<li><a href="Point3f.html" title="class in org.jogamp.vecmath" target="classFrame">Point3f</a></li>
+<li><a href="Point3i.html" title="class in org.jogamp.vecmath" target="classFrame">Point3i</a></li>
+<li><a href="Point4d.html" title="class in org.jogamp.vecmath" target="classFrame">Point4d</a></li>
+<li><a href="Point4f.html" title="class in org.jogamp.vecmath" target="classFrame">Point4f</a></li>
+<li><a href="Point4i.html" title="class in org.jogamp.vecmath" target="classFrame">Point4i</a></li>
+<li><a href="Quat4d.html" title="class in org.jogamp.vecmath" target="classFrame">Quat4d</a></li>
+<li><a href="Quat4f.html" title="class in org.jogamp.vecmath" target="classFrame">Quat4f</a></li>
+<li><a href="TexCoord2f.html" title="class in org.jogamp.vecmath" target="classFrame">TexCoord2f</a></li>
+<li><a href="TexCoord3f.html" title="class in org.jogamp.vecmath" target="classFrame">TexCoord3f</a></li>
+<li><a href="TexCoord4f.html" title="class in org.jogamp.vecmath" target="classFrame">TexCoord4f</a></li>
+<li><a href="Tuple2d.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple2d</a></li>
+<li><a href="Tuple2f.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple2f</a></li>
+<li><a href="Tuple2i.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple2i</a></li>
+<li><a href="Tuple3b.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple3b</a></li>
+<li><a href="Tuple3d.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple3d</a></li>
+<li><a href="Tuple3f.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple3f</a></li>
+<li><a href="Tuple3i.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple3i</a></li>
+<li><a href="Tuple4b.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple4b</a></li>
+<li><a href="Tuple4d.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple4d</a></li>
+<li><a href="Tuple4f.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple4f</a></li>
+<li><a href="Tuple4i.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple4i</a></li>
+<li><a href="Vector2d.html" title="class in org.jogamp.vecmath" target="classFrame">Vector2d</a></li>
+<li><a href="Vector2f.html" title="class in org.jogamp.vecmath" target="classFrame">Vector2f</a></li>
+<li><a href="Vector3d.html" title="class in org.jogamp.vecmath" target="classFrame">Vector3d</a></li>
+<li><a href="Vector3f.html" title="class in org.jogamp.vecmath" target="classFrame">Vector3f</a></li>
+<li><a href="Vector4d.html" title="class in org.jogamp.vecmath" target="classFrame">Vector4d</a></li>
+<li><a href="Vector4f.html" title="class in org.jogamp.vecmath" target="classFrame">Vector4f</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="MismatchedSizeException.html" title="class in org.jogamp.vecmath" target="classFrame">MismatchedSizeException</a></li>
+<li><a href="SingularMatrixException.html" title="class in org.jogamp.vecmath" target="classFrame">SingularMatrixException</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/package-summary.html b/doc/org/jogamp/vecmath/package-summary.html
new file mode 100644
index 0000000..0ada058
--- /dev/null
+++ b/doc/org/jogamp/vecmath/package-summary.html
@@ -0,0 +1,462 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>org.jogamp.vecmath</title>
+<meta name="date" content="2017-05-02">
+<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="org.jogamp.vecmath";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="package-use.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.jogamp.vecmath</h1>
+<div class="docSummary">
+<div class="block">Provides 3D vector mathematics classes.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></td>
+<td class="colLast">
+<div class="block">A four-element axis angle represented by double-precision floating point
+ x,y,z,angle components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></td>
+<td class="colLast">
+<div class="block">A four-element axis angle represented by single-precision floating point
+ x,y,z,angle components.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></td>
+<td class="colLast">
+<div class="block">A three-byte color value represented by byte x, y, and z values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></td>
+<td class="colLast">
+<div class="block">A three-element color value represented by single precision floating
+ point x,y,z values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></td>
+<td class="colLast">
+<div class="block">A four-byte color value represented by byte x, y, z, and w values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></td>
+<td class="colLast">
+<div class="block">A four-element color represented by single precision floating point
+ x, y, z, and w values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></td>
+<td class="colLast">
+<div class="block">A double precision, general, dynamically-resizable,
+ two-dimensional matrix class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></td>
+<td class="colLast">
+<div class="block">A double precision, general, dynamically-resizable,
+ one-dimensional vector class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></td>
+<td class="colLast">
+<div class="block">A double precision floating point 3 by 3 matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></td>
+<td class="colLast">
+<div class="block">A single precision floating point 3 by 3 matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></td>
+<td class="colLast">
+<div class="block">A double precision floating point 4 by 4 matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></td>
+<td class="colLast">
+<div class="block">A single precision floating point 4 by 4 matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></td>
+<td class="colLast">
+<div class="block">A 2 element point that is represented by double precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></td>
+<td class="colLast">
+<div class="block">A 2 element point that is represented by single precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Point2i</a></td>
+<td class="colLast">
+<div class="block">A 2-element point represented by signed integer x,y
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></td>
+<td class="colLast">
+<div class="block">A 3 element point that is represented by double precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></td>
+<td class="colLast">
+<div class="block">A 3 element point that is represented by single precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Point3i</a></td>
+<td class="colLast">
+<div class="block">A 3 element point represented by signed integer x,y,z
+ coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></td>
+<td class="colLast">
+<div class="block">A 4 element vector represented by double precision floating point
+ x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></td>
+<td class="colLast">
+<div class="block">A 4 element point represented by single precision floating point x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Point4i</a></td>
+<td class="colLast">
+<div class="block">A 4 element point represented by signed integer x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></td>
+<td class="colLast">
+<div class="block">A 4-element quaternion represented by double precision floating
+ point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></td>
+<td class="colLast">
+<div class="block">A 4 element unit quaternion represented by single precision floating
+ point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></td>
+<td class="colLast">
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></td>
+<td class="colLast">
+<div class="block">A 3 element texture coordinate that is represented by single precision
+ floating point x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></td>
+<td class="colLast">
+<div class="block">A 4 element texture coordinate that is represented by single precision
+ floating point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></td>
+<td class="colLast">
+<div class="block">A generic 2-element tuple that is represented by double-precision
+ floating point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></td>
+<td class="colLast">
+<div class="block">A generic 2-element tuple that is represented by single-precision
+ floating point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></td>
+<td class="colLast">
+<div class="block">A 2-element tuple represented by signed integer x,y
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></td>
+<td class="colLast">
+<div class="block">A three byte tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></td>
+<td class="colLast">
+<div class="block">A generic 3-element tuple that is represented by double-precision
+ floating point x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></td>
+<td class="colLast">
+<div class="block">A generic 3-element tuple that is represented by single precision-floating
+ point x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></td>
+<td class="colLast">
+<div class="block">A 3-element tuple represented by signed integer x,y,z
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></td>
+<td class="colLast">
+<div class="block">A four byte tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></td>
+<td class="colLast">
+<div class="block">A 4 element tuple represented by double precision floating point
+ x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></td>
+<td class="colLast">
+<div class="block">A 4-element tuple represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></td>
+<td class="colLast">
+<div class="block">A 4-element tuple represented by signed integer x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></td>
+<td class="colLast">
+<div class="block">A 2-element vector that is represented by double-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></td>
+<td class="colLast">
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></td>
+<td class="colLast">
+<div class="block">A 3-element vector that is represented by double-precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></td>
+<td class="colLast">
+<div class="block">A 3-element vector that is represented by single-precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></td>
+<td class="colLast">
+<div class="block">A 4-element vector represented by double-precision floating point
+ x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></td>
+<td class="colLast">
+<div class="block">A 4-element vector represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath">MismatchedSizeException</a></td>
+<td class="colLast">
+<div class="block">Indicates that an operation cannot be completed properly because
+ of a mismatch in the sizes of object attributes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath">SingularMatrixException</a></td>
+<td class="colLast">
+<div class="block">Indicates that inverse of a matrix can not be computed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!-- -->
+</a>
+<h2 title="Package org.jogamp.vecmath Description">Package org.jogamp.vecmath Description</h2>
+<div class="block">Provides 3D vector mathematics classes.</div>
+</div>
+<!-- ======= 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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="package-use.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-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/package-tree.html b/doc/org/jogamp/vecmath/package-tree.html
new file mode 100644
index 0000000..52343b9
--- /dev/null
+++ b/doc/org/jogamp/vecmath/package-tree.html
@@ -0,0 +1,220 @@
+<!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_25) on Tue May 02 14:01:54 NZST 2017 -->
+<title>org.jogamp.vecmath Class Hierarchy</title>
+<meta name="date" content="2017-05-02">
+<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="org.jogamp.vecmath Class Hierarchy";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.jogamp.vecmath</h1>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">AxisAngle4d</span></a> (implements java.lang.Cloneable, java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">AxisAngle4f</span></a> (implements java.lang.Cloneable, java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">GMatrix</span></a> (implements java.lang.Cloneable, java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">GVector</span></a> (implements java.lang.Cloneable, java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Matrix3d</span></a> (implements java.lang.Cloneable, java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Matrix3f</span></a> (implements java.lang.Cloneable, java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Matrix4d</span></a> (implements java.lang.Cloneable, java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Matrix4f</span></a> (implements java.lang.Cloneable, java.io.Serializable)</li>
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)
+<ul>
+<li type="circle">java.lang.Exception
+<ul>
+<li type="circle">java.lang.RuntimeException
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">MismatchedSizeException</span></a></li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">SingularMatrixException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple2d</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point2d</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector2d</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple2f</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point2f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">TexCoord2f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector2f</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple2i</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point2i</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple3b</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Color3b</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple3d</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point3d</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector3d</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple3f</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Color3f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point3f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">TexCoord3f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector3f</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple3i</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point3i</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple4b</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Color4b</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple4d</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point4d</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Quat4d</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector4d</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple4f</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Color4f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point4f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Quat4f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">TexCoord4f</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector4f</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple4i</span></a> (implements java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">org.jogamp.vecmath.<a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point4i</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/doc/org/jogamp/vecmath/package-use.html b/doc/org/jogamp/vecmath/package-use.html
new file mode 100644
index 0000000..f632f58
--- /dev/null
+++ b/doc/org/jogamp/vecmath/package-use.html
@@ -0,0 +1,369 @@
+<!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_25) on Tue May 02 14:01:55 NZST 2017 -->
+<title>Uses of Package org.jogamp.vecmath</title>
+<meta name="date" content="2017-05-02">
+<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="Uses of Package org.jogamp.vecmath";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.jogamp.vecmath" class="title">Uses of Package<br>org.jogamp.vecmath</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> used by <a href="../../../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/AxisAngle4d.html#org.jogamp.vecmath">AxisAngle4d</a>
+<div class="block">A four-element axis angle represented by double-precision floating point
+ x,y,z,angle components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/AxisAngle4f.html#org.jogamp.vecmath">AxisAngle4f</a>
+<div class="block">A four-element axis angle represented by single-precision floating point
+ x,y,z,angle components.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Color3b.html#org.jogamp.vecmath">Color3b</a>
+<div class="block">A three-byte color value represented by byte x, y, and z values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Color3f.html#org.jogamp.vecmath">Color3f</a>
+<div class="block">A three-element color value represented by single precision floating
+ point x,y,z values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Color4b.html#org.jogamp.vecmath">Color4b</a>
+<div class="block">A four-byte color value represented by byte x, y, z, and w values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Color4f.html#org.jogamp.vecmath">Color4f</a>
+<div class="block">A four-element color represented by single precision floating point
+ x, y, z, and w values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/GMatrix.html#org.jogamp.vecmath">GMatrix</a>
+<div class="block">A double precision, general, dynamically-resizable,
+ two-dimensional matrix class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/GVector.html#org.jogamp.vecmath">GVector</a>
+<div class="block">A double precision, general, dynamically-resizable,
+ one-dimensional vector class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Matrix3d.html#org.jogamp.vecmath">Matrix3d</a>
+<div class="block">A double precision floating point 3 by 3 matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Matrix3f.html#org.jogamp.vecmath">Matrix3f</a>
+<div class="block">A single precision floating point 3 by 3 matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Matrix4d.html#org.jogamp.vecmath">Matrix4d</a>
+<div class="block">A double precision floating point 4 by 4 matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Matrix4f.html#org.jogamp.vecmath">Matrix4f</a>
+<div class="block">A single precision floating point 4 by 4 matrix.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Point2d.html#org.jogamp.vecmath">Point2d</a>
+<div class="block">A 2 element point that is represented by double precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Point2f.html#org.jogamp.vecmath">Point2f</a>
+<div class="block">A 2 element point that is represented by single precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Point3d.html#org.jogamp.vecmath">Point3d</a>
+<div class="block">A 3 element point that is represented by double precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Point3f.html#org.jogamp.vecmath">Point3f</a>
+<div class="block">A 3 element point that is represented by single precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Point4d.html#org.jogamp.vecmath">Point4d</a>
+<div class="block">A 4 element vector represented by double precision floating point
+ x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Point4f.html#org.jogamp.vecmath">Point4f</a>
+<div class="block">A 4 element point represented by single precision floating point x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Quat4d.html#org.jogamp.vecmath">Quat4d</a>
+<div class="block">A 4-element quaternion represented by double precision floating
+ point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Quat4f.html#org.jogamp.vecmath">Quat4f</a>
+<div class="block">A 4 element unit quaternion represented by single precision floating
+ point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/TexCoord2f.html#org.jogamp.vecmath">TexCoord2f</a>
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/TexCoord3f.html#org.jogamp.vecmath">TexCoord3f</a>
+<div class="block">A 3 element texture coordinate that is represented by single precision
+ floating point x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/TexCoord4f.html#org.jogamp.vecmath">TexCoord4f</a>
+<div class="block">A 4 element texture coordinate that is represented by single precision
+ floating point x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple2d.html#org.jogamp.vecmath">Tuple2d</a>
+<div class="block">A generic 2-element tuple that is represented by double-precision
+ floating point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple2f.html#org.jogamp.vecmath">Tuple2f</a>
+<div class="block">A generic 2-element tuple that is represented by single-precision
+ floating point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple2i.html#org.jogamp.vecmath">Tuple2i</a>
+<div class="block">A 2-element tuple represented by signed integer x,y
+ coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple3b.html#org.jogamp.vecmath">Tuple3b</a>
+<div class="block">A three byte tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple3d.html#org.jogamp.vecmath">Tuple3d</a>
+<div class="block">A generic 3-element tuple that is represented by double-precision
+ floating point x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple3f.html#org.jogamp.vecmath">Tuple3f</a>
+<div class="block">A generic 3-element tuple that is represented by single precision-floating
+ point x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple3i.html#org.jogamp.vecmath">Tuple3i</a>
+<div class="block">A 3-element tuple represented by signed integer x,y,z
+ coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple4b.html#org.jogamp.vecmath">Tuple4b</a>
+<div class="block">A four byte tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple4d.html#org.jogamp.vecmath">Tuple4d</a>
+<div class="block">A 4 element tuple represented by double precision floating point
+ x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple4f.html#org.jogamp.vecmath">Tuple4f</a>
+<div class="block">A 4-element tuple represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Tuple4i.html#org.jogamp.vecmath">Tuple4i</a>
+<div class="block">A 4-element tuple represented by signed integer x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Vector2d.html#org.jogamp.vecmath">Vector2d</a>
+<div class="block">A 2-element vector that is represented by double-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Vector2f.html#org.jogamp.vecmath">Vector2f</a>
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Vector3d.html#org.jogamp.vecmath">Vector3d</a>
+<div class="block">A 3-element vector that is represented by double-precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Vector3f.html#org.jogamp.vecmath">Vector3f</a>
+<div class="block">A 3-element vector that is represented by single-precision floating point
+ x,y,z coordinates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Vector4d.html#org.jogamp.vecmath">Vector4d</a>
+<div class="block">A 4-element vector represented by double-precision floating point
+ x,y,z,w coordinates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/jogamp/vecmath/class-use/Vector4f.html#org.jogamp.vecmath">Vector4f</a>
+<div class="block">A 4-element vector represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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="../../../org/jogamp/vecmath/package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/jogamp/vecmath/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>