summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--README-FIRST.txt2
-rw-r--r--README-build.html88
-rw-r--r--build.xml83
-rw-r--r--doc/allclasses-frame.html63
-rw-r--r--doc/allclasses-noframe.html63
-rw-r--r--doc/constant-values.html122
-rw-r--r--doc/deprecated-list.html251
-rw-r--r--doc/help-doc.html223
-rw-r--r--doc/index-files/index-1.html475
-rw-r--r--doc/index-files/index-10.html366
-rw-r--r--doc/index-files/index-11.html129
-rw-r--r--doc/index-files/index-12.html420
-rw-r--r--doc/index-files/index-13.html191
-rw-r--r--doc/index-files/index-14.html185
-rw-r--r--doc/index-files/index-15.html1913
-rw-r--r--doc/index-files/index-16.html697
-rw-r--r--doc/index-files/index-17.html332
-rw-r--r--doc/index-files/index-18.html141
-rw-r--r--doc/index-files/index-19.html177
-rw-r--r--doc/index-files/index-2.html672
-rw-r--r--doc/index-files/index-20.html177
-rw-r--r--doc/index-files/index-21.html169
-rw-r--r--doc/index-files/index-3.html278
-rw-r--r--doc/index-files/index-4.html416
-rw-r--r--doc/index-files/index-5.html931
-rw-r--r--doc/index-files/index-6.html220
-rw-r--r--doc/index-files/index-7.html318
-rw-r--r--doc/index-files/index-8.html185
-rw-r--r--doc/index-files/index-9.html729
-rw-r--r--doc/index.html71
-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
-rw-r--r--doc/overview-tree.html224
-rw-r--r--doc/package-list1
-rw-r--r--doc/script.js30
-rw-r--r--doc/serialized-form.html1140
-rw-r--r--doc/stylesheet.css574
-rw-r--r--src/VECMATH.MF17
-rw-r--r--src/org/jogamp/vecmath/AxisAngle4d.java (renamed from src/main/java/org/jogamp/vecmath/AxisAngle4d.java)0
-rw-r--r--src/org/jogamp/vecmath/AxisAngle4f.java (renamed from src/main/java/org/jogamp/vecmath/AxisAngle4f.java)0
-rw-r--r--src/org/jogamp/vecmath/Color3b.java (renamed from src/main/java/org/jogamp/vecmath/Color3b.java)36
-rw-r--r--src/org/jogamp/vecmath/Color3f.java (renamed from src/main/java/org/jogamp/vecmath/Color3f.java)36
-rw-r--r--src/org/jogamp/vecmath/Color4b.java (renamed from src/main/java/org/jogamp/vecmath/Color4b.java)42
-rw-r--r--src/org/jogamp/vecmath/Color4f.java (renamed from src/main/java/org/jogamp/vecmath/Color4f.java)42
-rw-r--r--src/org/jogamp/vecmath/ExceptionStrings.properties (renamed from src/main/java/org/jogamp/vecmath/ExceptionStrings.properties)0
-rw-r--r--src/org/jogamp/vecmath/GMatrix.java (renamed from src/main/java/org/jogamp/vecmath/GMatrix.java)0
-rw-r--r--src/org/jogamp/vecmath/GVector.java (renamed from src/main/java/org/jogamp/vecmath/GVector.java)0
-rw-r--r--src/org/jogamp/vecmath/Matrix3d.java (renamed from src/main/java/org/jogamp/vecmath/Matrix3d.java)0
-rw-r--r--src/org/jogamp/vecmath/Matrix3f.java (renamed from src/main/java/org/jogamp/vecmath/Matrix3f.java)0
-rw-r--r--src/org/jogamp/vecmath/Matrix4d.java (renamed from src/main/java/org/jogamp/vecmath/Matrix4d.java)0
-rw-r--r--src/org/jogamp/vecmath/Matrix4f.java (renamed from src/main/java/org/jogamp/vecmath/Matrix4f.java)0
-rw-r--r--src/org/jogamp/vecmath/MismatchedSizeException.java (renamed from src/main/java/org/jogamp/vecmath/MismatchedSizeException.java)0
-rw-r--r--src/org/jogamp/vecmath/Point2d.java (renamed from src/main/java/org/jogamp/vecmath/Point2d.java)0
-rw-r--r--src/org/jogamp/vecmath/Point2f.java (renamed from src/main/java/org/jogamp/vecmath/Point2f.java)0
-rw-r--r--src/org/jogamp/vecmath/Point2i.java (renamed from src/main/java/org/jogamp/vecmath/Point2i.java)0
-rw-r--r--src/org/jogamp/vecmath/Point3d.java (renamed from src/main/java/org/jogamp/vecmath/Point3d.java)0
-rw-r--r--src/org/jogamp/vecmath/Point3f.java (renamed from src/main/java/org/jogamp/vecmath/Point3f.java)0
-rw-r--r--src/org/jogamp/vecmath/Point3i.java (renamed from src/main/java/org/jogamp/vecmath/Point3i.java)0
-rw-r--r--src/org/jogamp/vecmath/Point4d.java (renamed from src/main/java/org/jogamp/vecmath/Point4d.java)0
-rw-r--r--src/org/jogamp/vecmath/Point4f.java (renamed from src/main/java/org/jogamp/vecmath/Point4f.java)0
-rw-r--r--src/org/jogamp/vecmath/Point4i.java (renamed from src/main/java/org/jogamp/vecmath/Point4i.java)0
-rw-r--r--src/org/jogamp/vecmath/Quat4d.java (renamed from src/main/java/org/jogamp/vecmath/Quat4d.java)0
-rw-r--r--src/org/jogamp/vecmath/Quat4f.java (renamed from src/main/java/org/jogamp/vecmath/Quat4f.java)0
-rw-r--r--src/org/jogamp/vecmath/SingularMatrixException.java (renamed from src/main/java/org/jogamp/vecmath/SingularMatrixException.java)0
-rw-r--r--src/org/jogamp/vecmath/TexCoord2f.java (renamed from src/main/java/org/jogamp/vecmath/TexCoord2f.java)0
-rw-r--r--src/org/jogamp/vecmath/TexCoord3f.java (renamed from src/main/java/org/jogamp/vecmath/TexCoord3f.java)0
-rw-r--r--src/org/jogamp/vecmath/TexCoord4f.java (renamed from src/main/java/org/jogamp/vecmath/TexCoord4f.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple2d.java (renamed from src/main/java/org/jogamp/vecmath/Tuple2d.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple2f.java (renamed from src/main/java/org/jogamp/vecmath/Tuple2f.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple2i.java (renamed from src/main/java/org/jogamp/vecmath/Tuple2i.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple3b.java (renamed from src/main/java/org/jogamp/vecmath/Tuple3b.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple3d.java (renamed from src/main/java/org/jogamp/vecmath/Tuple3d.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple3f.java (renamed from src/main/java/org/jogamp/vecmath/Tuple3f.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple3i.java (renamed from src/main/java/org/jogamp/vecmath/Tuple3i.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple4b.java (renamed from src/main/java/org/jogamp/vecmath/Tuple4b.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple4d.java (renamed from src/main/java/org/jogamp/vecmath/Tuple4d.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple4f.java (renamed from src/main/java/org/jogamp/vecmath/Tuple4f.java)0
-rw-r--r--src/org/jogamp/vecmath/Tuple4i.java (renamed from src/main/java/org/jogamp/vecmath/Tuple4i.java)0
-rw-r--r--src/org/jogamp/vecmath/VecMathI18N.java (renamed from src/main/java/org/jogamp/vecmath/VecMathI18N.java)2
-rw-r--r--src/org/jogamp/vecmath/VecMathUtil.java (renamed from src/main/java/org/jogamp/vecmath/VecMathUtil.java)0
-rw-r--r--src/org/jogamp/vecmath/Vector2d.java (renamed from src/main/java/org/jogamp/vecmath/Vector2d.java)0
-rw-r--r--src/org/jogamp/vecmath/Vector2f.java (renamed from src/main/java/org/jogamp/vecmath/Vector2f.java)0
-rw-r--r--src/org/jogamp/vecmath/Vector3d.java (renamed from src/main/java/org/jogamp/vecmath/Vector3d.java)0
-rw-r--r--src/org/jogamp/vecmath/Vector3f.java (renamed from src/main/java/org/jogamp/vecmath/Vector3f.java)0
-rw-r--r--src/org/jogamp/vecmath/Vector4d.java (renamed from src/main/java/org/jogamp/vecmath/Vector4d.java)0
-rw-r--r--src/org/jogamp/vecmath/Vector4f.java (renamed from src/main/java/org/jogamp/vecmath/Vector4f.java)0
-rw-r--r--src/org/jogamp/vecmath/package-info.java (renamed from src/main/java/org/jogamp/vecmath/package-info.java)0
180 files changed, 68037 insertions, 80 deletions
diff --git a/.gitignore b/.gitignore
index cf0a43f..d814cc0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,4 @@
/.project
/.settings/
/target/
-/doc/
+/bin/
diff --git a/README-FIRST.txt b/README-FIRST.txt
index af5cebb..e89e2fe 100644
--- a/README-FIRST.txt
+++ b/README-FIRST.txt
@@ -6,6 +6,8 @@ The copyright notice for this project is in COPYRIGHT.txt
The source code license information for this project is in LICENSE.txt
+Instructions for building this project are in README-build.html
+
Note that the source code in this directory is untested and presumed
incompatible with the Java 3D(TM) API specification. You must only use
this code in accordance with the terms under which the code is
diff --git a/README-build.html b/README-build.html
new file mode 100644
index 0000000..81e4022
--- /dev/null
+++ b/README-build.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<!--
+/*
+ * $RCSfile$
+ *
+ * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ *
+ * Use is subject to license terms.
+ *
+ * $Revision$
+ * $Date$
+ * $State$
+ */
+ -->
+ <meta content="text/html; charset=ISO-8859-1"
+ http-equiv="content-type">
+ <title>README-build: build instructions for the vecmath project</title>
+</head>
+<body>
+<h3><span style="text-decoration: underline;">Building
+the Vecmath Package</span></h3>
+<p>To
+build the vecmath package, you must first checkout the <a
+ href="http://vecmath.dev.java.net/">vecmath</a>
+svn
+repository on java.net. For example, run
+the svn checkout command as follows:<br>
+</p>
+<ul>
+ <code>cd &lt;j3d-root-dir&gt;</code><br>
+ <code>svn checkout https://vecmath.dev.java.net/svn/vecmath/branches/dev-1_6 vecmath</code>
+</ul>
+<p></p>
+<p>This top-level directory must be named "vecmath".
+</p>
+<h3><span style="text-decoration: underline;">System Requirements</span>
+</h3>
+<p>Vecmath is 100% Java, so any operating environment that supports
+J2SE should work. We have built vecmath on the following
+operating environments:<br>
+</p>
+<ul>
+ <li>Solaris: Sparc (Ultra60 or better) running Solaris 9</li>
+ <li>Linux: i386/i586 running SuSE 9 or RedHat 9.0</li>
+ <li>Windows: Windows/XP (Windows
+2000 should work, but is untested)<br>
+ </li>
+</ul>
+<p>The following software must be installed:</p>
+<ul>
+ <li><a href="http://java.sun.com/j2se">JDK 1.5.0</a> <br>
+ </li>
+ <li><a href="http://jakarta.apache.org/ant">Apache Ant 1.6.1</a><br>
+ </li>
+</ul>
+<h3><span style="text-decoration: underline;">Building
+Vecmath</span><span
+ style="font-weight: bold; text-decoration: underline;"></span></h3>
+<h3><span style="font-weight: bold; text-decoration: underline;"></span></h3>
+<span style="font-weight: bold; text-decoration: underline;"></span>
+<p><span style="text-decoration: underline;"><span
+ style="font-weight: bold;"></span></span>Before you start building,
+please check that your PATH must
+include the
+following directories:</p>
+<ul>
+ <li>&lt;ant-root-dir&gt;/bin</li>
+ <li>&lt;jdk-root_dir&gt;/bin</li>
+</ul>
+<p>The default target, jar-opt, creates an optimized jar files.<br>
+</p>
+<p>Steps:
+</p>
+<ul>
+ <code> cd &lt;j3d-root-dir&gt;/vecmath<br>
+ant</code>
+</ul>
+<p>This will build the <code>javax.vecmath</code> package, which will
+be put
+in the <code>vecmath/build/opt</code> sub-directory.<br>
+</p>
+<p>To see other targets that are available, type "ant
+-projecthelp". Note that ant must be run from the top-level
+directory.</p>
+</body>
+</html>
diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..f33f185
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+
+<project name="vecmath" basedir="." default="all">
+
+ <property name="src.dir" location="src"/>
+ <property name="build.dir" location="build"/>
+ <property name="gen.dir" location="${build.dir}/gen"/>
+ <property name="class.dir" location="${build.dir}/classes"/>
+ <property name="javadoc.dir" location="${build.dir}/javadoc"/>
+
+ <property name="version_base" value="1.6.0"/>
+ <property name="build.spec.title" value="3D Vector Math Package"/>
+ <property name="build.spec.vendor" value=""/>
+ <property name="build.impl.title" value="3D Vector Math Package"/>
+ <property name="build.impl.vendor" value=""/>
+ <property name="build.impl.vendor.id" value=""/>
+
+ <target name="clean">
+ <delete dir="${build.dir}"/>
+ </target>
+
+ <target name="gen">
+ <mkdir dir="${gen.dir}"/>
+ <copy todir="${gen.dir}" overwrite="true">
+ <fileset dir="${src.dir}" includes="VECMATH.MF"/>
+ <filterset>
+ <filter token="VERSION_BASE" value="${version_base}"/>
+ <filter token="SPEC_TITLE" value="${build.spec.title}"/>
+ <filter token="SPEC_VENDOR" value="${build.spec.vendor}"/>
+ <filter token="IMPL_TITLE" value="${build.impl.title}"/>
+ <filter token="IMPL_VENDOR" value="${build.impl.vendor}"/>
+ <filter token="IMPL_VENDOR_ID" value="${build.impl.vendor.id}"/>
+ </filterset>
+ </copy>
+
+ <copy todir="${class.dir}/javax">
+ <fileset dir="." includes="COPYRIGHT.txt"/>
+ <fileset dir="." includes="LICENSE.txt"/>
+ </copy>
+ </target>
+
+ <target name="compile" depends="gen">
+ <mkdir dir="${class.dir}"/>
+
+ <javac srcdir="${src.dir}" destdir="${class.dir}"
+ source="1.5" target="1.5"
+ debug="true"
+ debuglevel="lines,source"
+ deprecation="on"
+ includeantruntime="false"
+ />
+
+ <copy todir="${class.dir}">
+ <fileset dir="${src.dir}" includes="**/*.properties"/>
+ </copy>
+ </target>
+
+ <target name="jar" depends="compile">
+ <jar jarfile="${build.dir}/jars/vecmath.jar" manifest="${gen.dir}/VECMATH.MF"
+ compress="false" update="yes">
+ <fileset dir="${class.dir}"/>
+ </jar>
+
+ <zip destfile="${build.dir}/jars/vecmath-src.zip">
+ <fileset dir="${src.dir}" includes="**/*.java"/>
+ <fileset dir="." includes="COPYRIGHT.txt"/>
+ <fileset dir="." includes="LICENSE.txt"/>
+ </zip>
+
+ </target>
+
+ <target name="docs" depends="gen">
+ <mkdir dir="${javadoc.dir}"/>
+
+ <javadoc sourcepath="${src.dir}"
+ packagenames="javax.vecmath.*"
+ destdir="${javadoc.dir}"
+ windowtitle="Vecmath ${version_base}">
+ </javadoc>
+ </target>
+
+ <target name="all" depends="jar,docs" />
+</project>
diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html
new file mode 100644
index 0000000..8ece2c1
--- /dev/null
+++ b/doc/allclasses-frame.html
@@ -0,0 +1,63 @@
+<!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:56 NZST 2017 -->
+<title>All Classes</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">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath" target="classFrame">AxisAngle4d</a></li>
+<li><a href="org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath" target="classFrame">AxisAngle4f</a></li>
+<li><a href="org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath" target="classFrame">Color3b</a></li>
+<li><a href="org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath" target="classFrame">Color3f</a></li>
+<li><a href="org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath" target="classFrame">Color4b</a></li>
+<li><a href="org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath" target="classFrame">Color4f</a></li>
+<li><a href="org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath" target="classFrame">GMatrix</a></li>
+<li><a href="org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath" target="classFrame">GVector</a></li>
+<li><a href="org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath" target="classFrame">Matrix3d</a></li>
+<li><a href="org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath" target="classFrame">Matrix3f</a></li>
+<li><a href="org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath" target="classFrame">Matrix4d</a></li>
+<li><a href="org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath" target="classFrame">Matrix4f</a></li>
+<li><a href="org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath" target="classFrame">MismatchedSizeException</a></li>
+<li><a href="org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath" target="classFrame">Point2d</a></li>
+<li><a href="org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath" target="classFrame">Point2f</a></li>
+<li><a href="org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath" target="classFrame">Point2i</a></li>
+<li><a href="org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath" target="classFrame">Point3d</a></li>
+<li><a href="org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath" target="classFrame">Point3f</a></li>
+<li><a href="org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath" target="classFrame">Point3i</a></li>
+<li><a href="org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath" target="classFrame">Point4d</a></li>
+<li><a href="org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath" target="classFrame">Point4f</a></li>
+<li><a href="org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath" target="classFrame">Point4i</a></li>
+<li><a href="org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath" target="classFrame">Quat4d</a></li>
+<li><a href="org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath" target="classFrame">Quat4f</a></li>
+<li><a href="org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath" target="classFrame">SingularMatrixException</a></li>
+<li><a href="org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath" target="classFrame">TexCoord2f</a></li>
+<li><a href="org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath" target="classFrame">TexCoord3f</a></li>
+<li><a href="org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath" target="classFrame">TexCoord4f</a></li>
+<li><a href="org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple2d</a></li>
+<li><a href="org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple2f</a></li>
+<li><a href="org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple2i</a></li>
+<li><a href="org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple3b</a></li>
+<li><a href="org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple3d</a></li>
+<li><a href="org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple3f</a></li>
+<li><a href="org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple3i</a></li>
+<li><a href="org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple4b</a></li>
+<li><a href="org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple4d</a></li>
+<li><a href="org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple4f</a></li>
+<li><a href="org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath" target="classFrame">Tuple4i</a></li>
+<li><a href="org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath" target="classFrame">Vector2d</a></li>
+<li><a href="org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath" target="classFrame">Vector2f</a></li>
+<li><a href="org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath" target="classFrame">Vector3d</a></li>
+<li><a href="org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath" target="classFrame">Vector3f</a></li>
+<li><a href="org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath" target="classFrame">Vector4d</a></li>
+<li><a href="org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath" target="classFrame">Vector4f</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html
new file mode 100644
index 0000000..d98e8d1
--- /dev/null
+++ b/doc/allclasses-noframe.html
@@ -0,0 +1,63 @@
+<!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:56 NZST 2017 -->
+<title>All Classes</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">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></li>
+<li><a href="org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></li>
+<li><a href="org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></li>
+<li><a href="org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></li>
+<li><a href="org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></li>
+<li><a href="org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></li>
+<li><a href="org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></li>
+<li><a href="org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></li>
+<li><a href="org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></li>
+<li><a href="org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></li>
+<li><a href="org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></li>
+<li><a href="org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></li>
+<li><a href="org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath">MismatchedSizeException</a></li>
+<li><a href="org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></li>
+<li><a href="org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></li>
+<li><a href="org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Point2i</a></li>
+<li><a href="org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></li>
+<li><a href="org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></li>
+<li><a href="org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Point3i</a></li>
+<li><a href="org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></li>
+<li><a href="org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></li>
+<li><a href="org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Point4i</a></li>
+<li><a href="org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></li>
+<li><a href="org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></li>
+<li><a href="org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath">SingularMatrixException</a></li>
+<li><a href="org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></li>
+<li><a href="org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></li>
+<li><a href="org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></li>
+<li><a href="org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></li>
+<li><a href="org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></li>
+<li><a href="org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></li>
+<li><a href="org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></li>
+<li><a href="org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></li>
+<li><a href="org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></li>
+<li><a href="org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></li>
+<li><a href="org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></li>
+<li><a href="org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></li>
+<li><a href="org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></li>
+<li><a href="org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></li>
+<li><a href="org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></li>
+<li><a href="org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></li>
+<li><a href="org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></li>
+<li><a href="org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></li>
+<li><a href="org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></li>
+<li><a href="org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/doc/constant-values.html b/doc/constant-values.html
new file mode 100644
index 0000000..d0caa71
--- /dev/null
+++ b/doc/constant-values.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:54 NZST 2017 -->
+<title>Constant Field Values</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="Constant Field Values";
+ }
+ }
+ 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><a href="org/jogamp/vecmath/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?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.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="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+</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><a href="org/jogamp/vecmath/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?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.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/deprecated-list.html b/doc/deprecated-list.html
new file mode 100644
index 0000000..041b588
--- /dev/null
+++ b/doc/deprecated-list.html
@@ -0,0 +1,251 @@
+<!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:56 NZST 2017 -->
+<title>Deprecated List</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="Deprecated List";
+ }
+ }
+ 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><a href="org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</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?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.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="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#method">Deprecated Methods</a></li>
+</ul>
+</div>
+<div class="contentContainer"><a name="method">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#clamp-float-float-">org.jogamp.vecmath.Tuple4d.clamp(float, float)</a>
+<div class="block"><span class="deprecationComment">Use clamp(double,double) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#clamp-float-float-">org.jogamp.vecmath.Tuple3d.clamp(float, float)</a>
+<div class="block"><span class="deprecationComment">Use clamp(double,double) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#clamp-float-float-org.jogamp.vecmath.Tuple3d-">org.jogamp.vecmath.Tuple3d.clamp(float, float, Tuple3d)</a>
+<div class="block"><span class="deprecationComment">Use clamp(double,double,Tuple3d) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#clamp-float-float-org.jogamp.vecmath.Tuple4d-">org.jogamp.vecmath.Tuple4d.clamp(float, float, Tuple4d)</a>
+<div class="block"><span class="deprecationComment">Use clamp(double,double,Tuple4d) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#clampMax-float-">org.jogamp.vecmath.Tuple4d.clampMax(float)</a>
+<div class="block"><span class="deprecationComment">Use clampMax(double) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#clampMax-float-">org.jogamp.vecmath.Tuple3d.clampMax(float)</a>
+<div class="block"><span class="deprecationComment">Use clampMax(double) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#clampMax-float-org.jogamp.vecmath.Tuple3d-">org.jogamp.vecmath.Tuple3d.clampMax(float, Tuple3d)</a>
+<div class="block"><span class="deprecationComment">Use clampMax(double,Tuple3d) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#clampMax-float-org.jogamp.vecmath.Tuple4d-">org.jogamp.vecmath.Tuple4d.clampMax(float, Tuple4d)</a>
+<div class="block"><span class="deprecationComment">Use clampMax(double,Tuple4d) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#clampMin-float-">org.jogamp.vecmath.Tuple4d.clampMin(float)</a>
+<div class="block"><span class="deprecationComment">Use clampMin(double) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#clampMin-float-">org.jogamp.vecmath.Tuple3d.clampMin(float)</a>
+<div class="block"><span class="deprecationComment">Use clampMin(double) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#clampMin-float-org.jogamp.vecmath.Tuple3d-">org.jogamp.vecmath.Tuple3d.clampMin(float, Tuple3d)</a>
+<div class="block"><span class="deprecationComment">Use clampMin(double,Tuple3d) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#clampMin-float-org.jogamp.vecmath.Tuple4d-">org.jogamp.vecmath.Tuple4d.clampMin(float, Tuple4d)</a>
+<div class="block"><span class="deprecationComment">Use clampMin(double,Tuple4d) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/GMatrix.html#epsilonEquals-org.jogamp.vecmath.GMatrix-float-">org.jogamp.vecmath.GMatrix.epsilonEquals(GMatrix, float)</a>
+<div class="block"><span class="deprecationComment">Use epsilonEquals(GMatrix, double) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Matrix4d.html#epsilonEquals-org.jogamp.vecmath.Matrix4d-float-">org.jogamp.vecmath.Matrix4d.epsilonEquals(Matrix4d, float)</a>
+<div class="block"><span class="deprecationComment">Use epsilonEquals(Matrix4d,double) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-float-">org.jogamp.vecmath.GVector.interpolate(GVector, float)</a>
+<div class="block"><span class="deprecationComment">Use interpolate(GVector, double) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-float-">org.jogamp.vecmath.GVector.interpolate(GVector, GVector, float)</a>
+<div class="block"><span class="deprecationComment">Use interpolate(GVector, GVector, double) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-float-">org.jogamp.vecmath.Tuple3d.interpolate(Tuple3d, float)</a>
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple3d,double) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-float-">org.jogamp.vecmath.Tuple3d.interpolate(Tuple3d, Tuple3d, float)</a>
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple3d,Tuple3d,double) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-float-">org.jogamp.vecmath.Tuple4d.interpolate(Tuple4d, float)</a>
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple4d,double) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-float-">org.jogamp.vecmath.Tuple4d.interpolate(Tuple4d, Tuple4d, float)</a>
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple4d,Tuple4d,double) instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3f-">org.jogamp.vecmath.Tuple3d.scaleAdd(double, Tuple3f)</a>
+<div class="block"><span class="deprecationComment">Use scaleAdd(double,Tuple3d) instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/jogamp/vecmath/Tuple4d.html#scaleAdd-float-org.jogamp.vecmath.Tuple4d-">org.jogamp.vecmath.Tuple4d.scaleAdd(float, Tuple4d)</a>
+<div class="block"><span class="deprecationComment">Use scaleAdd(double,Tuple4d) instead</span></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>Use</li>
+<li><a href="org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</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?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.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/help-doc.html b/doc/help-doc.html
new file mode 100644
index 0000000..d1fa6fc
--- /dev/null
+++ b/doc/help-doc.html
@@ -0,0 +1,223 @@
+<!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:56 NZST 2017 -->
+<title>API Help</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="API Help";
+ }
+ }
+ 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><a href="org/jogamp/vecmath/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 class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.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">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames. All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></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><a href="org/jogamp/vecmath/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 class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.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/index-files/index-1.html b/doc/index-files/index-1.html
new file mode 100644
index 0000000..bc0e8d5
--- /dev/null
+++ b/doc/index-files/index-1.html
@@ -0,0 +1,475 @@
+<!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>A-Index</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="A-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:A">
+<!-- -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#absolute-org.jogamp.vecmath.Tuple2d-">absolute(Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#absolute-org.jogamp.vecmath.Tuple2f-">absolute(Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#absolute-org.jogamp.vecmath.Tuple2i-">absolute(Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#absolute-org.jogamp.vecmath.Tuple3d-">absolute(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#absolute-org.jogamp.vecmath.Tuple3f-">absolute(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#absolute-org.jogamp.vecmath.Tuple3i-">absolute(Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#absolute-org.jogamp.vecmath.Tuple4d-">absolute(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#absolute-org.jogamp.vecmath.Tuple4f-">absolute(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#absolute-org.jogamp.vecmath.Tuple4i-">absolute(Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets each component of the tuple parameter to its absolute
+ value and places the modified values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#absolute--">absolute()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets each component of this tuple to its absolute value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#add-org.jogamp.vecmath.GMatrix-">add(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to sum of itself and matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#add-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">add(GMatrix, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#add-org.jogamp.vecmath.GVector-">add(GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to sum of itself and the specified
+ vector</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#add-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">add(GVector, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the vector sum of vectors vector1
+ and vector2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#add-double-">add(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#add-double-org.jogamp.vecmath.Matrix3d-">add(double, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#add-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">add(Matrix3d, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#add-org.jogamp.vecmath.Matrix3d-">add(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the sum of itself and matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#add-float-">add(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#add-float-org.jogamp.vecmath.Matrix3f-">add(float, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#add-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">add(Matrix3f, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#add-org.jogamp.vecmath.Matrix3f-">add(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix sum of itself and
+ matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#add-double-">add(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#add-double-org.jogamp.vecmath.Matrix4d-">add(double, Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#add-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">add(Matrix4d, Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#add-org.jogamp.vecmath.Matrix4d-">add(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to sum of itself and matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#add-float-">add(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Adds a scalar to each component of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#add-float-org.jogamp.vecmath.Matrix4f-">add(float, Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Adds a scalar to each component of the matrix m1 and places
+ the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#add-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">add(Matrix4f, Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix sum of matrices m1 and m2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#add-org.jogamp.vecmath.Matrix4f-">add(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the sum of itself and matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">add(Tuple2d, Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#add-org.jogamp.vecmath.Tuple2d-">add(Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">add(Tuple2f, Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#add-org.jogamp.vecmath.Tuple2f-">add(Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#add-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">add(Tuple2i, Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#add-org.jogamp.vecmath.Tuple2i-">add(Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">add(Tuple3d, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#add-org.jogamp.vecmath.Tuple3d-">add(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">add(Tuple3f, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#add-org.jogamp.vecmath.Tuple3f-">add(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector sum of itself and tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#add-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">add(Tuple3i, Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#add-org.jogamp.vecmath.Tuple3i-">add(Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">add(Tuple4d, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the tuple sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#add-org.jogamp.vecmath.Tuple4d-">add(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of itself and tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">add(Tuple4f, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#add-org.jogamp.vecmath.Tuple4f-">add(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#add-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">add(Tuple4i, Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of tuples t1 and t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#add-org.jogamp.vecmath.Tuple4i-">add(Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the sum of itself and t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#angle">angle</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">The angle of rotation in radians.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#angle">angle</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">The angle of rotation in radians.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#angle-org.jogamp.vecmath.GVector-">angle(GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#angle-org.jogamp.vecmath.Vector2d-">angle(Vector2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#angle-org.jogamp.vecmath.Vector2f-">angle(Vector2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#angle-org.jogamp.vecmath.Vector3d-">angle(Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#angle-org.jogamp.vecmath.Vector3f-">angle(Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#angle-org.jogamp.vecmath.Vector4d-">angle(Vector4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#angle-org.jogamp.vecmath.Vector4f-">angle(Vector4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">AxisAngle4d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A four-element axis angle represented by double-precision floating point
+ x,y,z,angle components.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-double-double-double-double-">AxisAngle4d(double, double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ x, y, z, and angle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-double:A-">AxisAngle4d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4d from the components
+ contained in the array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.AxisAngle4d-">AxisAngle4d(AxisAngle4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified AxisAngle4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.AxisAngle4f-">AxisAngle4d(AxisAngle4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ AxisAngle4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d-org.jogamp.vecmath.Vector3d-double-">AxisAngle4d(Vector3d, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4d from the specified
+ axis and angle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#AxisAngle4d--">AxisAngle4d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4d to (0,0,1,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">AxisAngle4f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A four-element axis angle represented by single-precision floating point
+ x,y,z,angle components.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-float-float-float-float-">AxisAngle4f(float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a AxisAngle4f from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-float:A-">AxisAngle4f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4f from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.AxisAngle4f-">AxisAngle4f(AxisAngle4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified
+ AxisAngle4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.AxisAngle4d-">AxisAngle4f(AxisAngle4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified AxisAngle4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f-org.jogamp.vecmath.Vector3f-float-">AxisAngle4f(Vector3f, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4f from the specified
+ axis and angle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#AxisAngle4f--">AxisAngle4f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes an AxisAngle4f to (0,0,1,0).</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.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/index-files/index-10.html b/doc/index-files/index-10.html
new file mode 100644
index 0000000..2f8058e
--- /dev/null
+++ b/doc/index-files/index-10.html
@@ -0,0 +1,366 @@
+<!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:56 NZST 2017 -->
+<title>N-Index</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="N-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:N">
+<!-- -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#negate-org.jogamp.vecmath.GMatrix-">negate(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the GMatrix parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Negates the value of this vector: this = -this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#negate-org.jogamp.vecmath.Matrix3d-">negate(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix3d parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#negate-org.jogamp.vecmath.Matrix3f-">negate(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix3f parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#negate-org.jogamp.vecmath.Matrix4d-">negate(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix4d parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Negates the value of this matrix: this = -this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#negate-org.jogamp.vecmath.Matrix4f-">negate(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix equal to the negation of
+ of the Matrix4f parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#negate-org.jogamp.vecmath.Tuple2d-">negate(Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Negates the value of this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#negate-org.jogamp.vecmath.Tuple2f-">negate(Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Negates the value of this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#negate-org.jogamp.vecmath.Tuple2i-">negate(Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Negates the value of this tuple in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#negate-org.jogamp.vecmath.Tuple3d-">negate(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Negates the value of this tuple in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#negate-org.jogamp.vecmath.Tuple3f-">negate(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Negates the value of this tuple in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#negate-org.jogamp.vecmath.Tuple3i-">negate(Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Negates the value of this tuple in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#negate-org.jogamp.vecmath.Tuple4d-">negate(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Negates the value of this tuple in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#negate-org.jogamp.vecmath.Tuple4f-">negate(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Negates the value of this tuple in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#negate-org.jogamp.vecmath.Tuple4i-">negate(Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the negation of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#negate--">negate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Negates the value of this tuple in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#norm--">norm()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Returns the square root of the sum of the squares of this
+ vector (its length in n-dimensional space).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#normalize-org.jogamp.vecmath.GVector-">normalize(GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Normalizes this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Performs singular value decomposition normalization of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#normalize-org.jogamp.vecmath.Matrix3d-">normalize(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Perform singular value decomposition normalization of matrix m1 and
+ place the normalized values into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Performs singular value decomposition normalization of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#normalize-org.jogamp.vecmath.Matrix3f-">normalize(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Perform singular value decomposition normalization of matrix m1
+ and place the normalized values into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#normalize-org.jogamp.vecmath.Quat4d-">normalize(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the normalized value
+ of quaternion q1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Normalizes the value of this quaternion in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#normalize-org.jogamp.vecmath.Quat4f-">normalize(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the normalized value
+ of quaternion q1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Normalizes the value of this quaternion in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#normalize-org.jogamp.vecmath.Vector2d-">normalize(Vector2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Normalizes this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#normalize-org.jogamp.vecmath.Vector2f-">normalize(Vector2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Normalizes this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#normalize-org.jogamp.vecmath.Vector3d-">normalize(Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Normalizes this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#normalize-org.jogamp.vecmath.Vector3f-">normalize(Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Normalizes this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#normalize-org.jogamp.vecmath.Vector4d-">normalize(Vector4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Normalizes this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#normalize-org.jogamp.vecmath.Vector4f-">normalize(Vector4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the normalization of vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#normalize--">normalize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Normalizes this vector in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#normalizeCP--">normalizeCP()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Perform cross product normalization of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#normalizeCP-org.jogamp.vecmath.Matrix3d-">normalizeCP(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Perform cross product normalization of matrix m1 and place the
+ normalized values into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#normalizeCP--">normalizeCP()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Perform cross product normalization of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#normalizeCP-org.jogamp.vecmath.Matrix3f-">normalizeCP(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Perform cross product normalization of matrix m1 and place the
+ normalized values into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#normSquared--">normSquared()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Returns the sum of the squares of this
+ vector (its length squared in n-dimensional space).</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.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/index-files/index-11.html b/doc/index-files/index-11.html
new file mode 100644
index 0000000..687fa10
--- /dev/null
+++ b/doc/index-files/index-11.html
@@ -0,0 +1,129 @@
+<!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:56 NZST 2017 -->
+<title>O-Index</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="O-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:O">
+<!-- -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a> - package org.jogamp.vecmath</dt>
+<dd>
+<div class="block">Provides 3D vector mathematics classes.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.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/index-files/index-12.html b/doc/index-files/index-12.html
new file mode 100644
index 0000000..9fcf989
--- /dev/null
+++ b/doc/index-files/index-12.html
@@ -0,0 +1,420 @@
+<!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:56 NZST 2017 -->
+<title>P-Index</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="P-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:P">
+<!-- -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point2d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 2 element point that is represented by double precision floating
+ point x,y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#Point2d-double-double-">Point2d(double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2d from the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#Point2d-double:A-">Point2d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2d from the specified array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Point2d-">Point2d(Point2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2d from the specified Point2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Point2f-">Point2d(Point2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2d from the specified Point2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Tuple2d-">Point2d(Tuple2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2d from the specified Tuple2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#Point2d-org.jogamp.vecmath.Tuple2f-">Point2d(Tuple2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2d from the specified Tuple2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#Point2d--">Point2d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2d to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point2f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 2 element point that is represented by single precision floating
+ point x,y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#Point2f-float-float-">Point2f(float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2f from the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#Point2f-float:A-">Point2f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2f from the specified array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Point2f-">Point2f(Point2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2f from the specified Point2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Point2d-">Point2f(Point2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2f from the specified Point2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Tuple2d-">Point2f(Tuple2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2f from the specified Tuple2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#Point2f-org.jogamp.vecmath.Tuple2f-">Point2f(Tuple2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2f from the specified Tuple2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#Point2f--">Point2f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2f to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point2i</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 2-element point represented by signed integer x,y
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2i.html#Point2i-int-int-">Point2i(int, int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Point2i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2i from the specified
+ x and y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2i.html#Point2i-int:A-">Point2i(int[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Point2i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2i from the array of length 2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2i.html#Point2i-org.jogamp.vecmath.Tuple2i-">Point2i(Tuple2i)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Point2i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2i from the specified Tuple2i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2i.html#Point2i--">Point2i()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">Point2i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point2i to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point3d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 3 element point that is represented by double precision floating point
+ x,y,z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#Point3d-double-double-double-">Point3d(double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3d from the specified xyz coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#Point3d-double:A-">Point3d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3d from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Point3d-">Point3d(Point3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3d from the specified Point3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Point3f-">Point3d(Point3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3d from the specified Point3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Tuple3f-">Point3d(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3d from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#Point3d-org.jogamp.vecmath.Tuple3d-">Point3d(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3d from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#Point3d--">Point3d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3d to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point3f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 3 element point that is represented by single precision floating point
+ x,y,z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#Point3f-float-float-float-">Point3f(float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3f from the specified xyz coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#Point3f-float:A-">Point3f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3f from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Point3f-">Point3f(Point3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3f from the specified Point3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Point3d-">Point3f(Point3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3f from the specified Point3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Tuple3f-">Point3f(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3f from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#Point3f-org.jogamp.vecmath.Tuple3d-">Point3f(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3f from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#Point3f--">Point3f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3f to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point3i</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 3 element point represented by signed integer x,y,z
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3i.html#Point3i-int-int-int-">Point3i(int, int, int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Point3i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3i from the specified
+ x, y, and z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3i.html#Point3i-int:A-">Point3i(int[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Point3i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3i from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3i.html#Point3i-org.jogamp.vecmath.Tuple3i-">Point3i(Tuple3i)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Point3i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3i from the specified Tuple3i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3i.html#Point3i--">Point3i()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">Point3i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point3i to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point4d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4 element vector represented by double precision floating point
+ x,y,z,w coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#Point4d-double-double-double-double-">Point4d(double, double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4d from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#Point4d-double:A-">Point4d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4d from the coordinates contained
+ in the array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Point4d-">Point4d(Point4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4d from the specified Point4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Point4f-">Point4d(Point4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4d from the specified Point4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple4f-">Point4d(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple4d-">Point4d(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#Point4d-org.jogamp.vecmath.Tuple3d-">Point4d(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4d from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#Point4d--">Point4d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4d to (0,0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point4f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4 element point represented by single precision floating point x,y,z,w
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#Point4f-float-float-float-float-">Point4f(float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4f from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#Point4f-float:A-">Point4f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4f from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Point4f-">Point4f(Point4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4f from the specified Point4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Point4d-">Point4f(Point4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4f from the specified Point4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple4f-">Point4f(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple4d-">Point4f(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#Point4f-org.jogamp.vecmath.Tuple3f-">Point4f(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4f from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#Point4f--">Point4f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4f to (0,0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Point4i</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4 element point represented by signed integer x,y,z,w
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4i.html#Point4i-int-int-int-int-">Point4i(int, int, int, int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Point4i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4i from the specified
+ x, y, z, and w coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4i.html#Point4i-int:A-">Point4i(int[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Point4i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4i from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4i.html#Point4i-org.jogamp.vecmath.Tuple4i-">Point4i(Tuple4i)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Point4i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4i from the specified Tuple4i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4i.html#Point4i--">Point4i()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">Point4i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Point4i to (0,0,0,0).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#project-org.jogamp.vecmath.Point4d-">project(Point4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#project-org.jogamp.vecmath.Point4f-">project(Point4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#project-org.jogamp.vecmath.Point4d-">project(Point4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#project-org.jogamp.vecmath.Point4f-">project(Point4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<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>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.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/index-files/index-13.html b/doc/index-files/index-13.html
new file mode 100644
index 0000000..2cfb969
--- /dev/null
+++ b/doc/index-files/index-13.html
@@ -0,0 +1,191 @@
+<!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:56 NZST 2017 -->
+<title>Q-Index</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="Q-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:Q">
+<!-- -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Quat4d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4-element quaternion represented by double precision floating
+ point x,y,z,w coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#Quat4d-double-double-double-double-">Quat4d(double, double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4d from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#Quat4d-double:A-">Quat4d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4d from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Quat4d-">Quat4d(Quat4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4d from the specified Quat4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Quat4f-">Quat4d(Quat4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4d from the specified Quat4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Tuple4f-">Quat4d(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4d from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#Quat4d-org.jogamp.vecmath.Tuple4d-">Quat4d(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4d from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#Quat4d--">Quat4d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4d to (0,0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Quat4f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4 element unit quaternion represented by single precision floating
+ point x,y,z,w coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#Quat4f-float-float-float-float-">Quat4f(float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4f from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#Quat4f-float:A-">Quat4f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4f from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Quat4f-">Quat4f(Quat4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4f from the specified Quat4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Quat4d-">Quat4f(Quat4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4f from the specified Quat4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Tuple4f-">Quat4f(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4f from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#Quat4f-org.jogamp.vecmath.Tuple4d-">Quat4f(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4f from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#Quat4f--">Quat4f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Quat4f to (0.0,0.0,0.0,0.0).</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.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/index-files/index-14.html b/doc/index-files/index-14.html
new file mode 100644
index 0000000..d712730
--- /dev/null
+++ b/doc/index-files/index-14.html
@@ -0,0 +1,185 @@
+<!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:56 NZST 2017 -->
+<title>R-Index</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="R-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:R">
+<!-- -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#rotX-double-">rotX(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#rotX-float-">rotX(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#rotX-double-">rotX(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the x axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#rotX-float-">rotX(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the x axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#rotY-double-">rotY(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#rotY-float-">rotY(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#rotY-double-">rotY(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the y axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#rotY-float-">rotY(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the y axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#rotZ-double-">rotZ(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#rotZ-float-">rotZ(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#rotZ-double-">rotZ(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter-clockwise rotation
+ about the z axis.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#rotZ-float-">rotZ(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a counter clockwise rotation
+ about the z axis.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.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/index-files/index-15.html b/doc/index-files/index-15.html
new file mode 100644
index 0000000..507de00
--- /dev/null
+++ b/doc/index-files/index-15.html
@@ -0,0 +1,1913 @@
+<!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:56 NZST 2017 -->
+<title>S-Index</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="S-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:S">
+<!-- -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#scale-double-org.jogamp.vecmath.GVector-">scale(double, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the scalar multiplication
+ of the scale factor with the vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#scale-double-">scale(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Scales this vector by the scale factor s.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#scale-double-org.jogamp.vecmath.Tuple2d-">scale(double, Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#scale-double-">scale(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#scale-float-org.jogamp.vecmath.Tuple2f-">scale(float, Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#scale-float-">scale(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#scale-int-org.jogamp.vecmath.Tuple2i-">scale(int, Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#scale-int-">scale(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#scale-double-org.jogamp.vecmath.Tuple3d-">scale(double, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#scale-double-">scale(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of itself.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#scale-float-org.jogamp.vecmath.Tuple3f-">scale(float, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the scalar multiplication
+ of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#scale-float-">scale(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#scale-int-org.jogamp.vecmath.Tuple3i-">scale(int, Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#scale-int-">scale(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#scale-double-org.jogamp.vecmath.Tuple4d-">scale(double, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with the tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#scale-double-">scale(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#scale-float-org.jogamp.vecmath.Tuple4f-">scale(float, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#scale-float-">scale(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#scale-int-org.jogamp.vecmath.Tuple4i-">scale(int, Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#scale-int-">scale(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of the scale factor with this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#scaleAdd-double-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">scaleAdd(double, GVector, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">scaleAdd(double, Tuple2d, Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#scaleAdd-double-org.jogamp.vecmath.Tuple2d-">scaleAdd(double, Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">scaleAdd(float, Tuple2f, Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#scaleAdd-float-org.jogamp.vecmath.Tuple2f-">scaleAdd(float, Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#scaleAdd-int-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">scaleAdd(int, Tuple2i, Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#scaleAdd-int-org.jogamp.vecmath.Tuple2i-">scaleAdd(int, Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">scaleAdd(double, Tuple3d, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3f-">scaleAdd(double, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use scaleAdd(double,Tuple3d) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#scaleAdd-double-org.jogamp.vecmath.Tuple3d-">scaleAdd(double, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">scaleAdd(float, Tuple3f, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#scaleAdd-float-org.jogamp.vecmath.Tuple3f-">scaleAdd(float, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#scaleAdd-int-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">scaleAdd(int, Tuple3i, Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#scaleAdd-int-org.jogamp.vecmath.Tuple3i-">scaleAdd(int, Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">scaleAdd(double, Tuple4d, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#scaleAdd-float-org.jogamp.vecmath.Tuple4d-">scaleAdd(float, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use scaleAdd(double,Tuple4d) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#scaleAdd-double-org.jogamp.vecmath.Tuple4d-">scaleAdd(double, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">scaleAdd(float, Tuple4f, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#scaleAdd-float-org.jogamp.vecmath.Tuple4f-">scaleAdd(float, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#scaleAdd-int-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">scaleAdd(int, Tuple4i, Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the scalar multiplication
+ of tuple t1 plus tuple t2 (this = s*t1 + t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#scaleAdd-int-org.jogamp.vecmath.Tuple4i-">scaleAdd(int, Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-double-double-double-double-">set(double, double, double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis angle to the specified x,y,z,angle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-double:A-">set(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis angle to the specified x,y,z,angle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis angle to the value of axis angle a1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis angle to the value of axis angle a1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Vector3d-double-">set(Vector3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this AxisAngle4d to the specified
+ axis and angle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix4f-">set(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix4d-">set(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Quat4f-">set(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#set-org.jogamp.vecmath.Quat4d-">set(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-float-float-float-float-">set(float, float, float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the specified x,y,z,angle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-float:A-">set(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the specified values in the
+ array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the value of axis-angle a1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the value of axis-angle a1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Vector3f-float-">set(Vector3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this AxisAngle4f to the specified
+ axis and angle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Quat4f-">set(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Quat4d-">set(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational equivalent
+ of the passed quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix4f-">set(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix4d-">set(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Sets the value of this axis-angle to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3b.html#set-java.awt.Color-">set(Color)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dt>
+<dd>
+<div class="block">Sets the r,g,b values of this Color3b object to those of the
+ specified AWT Color object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#set-java.awt.Color-">set(Color)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Sets the r,g,b values of this Color3f object to those of the
+ specified AWT Color object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4b.html#set-java.awt.Color-">set(Color)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dt>
+<dd>
+<div class="block">Sets the r,g,b,a values of this Color4b object to those of the
+ specified AWT Color object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#set-java.awt.Color-">set(Color)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Sets the r,g,b,a values of this Color4f object to those of the
+ specified AWT Color object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#set-double:A-">set(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the values found in the array parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to that of the Matrix3f provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to that of the Matrix3d provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix4f-">set(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to that of the Matrix4f provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.Matrix4d-">set(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to that of the Matrix4d provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#set-org.jogamp.vecmath.GMatrix-">set(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the values found in matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#set-double:A-">set(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the values found in the array
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.GVector-">set(GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the values found in vector vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple2f-">set(Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple3f-">set(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple3d-">set(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple4f-">set(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#set-org.jogamp.vecmath.Tuple4d-">set(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the values in tuple</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Quat4d-">set(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision quaternion argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.AxisAngle4d-">set(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Quat4f-">set(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.AxisAngle4f-">set(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision axis and angle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the double value of the Matrix3f
+ argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the value of the Matrix3d
+ argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#set-double:A-">set(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#set-double-">set(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a scale matrix with
+ the passed scale amount.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Quat4f-">set(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) quaternion argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.AxisAngle4f-">set(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) axis and angle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.AxisAngle4d-">set(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (double precision) axis and angle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Quat4d-">set(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) quaternion argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#set-float:A-">set(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the value of the Matrix3f
+ argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the float value of the Matrix3d
+ argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#set-float-">set(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a scale matrix with
+ the passed scale amount.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-double:A-">set(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4d-">set(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (double precision) quaternion argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-">set(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision axis and angle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">set(Quat4d, Vector3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">set(Quat4f, Vector3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">set(Quat4f, Vector3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix4f-">set(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix4d-">set(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-double-">set(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a scale matrix with the
+ passed scale amount.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Vector3d-">set(Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a translate matrix by the
+ passed translation value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-double-org.jogamp.vecmath.Vector3d-">set(double, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Vector3d-double-">set(Vector3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">set(Matrix3f, Vector3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">set(Matrix3d, Vector3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4f-">set(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ single precision quaternion argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ (single precision) axis and angle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4d-">set(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision quaternion argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix conversion of the
+ double precision axis and angle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">set(Quat4d, Vector3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">set(Quat4f, Vector3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix4d-">set(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the float value of the
+ passed matrix4d m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix4f-">set(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a copy of the
+ passed matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-float-">set(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a scale matrix with the
+ the passed scale amount.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-float:A-">set(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Vector3f-">set(Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to a translate matrix with
+ the passed translation value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-float-org.jogamp.vecmath.Vector3f-">set(float, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Vector3f-float-">set(Vector3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">set(Matrix3f, Vector3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#set-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">set(Matrix3d, Vector3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#set-org.jogamp.vecmath.Tuple3d-">set(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Sets the x,y,z components of this point to the corresponding
+ components of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#set-org.jogamp.vecmath.Tuple3f-">set(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Sets the x,y,z components of this point to the corresponding
+ components of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix4f-">set(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix4d-">set(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.AxisAngle4f-">set(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#set-org.jogamp.vecmath.AxisAngle4d-">set(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix4f-">set(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix4d-">set(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix3f-">set(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.Matrix3d-">set(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the rotational component of
+ the passed matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.AxisAngle4f-">set(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#set-org.jogamp.vecmath.AxisAngle4d-">set(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the equivalent rotation
+ of the AxisAngle argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#set-double-double-">set(double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#set-double:A-">set(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple from the 2 values specified in
+ the array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2d-">set(Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of the Tuple2d argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#set-org.jogamp.vecmath.Tuple2f-">set(Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of Tuple2f t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#set-float-float-">set(float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#set-float:A-">set(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple from the 2 values specified in
+ the array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2f-">set(Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of the Tuple2f argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#set-org.jogamp.vecmath.Tuple2d-">set(Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of the Tuple2d argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#set-int-int-">set(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified x and y
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#set-int:A-">set(int[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#set-org.jogamp.vecmath.Tuple2i-">set(Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#set-org.jogamp.vecmath.Tuple3b-">set(Tuple3b)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the argument tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#set-byte:A-">set(byte[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#set-double-double-double-">set(double, double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified xyz coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#set-double:A-">set(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of the xyz coordinates
+ located in the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3d-">set(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#set-org.jogamp.vecmath.Tuple3f-">set(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#set-float-float-float-">set(float, float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified xyz coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#set-float:A-">set(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the xyz coordinates specified in
+ the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3f-">set(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#set-org.jogamp.vecmath.Tuple3d-">set(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#set-int-int-int-">set(int, int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified x, y, and z
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#set-int:A-">set(int[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#set-org.jogamp.vecmath.Tuple3i-">set(Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#set-org.jogamp.vecmath.Tuple4b-">set(Tuple4b)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the argument tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#set-byte:A-">set(byte[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Sets the value of the data members of this tuple to the value
+ of the array b of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#set-double-double-double-double-">set(double, double, double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#set-double:A-">set(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4d-">set(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#set-org.jogamp.vecmath.Tuple4f-">set(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#set-float-float-float-float-">set(float, float, float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#set-float:A-">set(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4f-">set(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#set-org.jogamp.vecmath.Tuple4d-">set(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#set-int-int-int-int-">set(int, int, int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified x, y, z, and w
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#set-int:A-">set(int[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the specified coordinates in the
+ array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#set-org.jogamp.vecmath.Tuple4i-">set(Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the value of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#set-org.jogamp.vecmath.Tuple3d-">set(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Sets the x,y,z components of this vector to the corresponding
+ components of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#set-org.jogamp.vecmath.Tuple3f-">set(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Sets the x,y,z components of this vector to the corresponding
+ components of tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#setAngle-double-">setAngle(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Set the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#setAngle-float-">setAngle(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Set the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setColumn-int-double:A-">setColumn(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Copy the values from the array into the specified column of this
+ matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setColumn-int-org.jogamp.vecmath.GVector-">setColumn(int, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Copy the values from the vector into the specified column of this
+ matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setColumn-int-double-double-double-">setColumn(int, double, double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix3d to the three values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setColumn-int-org.jogamp.vecmath.Vector3d-">setColumn(int, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix3d to the vector provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setColumn-int-double:A-">setColumn(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix3d to the three values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setColumn-int-float-float-float-">setColumn(int, float, float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix3f to the three values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setColumn-int-org.jogamp.vecmath.Vector3f-">setColumn(int, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix3f to the vector provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setColumn-int-float:A-">setColumn(int, float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix3f to the three values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setColumn-int-double-double-double-double-">setColumn(int, double, double, double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix4d to the four values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setColumn-int-org.jogamp.vecmath.Vector4d-">setColumn(int, Vector4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix4d to the vector provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setColumn-int-double:A-">setColumn(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix4d to the four values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setColumn-int-float-float-float-float-">setColumn(int, float, float, float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix4f to the four values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setColumn-int-org.jogamp.vecmath.Vector4f-">setColumn(int, Vector4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix4f to the vector provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setColumn-int-float:A-">setColumn(int, float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the specified column of this matrix4f to the four values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setElement-int-int-double-">setElement(int, int, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Modifies the value at the specified row and column of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#setElement-int-double-">setElement(int, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Modifies the value at the specified index of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setElement-int-int-double-">setElement(int, int, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the specified element of this matrix3f to the value provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setElement-int-int-float-">setElement(int, int, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the specified element of this matrix3f to the value provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setElement-int-int-double-">setElement(int, int, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the specified element of this matrix4f to the value provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setElement-int-int-float-">setElement(int, int, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the specified element of this matrix4f to the value provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setIdentity--">setIdentity()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets this GMatrix to the identity matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setIdentity--">setIdentity()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets this Matrix3d to identity.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setIdentity--">setIdentity()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets this Matrix3f to identity.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setIdentity--">setIdentity()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets this Matrix4d to identity.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setIdentity--">setIdentity()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets this Matrix4f to identity.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM00-double-">setM00(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set the first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM00-float-">setM00(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set the first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM00-double-">setM00(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM00-float-">setM00(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM01-double-">setM01(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM01-float-">setM01(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM01-double-">setM01(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM01-float-">setM01(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM02-double-">setM02(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM02-float-">setM02(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM02-double-">setM02(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM02-float-">setM02(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM03-double-">setM03(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the fourth element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM03-float-">setM03(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the fourth element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM10-double-">setM10(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM10-float-">setM10(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM10-double-">setM10(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM10-float-">setM10(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM11-double-">setM11(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM11-float-">setM11(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM11-double-">setM11(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM11-float-">setM11(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM12-double-">setM12(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM12-float-">setM12(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM12-double-">setM12(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM12-float-">setM12(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM13-double-">setM13(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the fourth element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM13-float-">setM13(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the fourth element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM20-double-">setM20(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set the first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM20-float-">setM20(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set the first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM20-double-">setM20(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM20-float-">setM20(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM21-double-">setM21(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM21-float-">setM21(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM21-double-">setM21(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM21-float-">setM21(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setM22-double-">setM22(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setM22-float-">setM22(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM22-double-">setM22(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM22-float-">setM22(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the third matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM23-double-">setM23(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the fourth element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM23-float-">setM23(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the fourth element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM30-double-">setM30(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the first element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM30-float-">setM30(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the first element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM31-double-">setM31(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the second element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM31-float-">setM31(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the second element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM32-double-">setM32(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the third element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM32-float-">setM32(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the third element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setM33-double-">setM33(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Set the fourth element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setM33-float-">setM33(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Set the fourth element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Matrix3d-">setRotation(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Matrix3f-">setRotation(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Quat4f-">setRotation(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.Quat4d-">setRotation(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRotation-org.jogamp.vecmath.AxisAngle4d-">setRotation(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Matrix3d-">setRotation(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Matrix3f-">setRotation(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Quat4f-">setRotation(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.Quat4d-">setRotation(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRotation-org.jogamp.vecmath.AxisAngle4f-">setRotation(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRotationScale-org.jogamp.vecmath.Matrix3d-">setRotationScale(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRotationScale-org.jogamp.vecmath.Matrix3f-">setRotationScale(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRotationScale-org.jogamp.vecmath.Matrix3f-">setRotationScale(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Replaces the upper 3x3 matrix values of this matrix with the
+ values in the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setRow-int-double:A-">setRow(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Copy the values from the array into the specified row of this
+ matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setRow-int-org.jogamp.vecmath.GVector-">setRow(int, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Copy the values from the vector into the specified row of this
+ matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setRow-int-double-double-double-">setRow(int, double, double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix3d to the 4 values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setRow-int-org.jogamp.vecmath.Vector3d-">setRow(int, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix3d to the Vector provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setRow-int-double:A-">setRow(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix3d to the three values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setRow-int-float-float-float-">setRow(int, float, float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix3f to the three values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setRow-int-org.jogamp.vecmath.Vector3f-">setRow(int, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix3f to the Vector provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setRow-int-float:A-">setRow(int, float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix3f to the three values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRow-int-double-double-double-double-">setRow(int, double, double, double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix4d to the four values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRow-int-org.jogamp.vecmath.Vector4d-">setRow(int, Vector4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix4d to the Vector provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setRow-int-double:A-">setRow(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix4d to the four values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRow-int-float-float-float-float-">setRow(int, float, float, float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix4f to the four values provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRow-int-org.jogamp.vecmath.Vector4f-">setRow(int, Vector4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix4f to the Vector provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setRow-int-float:A-">setRow(int, float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the specified row of this matrix4f to the four values provided
+ in the passed array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setScale-double-">setScale(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets this matrix to a uniform scale matrix; all of the
+ values are reset.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setScale-double-">setScale(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setScale-float-">setScale(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setScale-double-">setScale(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setScale-float-">setScale(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setSize-int-int-">setSize(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Changes the size of this matrix dynamically.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#setSize-int-">setSize(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Changes the size of this vector dynamically.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setTranslation-org.jogamp.vecmath.Vector3d-">setTranslation(Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setTranslation-org.jogamp.vecmath.Vector3f-">setTranslation(Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#setW-byte-">setW(byte)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Set <i>w</i>, the fourth value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#setW-double-">setW(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Set the <i>w</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#setW-float-">setW(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Set the <i>w</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#setW-int-">setW(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Set the <i>w</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#setX-double-">setX(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Set a new value for <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#setX-float-">setX(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Set a new value for <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#setX-double-">setX(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#setX-float-">setX(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#setX-int-">setX(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#setX-byte-">setX(byte)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Set <i>x</i>, the first value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#setX-double-">setX(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#setX-float-">setX(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#setX-int-">setX(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#setX-byte-">setX(byte)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Set <i>x</i>, the first value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#setX-double-">setX(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#setX-float-">setX(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#setX-int-">setX(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Set the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#setY-double-">setY(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Set a new value for <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#setY-float-">setY(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Set a new value for <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#setY-double-">setY(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#setY-float-">setY(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#setY-int-">setY(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#setY-byte-">setY(byte)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Set <i>y</i>, the second value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#setY-double-">setY(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#setY-float-">setY(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#setY-int-">setY(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#setY-byte-">setY(byte)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Set <i>y</i>, the second value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#setY-double-">setY(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#setY-float-">setY(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#setY-int-">setY(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Set the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#setZ-double-">setZ(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Set a new value for <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#setZ-float-">setZ(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Set a new value for <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#setZ-byte-">setZ(byte)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Set <i>z</i>, the third value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#setZ-double-">setZ(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#setZ-float-">setZ(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Set the <i>Z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#setZ-int-">setZ(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#setZ-byte-">setZ(byte)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Set <i>z</i>, the third value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#setZ-double-">setZ(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#setZ-float-">setZ(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#setZ-int-">setZ(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Set the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#setZero--">setZero()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets all the values in this matrix to zero.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#setZero--">setZero()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets this matrix to all zeros.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#setZero--">setZero()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets this matrix to all zeros.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#setZero--">setZero()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets this matrix to all zeros.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#setZero--">setZero()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets this matrix to all zeros.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">SingularMatrixException</span></a> - Exception in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">Indicates that inverse of a matrix can not be computed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/SingularMatrixException.html#SingularMatrixException--">SingularMatrixException()</a></span> - Constructor for exception org.jogamp.vecmath.<a href="../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath">SingularMatrixException</a></dt>
+<dd>
+<div class="block">Create the exception object with default values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/SingularMatrixException.html#SingularMatrixException-java.lang.String-">SingularMatrixException(String)</a></span> - Constructor for exception org.jogamp.vecmath.<a href="../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath">SingularMatrixException</a></dt>
+<dd>
+<div class="block">Create the exception object that outputs message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#sub-org.jogamp.vecmath.GMatrix-">sub(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix difference of itself
+ and matrix m1 (this = this - m1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#sub-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">sub(GMatrix, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2 (this = m1 - m2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#sub-org.jogamp.vecmath.GVector-">sub(GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the vector difference of itself
+ and vector (this = this - vector).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#sub-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">sub(GVector, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets the value of this vector to the vector difference
+ of vectors vector1 and vector2 (this = vector1 - vector2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#sub-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">sub(Matrix3d, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#sub-org.jogamp.vecmath.Matrix3d-">sub(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix difference of itself and
+ matrix m1 (this = this - m1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#sub-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">sub(Matrix3f, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#sub-org.jogamp.vecmath.Matrix3f-">sub(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of itself and matrix m1 (this = this - m1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#sub-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">sub(Matrix4d, Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix difference
+ of matrices m1 and m2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#sub-org.jogamp.vecmath.Matrix4d-">sub(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix difference of itself
+ and matrix m1 (this = this - m1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#sub-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">sub(Matrix4f, Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#sub-org.jogamp.vecmath.Matrix4f-">sub(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets this matrix to the matrix difference of itself and
+ matrix m1 (this = this - m1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-">sub(Tuple2d, Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector difference of
+ tuple t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#sub-org.jogamp.vecmath.Tuple2d-">sub(Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-">sub(Tuple2f, Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector difference of
+ tuple t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#sub-org.jogamp.vecmath.Tuple2f-">sub(Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#sub-org.jogamp.vecmath.Tuple2i-org.jogamp.vecmath.Tuple2i-">sub(Tuple2i, Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#sub-org.jogamp.vecmath.Tuple2i-">sub(Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">sub(Tuple3d, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference of tuples
+ t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#sub-org.jogamp.vecmath.Tuple3d-">sub(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">sub(Tuple3f, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#sub-org.jogamp.vecmath.Tuple3f-">sub(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the vector difference of
+ itself and tuple t1 (this = this - t1) .</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#sub-org.jogamp.vecmath.Tuple3i-org.jogamp.vecmath.Tuple3i-">sub(Tuple3i, Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#sub-org.jogamp.vecmath.Tuple3i-">sub(Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">sub(Tuple4d, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#sub-org.jogamp.vecmath.Tuple4d-">sub(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference of itself
+ and tuple t1 (this = this - t1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">sub(Tuple4f, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#sub-org.jogamp.vecmath.Tuple4f-">sub(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#sub-org.jogamp.vecmath.Tuple4i-org.jogamp.vecmath.Tuple4i-">sub(Tuple4i, Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of tuples t1 and t2 (this = t1 - t2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#sub-org.jogamp.vecmath.Tuple4i-">sub(Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Sets the value of this tuple to the difference
+ of itself and t1 (this = this - t1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#SVD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">SVD(GMatrix, GMatrix, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<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>
+</dd>
+<dt><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(GMatrix, GMatrix, GMatrix, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.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/index-files/index-16.html b/doc/index-files/index-16.html
new file mode 100644
index 0000000..a04b1b5
--- /dev/null
+++ b/doc/index-files/index-16.html
@@ -0,0 +1,697 @@
+<!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:56 NZST 2017 -->
+<title>T-Index</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="T-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:T">
+<!-- -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><a href="../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">TexCoord2f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-float-float-">TexCoord2f(float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord2f from the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-float:A-">TexCoord2f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord2f from the specified array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-org.jogamp.vecmath.TexCoord2f-">TexCoord2f(TexCoord2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord2f from the specified TexCoord2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f-org.jogamp.vecmath.Tuple2f-">TexCoord2f(Tuple2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord2f from the specified Tuple2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord2f.html#TexCoord2f--">TexCoord2f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord2f to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">TexCoord3f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 3 element texture coordinate that is represented by single precision
+ floating point x,y,z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-float-float-float-">TexCoord3f(float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord3f from the specified xyz
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-float:A-">TexCoord3f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord3f from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.TexCoord3f-">TexCoord3f(TexCoord3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord3f from the specified TexCoord3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.Tuple3f-">TexCoord3f(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord3f from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f-org.jogamp.vecmath.Tuple3d-">TexCoord3f(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord3f from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord3f.html#TexCoord3f--">TexCoord3f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord3f to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">TexCoord4f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4 element texture coordinate that is represented by single precision
+ floating point x,y,z,w coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-float-float-float-float-">TexCoord4f(float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord4f from the specified xyzw
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-float:A-">TexCoord4f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord4f from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.TexCoord4f-">TexCoord4f(TexCoord4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord4f from the specified TexCoord4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.Tuple4f-">TexCoord4f(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord4f from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f-org.jogamp.vecmath.Tuple4d-">TexCoord4f(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord4f from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/TexCoord4f.html#TexCoord4f--">TexCoord4f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a TexCoord4f to (0,0,0,0).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this AxisAngle4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this AxisAngle4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this GMatrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this GVector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Matrix3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Matrix3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Matrix4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Matrix4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple2i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple3b.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple3i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple4b.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#toString--">toString()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Returns a string that contains the values of this Tuple4i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#trace--">trace()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Returns the trace of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#transform-org.jogamp.vecmath.Tuple3d-">transform(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Multiply this matrix by the tuple t and place the result
+ back into the tuple (t = this*t).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#transform-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-">transform(Tuple3d, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Multiply this matrix by the tuple t and and place the result
+ into the tuple "result" (result = this*t).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#transform-org.jogamp.vecmath.Tuple3f-">transform(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Multiply this matrix by the tuple t and place the result
+ back into the tuple (t = this*t).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#transform-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-">transform(Tuple3f, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Multiply this matrix by the tuple t and and place the result
+ into the tuple "result" (result = this*t).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-">transform(Tuple4d, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result into vecOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4d-">transform(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result back into vec.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">transform(Tuple4f, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transform the vector vec using this Matrix4d and place the
+ result into vecOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Tuple4f-">transform(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transform the vector vec using this Transform and place the
+ result back into vec.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3d-org.jogamp.vecmath.Point3d-">transform(Point3d, Point3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result into pointOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3d-">transform(Point3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result back into point.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3f-org.jogamp.vecmath.Point3f-">transform(Point3f, Point3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result into pointOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Point3f-">transform(Point3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transforms the point parameter with this Matrix4d and
+ places the result back into point.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3d-org.jogamp.vecmath.Vector3d-">transform(Vector3d, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transforms the normal parameter by this Matrix4d and places the value
+ into normalOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3d-">transform(Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">transform(Vector3f, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transforms the normal parameter by this Matrix4d and places the value
+ into normalOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transform-org.jogamp.vecmath.Vector3f-">transform(Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-">transform(Tuple4f, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Transform the vector vec using this Matrix4f and place the
+ result into vecOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Tuple4f-">transform(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Transform the vector vec using this Transform and place the
+ result back into vec.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Point3f-org.jogamp.vecmath.Point3f-">transform(Point3f, Point3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Transforms the point parameter with this Matrix4f and
+ places the result into pointOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Point3f-">transform(Point3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Transforms the point parameter with this Matrix4f and
+ places the result back into point.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">transform(Vector3f, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Transforms the normal parameter by this Matrix4f and places the value
+ into normalOut.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#transform-org.jogamp.vecmath.Vector3f-">transform(Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Transforms the normal parameter by this transform and places the value
+ back into normal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#transpose--">transpose()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Transposes this matrix in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#transpose-org.jogamp.vecmath.GMatrix-">transpose(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the matrix values of the transpose of matrix m1 into this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#transpose--">transpose()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#transpose-org.jogamp.vecmath.Matrix3d-">transpose(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#transpose--">transpose()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#transpose-org.jogamp.vecmath.Matrix3f-">transpose(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transpose--">transpose()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to its transpose.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#transpose-org.jogamp.vecmath.Matrix4d-">transpose(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#transpose--">transpose()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to its transpose in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#transpose-org.jogamp.vecmath.Matrix4f-">transpose(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the transpose of the argument matrix.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple2d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A generic 2-element tuple that is represented by double-precision
+ floating point x,y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#Tuple2d-double-double-">Tuple2d(double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2d from the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#Tuple2d-double:A-">Tuple2d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2d from the specified array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#Tuple2d-org.jogamp.vecmath.Tuple2d-">Tuple2d(Tuple2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2d from the specified Tuple2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#Tuple2d-org.jogamp.vecmath.Tuple2f-">Tuple2d(Tuple2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2d from the specified Tuple2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#Tuple2d--">Tuple2d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2d to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple2f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A generic 2-element tuple that is represented by single-precision
+ floating point x,y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#Tuple2f-float-float-">Tuple2f(float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2f from the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#Tuple2f-float:A-">Tuple2f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2f from the specified array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#Tuple2f-org.jogamp.vecmath.Tuple2f-">Tuple2f(Tuple2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2f from the specified Tuple2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#Tuple2f-org.jogamp.vecmath.Tuple2d-">Tuple2f(Tuple2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2f from the specified Tuple2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#Tuple2f--">Tuple2f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2f to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple2i</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 2-element tuple represented by signed integer x,y
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#Tuple2i-int-int-">Tuple2i(int, int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2i from the specified
+ x and y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#Tuple2i-int:A-">Tuple2i(int[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2i from the array of length 2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#Tuple2i-org.jogamp.vecmath.Tuple2i-">Tuple2i(Tuple2i)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2i from the specified Tuple2i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#Tuple2i--">Tuple2i()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple2i to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple3b</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A three byte tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#Tuple3b-byte-byte-byte-">Tuple3b(byte, byte, byte)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3b from the specified three values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#Tuple3b-byte:A-">Tuple3b(byte[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3b from input array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#Tuple3b-org.jogamp.vecmath.Tuple3b-">Tuple3b(Tuple3b)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3b from the specified Tuple3b.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#Tuple3b--">Tuple3b()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3b to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple3d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A generic 3-element tuple that is represented by double-precision
+ floating point x,y,z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#Tuple3d-double-double-double-">Tuple3d(double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3d from the specified xyz coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#Tuple3d-double:A-">Tuple3d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3d from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#Tuple3d-org.jogamp.vecmath.Tuple3d-">Tuple3d(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3d from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#Tuple3d-org.jogamp.vecmath.Tuple3f-">Tuple3d(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3d from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#Tuple3d--">Tuple3d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3d to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple3f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A generic 3-element tuple that is represented by single precision-floating
+ point x,y,z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#Tuple3f-float-float-float-">Tuple3f(float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3f from the specified xyz coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#Tuple3f-float:A-">Tuple3f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3f from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#Tuple3f-org.jogamp.vecmath.Tuple3f-">Tuple3f(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3f from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#Tuple3f-org.jogamp.vecmath.Tuple3d-">Tuple3f(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3f from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#Tuple3f--">Tuple3f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3f to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple3i</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 3-element tuple represented by signed integer x,y,z
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#Tuple3i-int-int-int-">Tuple3i(int, int, int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3i from the specified
+ x, y, and z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#Tuple3i-int:A-">Tuple3i(int[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3i from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#Tuple3i-org.jogamp.vecmath.Tuple3i-">Tuple3i(Tuple3i)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3i from the specified Tuple3i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#Tuple3i--">Tuple3i()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple3i to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple4b</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A four byte tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#Tuple4b-byte-byte-byte-byte-">Tuple4b(byte, byte, byte, byte)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4b from the specified four values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#Tuple4b-byte:A-">Tuple4b(byte[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4b from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#Tuple4b-org.jogamp.vecmath.Tuple4b-">Tuple4b(Tuple4b)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4b from the specified Tuple4b.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#Tuple4b--">Tuple4b()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4b to (0,0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple4d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4 element tuple represented by double precision floating point
+ x,y,z,w coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#Tuple4d-double-double-double-double-">Tuple4d(double, double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4d from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#Tuple4d-double:A-">Tuple4d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4d from the coordinates contained
+ in the array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#Tuple4d-org.jogamp.vecmath.Tuple4d-">Tuple4d(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4d from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#Tuple4d-org.jogamp.vecmath.Tuple4f-">Tuple4d(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4d from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#Tuple4d--">Tuple4d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4d to (0,0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple4f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4-element tuple represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#Tuple4f-float-float-float-float-">Tuple4f(float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4f from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#Tuple4f-float:A-">Tuple4f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4f from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#Tuple4f-org.jogamp.vecmath.Tuple4f-">Tuple4f(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4f from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#Tuple4f-org.jogamp.vecmath.Tuple4d-">Tuple4f(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4f from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#Tuple4f--">Tuple4f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4f to (0,0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Tuple4i</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4-element tuple represented by signed integer x,y,z,w
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#Tuple4i-int-int-int-int-">Tuple4i(int, int, int, int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4i from the specified
+ x, y, z, and w coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#Tuple4i-int:A-">Tuple4i(int[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4i from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#Tuple4i-org.jogamp.vecmath.Tuple4i-">Tuple4i(Tuple4i)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4i from the specified Tuple4i.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#Tuple4i--">Tuple4i()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Tuple4i to (0,0,0,0).</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.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/index-files/index-17.html b/doc/index-files/index-17.html
new file mode 100644
index 0000000..0632303
--- /dev/null
+++ b/doc/index-files/index-17.html
@@ -0,0 +1,332 @@
+<!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:56 NZST 2017 -->
+<title>V-Index</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="V-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:V">
+<!-- -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector2d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 2-element vector that is represented by double-precision floating
+ point x,y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#Vector2d-double-double-">Vector2d(double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2d from the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#Vector2d-double:A-">Vector2d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2d from the specified array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Vector2d-">Vector2d(Vector2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2d from the specified Vector2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Vector2f-">Vector2d(Vector2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2d from the specified Vector2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Tuple2d-">Vector2d(Tuple2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2d from the specified Tuple2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#Vector2d-org.jogamp.vecmath.Tuple2f-">Vector2d(Tuple2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2d from the specified Tuple2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#Vector2d--">Vector2d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2d to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector2f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 2-element vector that is represented by single-precision floating
+ point x,y coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#Vector2f-float-float-">Vector2f(float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2f from the specified xy coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#Vector2f-float:A-">Vector2f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2f from the specified array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Vector2f-">Vector2f(Vector2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2f from the specified Vector2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Vector2d-">Vector2f(Vector2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2f from the specified Vector2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Tuple2f-">Vector2f(Tuple2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2f from the specified Tuple2f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#Vector2f-org.jogamp.vecmath.Tuple2d-">Vector2f(Tuple2d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2f from the specified Tuple2d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#Vector2f--">Vector2f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector2f to (0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector3d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 3-element vector that is represented by double-precision floating point
+ x,y,z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#Vector3d-double-double-double-">Vector3d(double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3d from the specified xyz coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#Vector3d-double:A-">Vector3d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3d from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Vector3d-">Vector3d(Vector3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3d from the specified Vector3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Vector3f-">Vector3d(Vector3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3d from the specified Vector3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Tuple3f-">Vector3d(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3d from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#Vector3d-org.jogamp.vecmath.Tuple3d-">Vector3d(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3d from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#Vector3d--">Vector3d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3d to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector3f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 3-element vector that is represented by single-precision floating point
+ x,y,z coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#Vector3f-float-float-float-">Vector3f(float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3f from the specified xyz coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#Vector3f-float:A-">Vector3f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3f from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Vector3f-">Vector3f(Vector3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3f from the specified Vector3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Vector3d-">Vector3f(Vector3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3f from the specified Vector3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Tuple3f-">Vector3f(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3f from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#Vector3f-org.jogamp.vecmath.Tuple3d-">Vector3f(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3f from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#Vector3f--">Vector3f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector3f to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector4d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4-element vector represented by double-precision floating point
+ x,y,z,w coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#Vector4d-double-double-double-double-">Vector4d(double, double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4d from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#Vector4d-double:A-">Vector4d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4d from the coordinates contained
+ in the array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Vector4d-">Vector4d(Vector4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4d from the specified Vector4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Vector4f-">Vector4d(Vector4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4d from the specified Vector4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple4f-">Vector4d(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple4d-">Vector4d(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#Vector4d-org.jogamp.vecmath.Tuple3d-">Vector4d(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4d from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#Vector4d--">Vector4d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4d to (0,0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Vector4f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A 4-element vector represented by single-precision floating point x,y,z,w
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#Vector4f-float-float-float-float-">Vector4f(float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4f from the specified xyzw coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#Vector4f-float:A-">Vector4f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4f from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Vector4f-">Vector4f(Vector4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4f from the specified Vector4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Vector4d-">Vector4f(Vector4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4f from the specified Vector4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple4f-">Vector4f(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple4d-">Vector4f(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#Vector4f-org.jogamp.vecmath.Tuple3f-">Vector4f(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4f from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#Vector4f--">Vector4f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Vector4f to (0,0,0,0).</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.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/index-files/index-18.html b/doc/index-files/index-18.html
new file mode 100644
index 0000000..e07b5b8
--- /dev/null
+++ b/doc/index-files/index-18.html
@@ -0,0 +1,141 @@
+<!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:56 NZST 2017 -->
+<title>W-Index</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="W-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-17.html">Prev Letter</a></li>
+<li><a href="index-19.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:W">
+<!-- -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#w">w</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">The fourth value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#w">w</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">The w coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#w">w</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">The w coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#w">w</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">The w coordinate.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-17.html">Prev Letter</a></li>
+<li><a href="index-19.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.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/index-files/index-19.html b/doc/index-files/index-19.html
new file mode 100644
index 0000000..874957a
--- /dev/null
+++ b/doc/index-files/index-19.html
@@ -0,0 +1,177 @@
+<!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:56 NZST 2017 -->
+<title>X-Index</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="X-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-18.html">Prev Letter</a></li>
+<li><a href="index-20.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:X">
+<!-- -->
+</a>
+<h2 class="title">X</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">The first value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">The first value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#x">x</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">The x coordinate.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-18.html">Prev Letter</a></li>
+<li><a href="index-20.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.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/index-files/index-2.html b/doc/index-files/index-2.html
new file mode 100644
index 0000000..49707de
--- /dev/null
+++ b/doc/index-files/index-2.html
@@ -0,0 +1,672 @@
+<!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>C-Index</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="C-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:C">
+<!-- -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-org.jogamp.vecmath.Tuple2d-">clamp(double, double, Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#clamp-double-double-">clamp(double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-org.jogamp.vecmath.Tuple2f-">clamp(float, float, Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#clamp-float-float-">clamp(float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#clamp-int-int-org.jogamp.vecmath.Tuple2i-">clamp(int, int, Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#clamp-int-int-">clamp(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-org.jogamp.vecmath.Tuple3d-">clamp(float, float, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clamp(double,double,Tuple3d) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-org.jogamp.vecmath.Tuple3d-">clamp(double, double, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clamp-float-float-">clamp(float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clamp(double,double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clamp-double-double-">clamp(double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-org.jogamp.vecmath.Tuple3f-">clamp(float, float, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#clamp-float-float-">clamp(float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#clamp-int-int-org.jogamp.vecmath.Tuple3i-">clamp(int, int, Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#clamp-int-int-">clamp(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-org.jogamp.vecmath.Tuple4d-">clamp(float, float, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clamp(double,double,Tuple4d) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-org.jogamp.vecmath.Tuple4d-">clamp(double, double, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clamp-float-float-">clamp(float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clamp(double,double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clamp-double-double-">clamp(double, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-org.jogamp.vecmath.Tuple4f-">clamp(float, float, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#clamp-float-float-">clamp(float, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#clamp-int-int-org.jogamp.vecmath.Tuple4i-">clamp(int, int, Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Clamps the tuple parameter to the range [low, high] and
+ places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#clamp-int-int-">clamp(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Clamps this tuple to the range [low, high].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#clampMax-double-org.jogamp.vecmath.Tuple2d-">clampMax(double, Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#clampMax-double-">clampMax(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#clampMax-float-org.jogamp.vecmath.Tuple2f-">clampMax(float, Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#clampMax-float-">clampMax(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#clampMax-int-org.jogamp.vecmath.Tuple2i-">clampMax(int, Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#clampMax-int-">clampMax(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clampMax-float-org.jogamp.vecmath.Tuple3d-">clampMax(float, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clampMax(double,Tuple3d) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clampMax-double-org.jogamp.vecmath.Tuple3d-">clampMax(double, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clampMax-float-">clampMax(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clampMax(double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clampMax-double-">clampMax(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#clampMax-float-org.jogamp.vecmath.Tuple3f-">clampMax(float, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#clampMax-float-">clampMax(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#clampMax-int-org.jogamp.vecmath.Tuple3i-">clampMax(int, Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#clampMax-int-">clampMax(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clampMax-float-org.jogamp.vecmath.Tuple4d-">clampMax(float, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clampMax(double,Tuple4d) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clampMax-double-org.jogamp.vecmath.Tuple4d-">clampMax(double, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clampMax-float-">clampMax(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clampMax(double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clampMax-double-">clampMax(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#clampMax-float-org.jogamp.vecmath.Tuple4f-">clampMax(float, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#clampMax-float-">clampMax(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#clampMax-int-org.jogamp.vecmath.Tuple4i-">clampMax(int, Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of the tuple parameter to the max
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#clampMax-int-">clampMax(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Clamps the maximum value of this tuple to the max parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#clampMin-double-org.jogamp.vecmath.Tuple2d-">clampMin(double, Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#clampMin-double-">clampMin(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#clampMin-float-org.jogamp.vecmath.Tuple2f-">clampMin(float, Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#clampMin-float-">clampMin(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#clampMin-int-org.jogamp.vecmath.Tuple2i-">clampMin(int, Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#clampMin-int-">clampMin(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clampMin-float-org.jogamp.vecmath.Tuple3d-">clampMin(float, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clampMin(double,Tuple3d) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clampMin-double-org.jogamp.vecmath.Tuple3d-">clampMin(double, Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clampMin-float-">clampMin(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clampMin(double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clampMin-double-">clampMin(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#clampMin-float-org.jogamp.vecmath.Tuple3f-">clampMin(float, Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#clampMin-float-">clampMin(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#clampMin-int-org.jogamp.vecmath.Tuple3i-">clampMin(int, Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#clampMin-int-">clampMin(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clampMin-float-org.jogamp.vecmath.Tuple4d-">clampMin(float, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clampMin(double,Tuple4d) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clampMin-double-org.jogamp.vecmath.Tuple4d-">clampMin(double, Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clampMin-float-">clampMin(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use clampMin(double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clampMin-double-">clampMin(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#clampMin-float-org.jogamp.vecmath.Tuple4f-">clampMin(float, Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#clampMin-float-">clampMin(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#clampMin-int-org.jogamp.vecmath.Tuple4i-">clampMin(int, Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of the tuple parameter to the min
+ parameter and places the values into this tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#clampMin-int-">clampMin(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Clamps the minimum value of this tuple to the min parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#clone--">clone()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Creates a new object of the same class as this object.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Color3b</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A three-byte color value represented by byte x, y, and z values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3b.html#Color3b-byte-byte-byte-">Color3b(byte, byte, byte)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3b from the specified three values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3b.html#Color3b-byte:A-">Color3b(byte[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3b from input array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3b.html#Color3b-org.jogamp.vecmath.Color3b-">Color3b(Color3b)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3b from the specified Color3b.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3b.html#Color3b-org.jogamp.vecmath.Tuple3b-">Color3b(Tuple3b)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3b from the specified Tuple3b.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3b.html#Color3b-java.awt.Color-">Color3b(Color)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3b from the specified AWT
+ Color object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3b.html#Color3b--">Color3b()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3b to (0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Color3f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A three-element color value represented by single precision floating
+ point x,y,z values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#Color3f-float-float-float-">Color3f(float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3f from the three xyz values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#Color3f-float:A-">Color3f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3f from the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Color3f-">Color3f(Color3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3f from the specified Color3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Tuple3f-">Color3f(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3f from the specified Tuple3f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#Color3f-org.jogamp.vecmath.Tuple3d-">Color3f(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3f from the specified Tuple3d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#Color3f-java.awt.Color-">Color3f(Color)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3f from the specified AWT
+ Color object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#Color3f--">Color3f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color3f to (0.0, 0.0, 0.0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Color4b</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A four-byte color value represented by byte x, y, z, and w values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4b.html#Color4b-byte-byte-byte-byte-">Color4b(byte, byte, byte, byte)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4b from the four specified values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4b.html#Color4b-byte:A-">Color4b(byte[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4b from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4b.html#Color4b-org.jogamp.vecmath.Color4b-">Color4b(Color4b)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4b from the specified Color4b.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4b.html#Color4b-org.jogamp.vecmath.Tuple4b-">Color4b(Tuple4b)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4b from the specified Tuple4b.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4b.html#Color4b-java.awt.Color-">Color4b(Color)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4b from the specified AWT
+ Color object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4b.html#Color4b--">Color4b()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4b to (0,0,0,0).</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Color4f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A four-element color represented by single precision floating point
+ x, y, z, and w values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#Color4f-float-float-float-float-">Color4f(float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4f from the specified xyzw
+ coordinates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#Color4f-float:A-">Color4f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4f from the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Color4f-">Color4f(Color4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4f from the specified Color4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Tuple4f-">Color4f(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4f from the specified Tuple4f.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#Color4f-org.jogamp.vecmath.Tuple4d-">Color4f(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4f from the specified Tuple4d.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#Color4f-java.awt.Color-">Color4f(Color)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4f from the specified AWT
+ Color object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#Color4f--">Color4f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Color4f to (0.0, 0.0, 0.0, 0.0).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#conjugate-org.jogamp.vecmath.Quat4d-">conjugate(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the conjugate of quaternion q1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#conjugate--">conjugate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Negate the value of of each of this quaternion's x,y,z coordinates
+ in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#conjugate-org.jogamp.vecmath.Quat4f-">conjugate(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the conjugate of quaternion q1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#conjugate--">conjugate()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the conjugate of itself.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#copySubMatrix-int-int-int-int-int-int-org.jogamp.vecmath.GMatrix-">copySubMatrix(int, int, int, int, int, int, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Copies a sub-matrix derived from this matrix into the target matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#cross-org.jogamp.vecmath.Vector3d-org.jogamp.vecmath.Vector3d-">cross(Vector3d, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Sets this vector to the vector cross product of vectors v1 and v2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#cross-org.jogamp.vecmath.Vector3f-org.jogamp.vecmath.Vector3f-">cross(Vector3f, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Sets this vector to be the vector cross product of vectors v1 and v2.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.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/index-files/index-20.html b/doc/index-files/index-20.html
new file mode 100644
index 0000000..d81cbe0
--- /dev/null
+++ b/doc/index-files/index-20.html
@@ -0,0 +1,177 @@
+<!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:56 NZST 2017 -->
+<title>Y-Index</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="Y-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-19.html">Prev Letter</a></li>
+<li><a href="index-21.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:Y">
+<!-- -->
+</a>
+<h2 class="title">Y</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">The second value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">The second value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#y">y</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">The y coordinate.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-19.html">Prev Letter</a></li>
+<li><a href="index-21.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.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/index-files/index-21.html b/doc/index-files/index-21.html
new file mode 100644
index 0000000..63a5ad2
--- /dev/null
+++ b/doc/index-files/index-21.html
@@ -0,0 +1,169 @@
+<!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:56 NZST 2017 -->
+<title>Z-Index</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="Z-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-20.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-21.html" target="_top">Frames</a></li>
+<li><a href="index-21.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:Z">
+<!-- -->
+</a>
+<h2 class="title">Z</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">The z coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">The z coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">The third value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">The z coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">The z coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">The z coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">The third value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">The z coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">The z coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#z">z</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">The z coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#zero--">zero()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Sets all the values in this vector to zero.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-20.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-21.html" target="_top">Frames</a></li>
+<li><a href="index-21.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/index-files/index-3.html b/doc/index-files/index-3.html
new file mode 100644
index 0000000..82a32e0
--- /dev/null
+++ b/doc/index-files/index-3.html
@@ -0,0 +1,278 @@
+<!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>D-Index</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="D-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:D">
+<!-- -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#determinant--">determinant()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Computes the determinant of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#determinant--">determinant()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Computes the determinant of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#determinant--">determinant()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Computes the determinant of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#determinant--">determinant()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Computes the determinate of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#distance-org.jogamp.vecmath.Point2d-">distance(Point2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Computes the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#distance-org.jogamp.vecmath.Point2f-">distance(Point2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Computes the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#distance-org.jogamp.vecmath.Point3d-">distance(Point3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Returns the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#distance-org.jogamp.vecmath.Point3f-">distance(Point3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Computes the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#distance-org.jogamp.vecmath.Point4d-">distance(Point4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Returns the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#distance-org.jogamp.vecmath.Point4f-">distance(Point4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Computes the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#distanceL1-org.jogamp.vecmath.Point2d-">distanceL1(Point2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#distanceL1-org.jogamp.vecmath.Point2f-">distanceL1(Point2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#distanceL1-org.jogamp.vecmath.Point3d-">distanceL1(Point3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#distanceL1-org.jogamp.vecmath.Point3f-">distanceL1(Point3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#distanceL1-org.jogamp.vecmath.Point4d-">distanceL1(Point4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#distanceL1-org.jogamp.vecmath.Point4f-">distanceL1(Point4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Computes the L-1 (Manhattan) distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#distanceLinf-org.jogamp.vecmath.Point2d-">distanceLinf(Point2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#distanceLinf-org.jogamp.vecmath.Point2f-">distanceLinf(Point2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#distanceLinf-org.jogamp.vecmath.Point3d-">distanceLinf(Point3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#distanceLinf-org.jogamp.vecmath.Point3f-">distanceLinf(Point3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#distanceLinf-org.jogamp.vecmath.Point4d-">distanceLinf(Point4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#distanceLinf-org.jogamp.vecmath.Point4f-">distanceLinf(Point4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Computes the L-infinite distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2d.html#distanceSquared-org.jogamp.vecmath.Point2d-">distanceSquared(Point2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a></dt>
+<dd>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point2f.html#distanceSquared-org.jogamp.vecmath.Point2f-">distanceSquared(Point2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a></dt>
+<dd>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3d.html#distanceSquared-org.jogamp.vecmath.Point3d-">distanceSquared(Point3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a></dt>
+<dd>
+<div class="block">Returns the square of the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point3f.html#distanceSquared-org.jogamp.vecmath.Point3f-">distanceSquared(Point3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a></dt>
+<dd>
+<div class="block">Computes the square of the distance between this point and
+ point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4d.html#distanceSquared-org.jogamp.vecmath.Point4d-">distanceSquared(Point4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a></dt>
+<dd>
+<div class="block">Returns the square of the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Point4f.html#distanceSquared-org.jogamp.vecmath.Point4f-">distanceSquared(Point4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a></dt>
+<dd>
+<div class="block">Computes the square of the distance between this point and point p1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#dot-org.jogamp.vecmath.GVector-">dot(GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#dot-org.jogamp.vecmath.Vector2d-">dot(Vector2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Computes the dot product of the this vector and vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#dot-org.jogamp.vecmath.Vector2f-">dot(Vector2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Computes the dot product of the this vector and vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#dot-org.jogamp.vecmath.Vector3d-">dot(Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#dot-org.jogamp.vecmath.Vector3f-">dot(Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Computes the dot product of this vector and vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#dot-org.jogamp.vecmath.Vector4d-">dot(Vector4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Returns the dot product of this vector and vector v1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#dot-org.jogamp.vecmath.Vector4f-">dot(Vector4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">returns the dot product of this vector and v1</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.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/index-files/index-4.html b/doc/index-files/index-4.html
new file mode 100644
index 0000000..dbafa5f
--- /dev/null
+++ b/doc/index-files/index-4.html
@@ -0,0 +1,416 @@
+<!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>E-Index</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="E-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:E">
+<!-- -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#epsilonEquals-org.jogamp.vecmath.AxisAngle4d-double-">epsilonEquals(AxisAngle4d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#epsilonEquals-org.jogamp.vecmath.AxisAngle4f-float-">epsilonEquals(AxisAngle4f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#epsilonEquals-org.jogamp.vecmath.GMatrix-float-">epsilonEquals(GMatrix, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use epsilonEquals(GMatrix, double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#epsilonEquals-org.jogamp.vecmath.GMatrix-double-">epsilonEquals(GMatrix, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#epsilonEquals-org.jogamp.vecmath.GVector-double-">epsilonEquals(GVector, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#epsilonEquals-org.jogamp.vecmath.Matrix3d-double-">epsilonEquals(Matrix3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#epsilonEquals-org.jogamp.vecmath.Matrix3f-float-">epsilonEquals(Matrix3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#epsilonEquals-org.jogamp.vecmath.Matrix4d-float-">epsilonEquals(Matrix4d, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use epsilonEquals(Matrix4d,double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#epsilonEquals-org.jogamp.vecmath.Matrix4d-double-">epsilonEquals(Matrix4d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#epsilonEquals-org.jogamp.vecmath.Matrix4f-float-">epsilonEquals(Matrix4f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#epsilonEquals-org.jogamp.vecmath.Tuple2d-double-">epsilonEquals(Tuple2d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#epsilonEquals-org.jogamp.vecmath.Tuple2f-float-">epsilonEquals(Tuple2f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#epsilonEquals-org.jogamp.vecmath.Tuple3d-double-">epsilonEquals(Tuple3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#epsilonEquals-org.jogamp.vecmath.Tuple3f-float-">epsilonEquals(Tuple3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#epsilonEquals-org.jogamp.vecmath.Tuple4d-double-">epsilonEquals(Tuple4d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#epsilonEquals-org.jogamp.vecmath.Tuple4f-float-">epsilonEquals(Tuple4f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#equals-org.jogamp.vecmath.AxisAngle4d-">equals(AxisAngle4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#equals-org.jogamp.vecmath.AxisAngle4f-">equals(AxisAngle4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#equals-org.jogamp.vecmath.GMatrix-">equals(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#equals-org.jogamp.vecmath.GVector-">equals(GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#equals-org.jogamp.vecmath.Matrix3d-">equals(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#equals-org.jogamp.vecmath.Matrix3f-">equals(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#equals-org.jogamp.vecmath.Matrix4d-">equals(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#equals-org.jogamp.vecmath.Matrix4f-">equals(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#equals-org.jogamp.vecmath.Tuple2d-">equals(Tuple2d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#equals-org.jogamp.vecmath.Tuple2f-">equals(Tuple2f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#equals-org.jogamp.vecmath.Tuple3b-">equals(Tuple3b)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#equals-org.jogamp.vecmath.Tuple3d-">equals(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#equals-org.jogamp.vecmath.Tuple3f-">equals(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#equals-org.jogamp.vecmath.Tuple4b-">equals(Tuple4b)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#equals-org.jogamp.vecmath.Tuple4d-">equals(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#equals-org.jogamp.vecmath.Tuple4f-">equals(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<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>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.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/index-files/index-5.html b/doc/index-files/index-5.html
new file mode 100644
index 0000000..389631d
--- /dev/null
+++ b/doc/index-files/index-5.html
@@ -0,0 +1,931 @@
+<!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>G-Index</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="G-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:G">
+<!-- -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#get-double:A-">get(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#get-float:A-">get(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Copies the value of this axis-angle into the array a.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3b.html#get--">get()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a></dt>
+<dd>
+<div class="block">Returns a new AWT color object initialized with the r,g,b
+ values of this Color3b object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color3f.html#get--">get()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a></dt>
+<dd>
+<div class="block">Returns a new AWT color object initialized with the r,g,b
+ values of this Color3f object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4b.html#get--">get()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a></dt>
+<dd>
+<div class="block">Returns a new AWT color object initialized with the r,g,b,a
+ values of this Color4b object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Color4f.html#get--">get()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a></dt>
+<dd>
+<div class="block">Returns a new AWT color object initialized with the r,g,b,a
+ values of this Color4f object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix3d-">get(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the values in the upper 3x3 of this GMatrix into
+ the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix3f-">get(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the values in the upper 3x3 of this GMatrix into
+ the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix4d-">get(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the values in the upper 4x4 of this GMatrix into
+ the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.Matrix4f-">get(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the values in the upper 4x4 of this GMatrix into
+ the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#get-org.jogamp.vecmath.GMatrix-">get(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3d-">get(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3f-">get(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-">get(Matrix3d, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-">get(Matrix3f, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Quat4f-">get(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Quat4d-">get(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#get-org.jogamp.vecmath.Vector3d-">get(Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Retrieves the translational components of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3d-">get(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3f-">get(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-">get(Matrix3f, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ the rotation as a 3x3 matrix, the translation, and the scale.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Quat4f-">get(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#get-org.jogamp.vecmath.Vector3f-">get(Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Retrieves the translational components of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#get-double:A-">get(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Copies the value of the elements of this tuple into the array t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#get-float:A-">get(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Copies the value of the elements of this tuple into the array t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#get-int:A-">get(int[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Copies the values of this tuple into the array t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#get-org.jogamp.vecmath.Tuple2i-">get(Tuple2i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#get-byte:A-">get(byte[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Places the value of the x,y,z components of this Tuple3b
+ into the array of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#get-org.jogamp.vecmath.Tuple3b-">get(Tuple3b)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Places the value of the x,y,z components of this tuple into
+ the tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#get-double:A-">get(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Copies the x,y,z coordinates of this tuple into the array t
+ of length 3.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#get-org.jogamp.vecmath.Tuple3d-">get(Tuple3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Copies the x,y,z coordinates of this tuple into the tuple t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#get-float:A-">get(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Gets the value of this tuple and copies the values into t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#get-org.jogamp.vecmath.Tuple3f-">get(Tuple3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Gets the value of this tuple and copies the values into t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#get-int:A-">get(int[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Copies the values of this tuple into the array t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#get-org.jogamp.vecmath.Tuple3i-">get(Tuple3i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#get-byte:A-">get(byte[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Places the value of the x,y,z,w components of this Tuple4b
+ into the array of length 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#get-org.jogamp.vecmath.Tuple4b-">get(Tuple4b)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Places the value of the x,y,z,w components of this
+ Tuple4b into the tuple t1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#get-double:A-">get(double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#get-org.jogamp.vecmath.Tuple4d-">get(Tuple4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#get-float:A-">get(float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Copies the values of this tuple into the array t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#get-org.jogamp.vecmath.Tuple4f-">get(Tuple4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#get-int:A-">get(int[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Copies the values of this tuple into the array t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#get-org.jogamp.vecmath.Tuple4i-">get(Tuple4i)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Copies the values of this tuple into the tuple t.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#getAngle--">getAngle()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Get the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#getAngle--">getAngle()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Get the axis angle, in radians.<br>
+ An axis angle is a rotation angle about the vector (x,y,z).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#getColumn-int-double:A-">getColumn(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the values of the specified column into the array parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#getColumn-int-org.jogamp.vecmath.GVector-">getColumn(int, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the values of the specified column into the vector parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getColumn-int-org.jogamp.vecmath.Vector3d-">getColumn(int, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getColumn-int-double:A-">getColumn(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getColumn-int-org.jogamp.vecmath.Vector3f-">getColumn(int, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getColumn-int-float:A-">getColumn(int, float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getColumn-int-org.jogamp.vecmath.Vector4d-">getColumn(int, Vector4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getColumn-int-double:A-">getColumn(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getColumn-int-org.jogamp.vecmath.Vector4f-">getColumn(int, Vector4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified column into the vector
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getColumn-int-float:A-">getColumn(int, float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified column into the array
+ parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#getElement-int-int-">getElement(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Retrieves the value at the specified row and column of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#getElement-int-">getElement(int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Retrieves the value at the specified index value of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getElement-int-int-">getElement(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Retrieves the value at the specified row and column of the specified
+ matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getElement-int-int-">getElement(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Retrieves the value at the specified row and column of this
+ matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getElement-int-int-">getElement(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Retrieves the value at the specified row and column of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getElement-int-int-">getElement(int, int)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Retrieves the value at the specified row and column of this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM00--">getM00()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get the first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM00--">getM00()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get the first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM00--">getM00()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM00--">getM00()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM01--">getM01()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get the second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM01--">getM01()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get the second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM01--">getM01()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM01--">getM01()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM02--">getM02()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM02--">getM02()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM02--">getM02()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM02--">getM02()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM03--">getM03()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the fourth element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM03--">getM03()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the fourth element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM10--">getM10()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM10--">getM10()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM10--">getM10()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM10--">getM10()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM11--">getM11()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM11--">getM11()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM11--">getM11()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM11--">getM11()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM12--">getM12()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM12--">getM12()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM12--">getM12()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM12--">getM12()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM13--">getM13()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the fourth element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM13--">getM13()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the fourth element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM20--">getM20()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get the first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM20--">getM20()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get the first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM20--">getM20()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM20--">getM20()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM21--">getM21()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get the second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM21--">getM21()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get the second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM21--">getM21()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM21--">getM21()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getM22--">getM22()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the third row .</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getM22--">getM22()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the third row .</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM22--">getM22()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM22--">getM22()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the third matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM23--">getM23()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the fourth element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM23--">getM23()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the fourth element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM30--">getM30()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the first element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM30--">getM30()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the first element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM31--">getM31()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the second element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM31--">getM31()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the second element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM32--">getM32()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the third element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM32--">getM32()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the third element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getM33--">getM33()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Get the fourth element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getM33--">getM33()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Get the fourth element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#getNumCol--">getNumCol()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Returns the number of colmuns in this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#getNumRow--">getNumRow()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Returns the number of rows in this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getRotationScale-org.jogamp.vecmath.Matrix3f-">getRotationScale(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getRotationScale-org.jogamp.vecmath.Matrix3d-">getRotationScale(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getRotationScale-org.jogamp.vecmath.Matrix3f-">getRotationScale(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Gets the upper 3x3 values of this matrix and places them into
+ the matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#getRow-int-double:A-">getRow(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the values of the specified row into the array parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#getRow-int-org.jogamp.vecmath.GVector-">getRow(int, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Places the values of the specified row into the vector parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getRow-int-org.jogamp.vecmath.Vector3d-">getRow(int, Vector3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getRow-int-double:A-">getRow(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getRow-int-org.jogamp.vecmath.Vector3f-">getRow(int, Vector3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getRow-int-float:A-">getRow(int, float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getRow-int-org.jogamp.vecmath.Vector4d-">getRow(int, Vector4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getRow-int-double:A-">getRow(int, double[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getRow-int-org.jogamp.vecmath.Vector4f-">getRow(int, Vector4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified row into the vector parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getRow-int-float:A-">getRow(int, float[])</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Copies the matrix values in the specified row into the array parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#getScale--">getScale()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#getScale--">getScale()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#getScale--">getScale()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#getScale--">getScale()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Performs an SVD normalization of this matrix to calculate
+ and return the uniform scale factor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#getSize--">getSize()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Returns the number of elements in this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#getW--">getW()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Get <i>w</i>, the fourth value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#getW--">getW()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Get the <i>w</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#getW--">getW()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Get the <i>w</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#getW--">getW()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Get the <i>w</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Get value of <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Get value of <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Get <i>x</i>, the first value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Get <i>x</i>, the first value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#getX--">getX()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Get the <i>x</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Get value of <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Get value of <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Get <i>y</i>, the second value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Get <i>y</i>, the second value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#getY--">getY()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Get the <i>y</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Get value of <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Get value of <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Get <i>z</i>, the third value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Get <i>z</i>, the third value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#getZ--">getZ()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Get the <i>z</i> coordinate.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">GMatrix</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A double precision, general, dynamically-resizable,
+ two-dimensional matrix class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#GMatrix-int-int-">GMatrix(int, int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Constructs an nRow by NCol identity matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#GMatrix-int-int-double:A-">GMatrix(int, int, double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Constructs an nRow by nCol matrix initialized to the values
+ in the matrix array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#GMatrix-org.jogamp.vecmath.GMatrix-">GMatrix(GMatrix)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Constructs a new GMatrix and copies the initial values
+ from the parameter matrix.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">GVector</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A double precision, general, dynamically-resizable,
+ one-dimensional vector class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-int-">GVector(int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Constructs a new GVector of the specified
+ length with all vector elements initialized to 0.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-double:A-">GVector(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Constructs a new GVector from the specified array elements.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.GVector-">GVector(GVector)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Constructs a new GVector from the specified vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple2f-">GVector(Tuple2f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple3f-">GVector(Tuple3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple3d-">GVector(Tuple3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple4f-">GVector(Tuple4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-org.jogamp.vecmath.Tuple4d-">GVector(Tuple4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Constructs a new GVector and copies the initial values
+ from the specified tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#GVector-double:A-int-">GVector(double[], int)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.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/index-files/index-6.html b/doc/index-files/index-6.html
new file mode 100644
index 0000000..588e356
--- /dev/null
+++ b/doc/index-files/index-6.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:56 NZST 2017 -->
+<title>H-Index</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="H-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:H">
+<!-- -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4d.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/AxisAngle4f.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2i.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3b.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3i.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4b.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4i.html#hashCode--">hashCode()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a></dt>
+<dd>
+<div class="block">Returns a hash code value based on the data values in this
+ object.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.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/index-files/index-7.html b/doc/index-files/index-7.html
new file mode 100644
index 0000000..7ca4f28
--- /dev/null
+++ b/doc/index-files/index-7.html
@@ -0,0 +1,318 @@
+<!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:56 NZST 2017 -->
+<title>I-Index</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="I-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:I">
+<!-- -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#identityMinus--">identityMinus()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Subtracts this matrix from the identity matrix and puts the values
+ back into this (this = I - this).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-float-">interpolate(GVector, GVector, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use interpolate(GVector, GVector, double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-float-">interpolate(GVector, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use interpolate(GVector, double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-double-">interpolate(GVector, GVector, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Linearly interpolates between vectors v1 and v2 and places the
+ result into this tuple: this = (1-alpha)*v1 + alpha*v2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#interpolate-org.jogamp.vecmath.GVector-double-">interpolate(GVector, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#interpolate-org.jogamp.vecmath.Quat4d-double-">interpolate(Quat4d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Performs a great circle interpolation between this quaternion
+ and the quaternion parameter and places the result into this
+ quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#interpolate-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-double-">interpolate(Quat4d, Quat4d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Performs a great circle interpolation between quaternion q1
+ and quaternion q2 and places the result into this quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#interpolate-org.jogamp.vecmath.Quat4f-float-">interpolate(Quat4f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Performs a great circle interpolation between this quaternion
+ and the quaternion parameter and places the result into this
+ quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#interpolate-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-float-">interpolate(Quat4f, Quat4f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Performs a great circle interpolation between quaternion q1
+ and quaternion q2 and places the result into this quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-org.jogamp.vecmath.Tuple2d-double-">interpolate(Tuple2d, Tuple2d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2d.html#interpolate-org.jogamp.vecmath.Tuple2d-double-">interpolate(Tuple2d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-org.jogamp.vecmath.Tuple2f-float-">interpolate(Tuple2f, Tuple2f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple2f.html#interpolate-org.jogamp.vecmath.Tuple2f-float-">interpolate(Tuple2f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-float-">interpolate(Tuple3d, Tuple3d, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple3d,Tuple3d,double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-org.jogamp.vecmath.Tuple3d-double-">interpolate(Tuple3d, Tuple3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-float-">interpolate(Tuple3d, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple3d,double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3d.html#interpolate-org.jogamp.vecmath.Tuple3d-double-">interpolate(Tuple3d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-org.jogamp.vecmath.Tuple3f-float-">interpolate(Tuple3f, Tuple3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple3f.html#interpolate-org.jogamp.vecmath.Tuple3f-float-">interpolate(Tuple3f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-float-">interpolate(Tuple4d, Tuple4d, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple4d,Tuple4d,double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-org.jogamp.vecmath.Tuple4d-double-">interpolate(Tuple4d, Tuple4d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-float-">interpolate(Tuple4d, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use interpolate(Tuple4d,double) instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4d.html#interpolate-org.jogamp.vecmath.Tuple4d-double-">interpolate(Tuple4d, double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-org.jogamp.vecmath.Tuple4f-float-">interpolate(Tuple4f, Tuple4f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<div class="block">Linearly interpolates between tuples t1 and t2 and places the
+ result into this tuple: this = (1-alpha)*t1 + alpha*t2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Tuple4f.html#interpolate-org.jogamp.vecmath.Tuple4f-float-">interpolate(Tuple4f, float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#inverse-org.jogamp.vecmath.Quat4d-">inverse(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to quaternion inverse of quaternion q1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#inverse--">inverse()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the quaternion inverse of itself.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#inverse-org.jogamp.vecmath.Quat4f-">inverse(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to quaternion inverse of quaternion q1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#inverse--">inverse()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the quaternion inverse of itself.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#invert--">invert()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Inverts this matrix in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#invert-org.jogamp.vecmath.GMatrix-">invert(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Inverts matrix m1 and places the new values into this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#invert-org.jogamp.vecmath.Matrix3d-">invert(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#invert--">invert()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Inverts this matrix in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#invert-org.jogamp.vecmath.Matrix3f-">invert(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#invert--">invert()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Inverts this matrix in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#invert-org.jogamp.vecmath.Matrix4d-">invert(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed (user declared) matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#invert--">invert()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Inverts this matrix in place.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#invert-org.jogamp.vecmath.Matrix4f-">invert(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the matrix inverse
+ of the passed (user declared) matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#invert--">invert()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Inverts this matrix in place.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.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/index-files/index-8.html b/doc/index-files/index-8.html
new file mode 100644
index 0000000..ac1ab58
--- /dev/null
+++ b/doc/index-files/index-8.html
@@ -0,0 +1,185 @@
+<!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:56 NZST 2017 -->
+<title>L-Index</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="L-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:L">
+<!-- -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#length--">length()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Returns the length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#length--">length()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Returns the length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#length--">length()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Returns the length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#length--">length()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Returns the length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#length--">length()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Returns the length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#length--">length()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Returns the length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2d.html#lengthSquared--">lengthSquared()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a></dt>
+<dd>
+<div class="block">Returns the squared length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector2f.html#lengthSquared--">lengthSquared()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a></dt>
+<dd>
+<div class="block">Returns the squared length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3d.html#lengthSquared--">lengthSquared()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a></dt>
+<dd>
+<div class="block">Returns the squared length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector3f.html#lengthSquared--">lengthSquared()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a></dt>
+<dd>
+<div class="block">Returns the squared length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4d.html#lengthSquared--">lengthSquared()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a></dt>
+<dd>
+<div class="block">Returns the squared length of this vector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Vector4f.html#lengthSquared--">lengthSquared()</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a></dt>
+<dd>
+<div class="block">Returns the squared length of this vector</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#LUD-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">LUD(GMatrix, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#LUDBackSolve-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">LUDBackSolve(GMatrix, GVector, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.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/index-files/index-9.html b/doc/index-files/index-9.html
new file mode 100644
index 0000000..3d3446c
--- /dev/null
+++ b/doc/index-files/index-9.html
@@ -0,0 +1,729 @@
+<!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:56 NZST 2017 -->
+<title>M-Index</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="M-Index";
+ }
+ }
+ 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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.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="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;<a name="I:M">
+<!-- -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m00">m00</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m00">m00</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The first matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m00">m00</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The first element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m00">m00</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The first element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m01">m01</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m01">m01</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The second matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m01">m01</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The second element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m01">m01</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The second element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m02">m02</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m02">m02</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The third matrix element in the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m02">m02</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The third element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m02">m02</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The third element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m03">m03</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The fourth element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m03">m03</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The fourth element of the first row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m10">m10</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m10">m10</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The first matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m10">m10</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The first element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m10">m10</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The first element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m11">m11</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m11">m11</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The second matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m11">m11</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The second element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m11">m11</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The second element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m12">m12</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m12">m12</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The third matrix element in the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m12">m12</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The third element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m12">m12</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The third element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m13">m13</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The fourth element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m13">m13</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The fourth element of the second row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m20">m20</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m20">m20</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The first matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m20">m20</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The first element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m20">m20</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The first element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m21">m21</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m21">m21</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The second matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m21">m21</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The second element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m21">m21</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The second element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#m22">m22</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">The third matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#m22">m22</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">The third matrix element in the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m22">m22</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The third element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m22">m22</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The third element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m23">m23</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The fourth element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m23">m23</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The fourth element of the third row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m30">m30</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The first element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m30">m30</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The first element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m31">m31</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The second element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m31">m31</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The second element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m32">m32</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The third element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m32">m32</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The third element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#m33">m33</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">The fourth element of the fourth row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#m33">m33</a></span> - Variable in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">The fourth element of the fourth row.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Matrix3d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A double precision floating point 3 by 3 matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#Matrix3d-double-double-double-double-double-double-double-double-double-">Matrix3d(double, double, double, double, double, double, double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix3d from the specified nine values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#Matrix3d-double:A-">Matrix3d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix3d from the specified nine-
+ element array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#Matrix3d-org.jogamp.vecmath.Matrix3d-">Matrix3d(Matrix3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3d parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#Matrix3d-org.jogamp.vecmath.Matrix3f-">Matrix3d(Matrix3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3f parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#Matrix3d--">Matrix3d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix3d to all zeros.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Matrix3f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A single precision floating point 3 by 3 matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#Matrix3f-float-float-float-float-float-float-float-float-float-">Matrix3f(float, float, float, float, float, float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix3f from the specified nine values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#Matrix3f-float:A-">Matrix3f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix3f from the specified
+ nine-element array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#Matrix3f-org.jogamp.vecmath.Matrix3d-">Matrix3f(Matrix3d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3d parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#Matrix3f-org.jogamp.vecmath.Matrix3f-">Matrix3f(Matrix3f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix3f parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#Matrix3f--">Matrix3f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix3f to all zeros.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Matrix4d</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A double precision floating point 4 by 4 matrix.</div>
+</dd>
+<dt><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(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix4d from the specified 16 values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#Matrix4d-double:A-">Matrix4d(double[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix4d from the specified 16
+ element array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Vector3d-double-">Matrix4d(Quat4d, Vector3d, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3d-double-">Matrix4d(Quat4f, Vector3d, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix4d-">Matrix4d(Matrix4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4d parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix4f-">Matrix4d(Matrix4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4f parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3d-double-">Matrix4d(Matrix3f, Vector3d, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#Matrix4d-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Vector3d-double-">Matrix4d(Matrix3d, Vector3d, double)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#Matrix4d--">Matrix4d()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix4d to all zeros.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Matrix4f</span></a> - Class in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">A single precision floating point 4 by 4 matrix.</div>
+</dd>
+<dt><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(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix4f from the specified 16 values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#Matrix4f-float:A-">Matrix4f(float[])</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix4f from the specified 16
+ element array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Vector3f-float-">Matrix4f(Quat4f, Vector3f, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix4d-">Matrix4f(Matrix4d)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4d parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix4f-">Matrix4f(Matrix4f)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Constructs a new matrix with the same values as the
+ Matrix4f parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#Matrix4f-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Vector3f-float-">Matrix4f(Matrix3f, Vector3f, float)</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#Matrix4f--">Matrix4f()</a></span> - Constructor for class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Constructs and initializes a Matrix4f to all zeros.</div>
+</dd>
+<dt><a href="../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">MismatchedSizeException</span></a> - Exception in <a href="../org/jogamp/vecmath/package-summary.html">org.jogamp.vecmath</a></dt>
+<dd>
+<div class="block">Indicates that an operation cannot be completed properly because
+ of a mismatch in the sizes of object attributes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/MismatchedSizeException.html#MismatchedSizeException--">MismatchedSizeException()</a></span> - Constructor for exception org.jogamp.vecmath.<a href="../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath">MismatchedSizeException</a></dt>
+<dd>
+<div class="block">Create the exception object with default values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/MismatchedSizeException.html#MismatchedSizeException-java.lang.String-">MismatchedSizeException(String)</a></span> - Constructor for exception org.jogamp.vecmath.<a href="../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath">MismatchedSizeException</a></dt>
+<dd>
+<div class="block">Create the exception object that outputs a message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GMatrix-">mul(GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1 (this = this * m1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mul(GMatrix, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together (this = m1 * m2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GVector-">mul(GVector, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#mul-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GVector-">mul(GMatrix, GVector)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<div class="block">Multiplies matrix m1 times Vector v1 and places the result
+ into this vector (this = m1*v1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GVector.html#mul-org.jogamp.vecmath.GVector-org.jogamp.vecmath.GMatrix-">mul(GVector, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mul-double-">mul(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mul-double-org.jogamp.vecmath.Matrix3d-">mul(double, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mul-org.jogamp.vecmath.Matrix3d-">mul(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mul-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mul(Matrix3d, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mul-float-">mul(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mul-float-org.jogamp.vecmath.Matrix3f-">mul(float, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mul-org.jogamp.vecmath.Matrix3f-">mul(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mul-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mul(Matrix3f, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#mul-double-">mul(double)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#mul-double-org.jogamp.vecmath.Matrix4d-">mul(double, Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#mul-org.jogamp.vecmath.Matrix4d-">mul(Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#mul-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mul(Matrix4d, Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#mul-float-">mul(float)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Multiplies each element of this matrix by a scalar.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#mul-float-org.jogamp.vecmath.Matrix4f-">mul(float, Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Multiplies each element of matrix m1 by a scalar and places
+ the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#mul-org.jogamp.vecmath.Matrix4f-">mul(Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying itself
+ with matrix m1.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#mul-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mul(Matrix4f, Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Sets the value of this matrix to the result of multiplying
+ the two argument matrices together.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#mul-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-">mul(Quat4d, Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ quaternions q1 and q2 (this = q1 * q2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#mul-org.jogamp.vecmath.Quat4d-">mul(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ itself and q1 (this = this * q1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#mul-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-">mul(Quat4f, Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ quaternions q1 and q2 (this = q1 * q2).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#mul-org.jogamp.vecmath.Quat4f-">mul(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Sets the value of this quaternion to the quaternion product of
+ itself and q1 (this = this * q1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#mulInverse-org.jogamp.vecmath.Quat4d-org.jogamp.vecmath.Quat4d-">mulInverse(Quat4d, Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Multiplies quaternion q1 by the inverse of quaternion q2 and places
+ the value into this quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4d.html#mulInverse-org.jogamp.vecmath.Quat4d-">mulInverse(Quat4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a></dt>
+<dd>
+<div class="block">Multiplies this quaternion by the inverse of quaternion q1 and places
+ the value into this quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#mulInverse-org.jogamp.vecmath.Quat4f-org.jogamp.vecmath.Quat4f-">mulInverse(Quat4f, Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Multiplies quaternion q1 by the inverse of quaternion q2 and places
+ the value into this quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Quat4f.html#mulInverse-org.jogamp.vecmath.Quat4f-">mulInverse(Quat4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a></dt>
+<dd>
+<div class="block">Multiplies this quaternion by the inverse of quaternion q1 and places
+ the value into this quaternion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mulNormalize-org.jogamp.vecmath.Matrix3d-">mulNormalize(Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mulNormalize-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulNormalize(Matrix3d, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mulNormalize-org.jogamp.vecmath.Matrix3f-">mulNormalize(Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mulNormalize-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulNormalize(Matrix3f, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Multiplies matrix m1 by matrix m2, does an SVD normalization
+ of the result, and places the result into this matrix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#mulTransposeBoth-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeBoth(GMatrix, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mulTransposeBoth-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeBoth(Matrix3d, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mulTransposeBoth-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeBoth(Matrix3f, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#mulTransposeBoth-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeBoth(Matrix4d, Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#mulTransposeBoth-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeBoth(Matrix4f, Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times the transpose of matrix
+ m2, and places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#mulTransposeLeft-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeLeft(GMatrix, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mulTransposeLeft-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeLeft(Matrix3d, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mulTransposeLeft-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeLeft(Matrix3f, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#mulTransposeLeft-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeLeft(Matrix4d, Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#mulTransposeLeft-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeLeft(Matrix4f, Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Multiplies the transpose of matrix m1 times matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/GMatrix.html#mulTransposeRight-org.jogamp.vecmath.GMatrix-org.jogamp.vecmath.GMatrix-">mulTransposeRight(GMatrix, GMatrix)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a></dt>
+<dd>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3d.html#mulTransposeRight-org.jogamp.vecmath.Matrix3d-org.jogamp.vecmath.Matrix3d-">mulTransposeRight(Matrix3d, Matrix3d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a></dt>
+<dd>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix3f.html#mulTransposeRight-org.jogamp.vecmath.Matrix3f-org.jogamp.vecmath.Matrix3f-">mulTransposeRight(Matrix3f, Matrix3f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a></dt>
+<dd>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4d.html#mulTransposeRight-org.jogamp.vecmath.Matrix4d-org.jogamp.vecmath.Matrix4d-">mulTransposeRight(Matrix4d, Matrix4d)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a></dt>
+<dd>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/jogamp/vecmath/Matrix4f.html#mulTransposeRight-org.jogamp.vecmath.Matrix4f-org.jogamp.vecmath.Matrix4f-">mulTransposeRight(Matrix4f, Matrix4f)</a></span> - Method in class org.jogamp.vecmath.<a href="../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a></dt>
+<dd>
+<div class="block">Multiplies matrix m1 times the transpose of matrix m2, and
+ places the result into this.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">C</a>&nbsp;<a href="index-3.html">D</a>&nbsp;<a href="index-4.html">E</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">H</a>&nbsp;<a href="index-7.html">I</a>&nbsp;<a href="index-8.html">L</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">Q</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">V</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">X</a>&nbsp;<a href="index-20.html">Y</a>&nbsp;<a href="index-21.html">Z</a>&nbsp;</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><a href="../org/jogamp/vecmath/package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.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/index.html b/doc/index.html
new file mode 100644
index 0000000..d0c8ae1
--- /dev/null
+++ b/doc/index.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_25) on Tue May 02 14:01:56 NZST 2017 -->
+<title>Generated Documentation (Untitled)</title>
+<script type="text/javascript">
+ targetPage = "" + window.location.search;
+ if (targetPage != "" && targetPage != "undefined")
+ targetPage = targetPage.substring(1);
+ if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+ targetPage = "undefined";
+ function validURL(url) {
+ try {
+ url = decodeURIComponent(url);
+ }
+ catch (error) {
+ return false;
+ }
+ var pos = url.indexOf(".html");
+ if (pos == -1 || pos != url.length - 5)
+ return false;
+ var allowNumber = false;
+ var allowSep = false;
+ var seenDot = false;
+ for (var i = 0; i < url.length - 5; i++) {
+ var ch = url.charAt(i);
+ if ('a' <= ch && ch <= 'z' ||
+ 'A' <= ch && ch <= 'Z' ||
+ ch == '$' ||
+ ch == '_' ||
+ ch.charCodeAt(0) > 127) {
+ allowNumber = true;
+ allowSep = true;
+ } else if ('0' <= ch && ch <= '9'
+ || ch == '-') {
+ if (!allowNumber)
+ return false;
+ } else if (ch == '/' || ch == '.') {
+ if (!allowSep)
+ return false;
+ allowNumber = false;
+ allowSep = false;
+ if (ch == '.')
+ seenDot = true;
+ if (ch == '/' && seenDot)
+ return false;
+ } else {
+ return false;
+ }
+ }
+ return true;
+ }
+ function loadFrames() {
+ if (targetPage != "" && targetPage != "undefined")
+ top.classFrame.location = top.targetPage;
+ }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+<frame src="org/jogamp/vecmath/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="org/jogamp/vecmath/package-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
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>
diff --git a/doc/overview-tree.html b/doc/overview-tree.html
new file mode 100644
index 0000000..a01e466
--- /dev/null
+++ b/doc/overview-tree.html
@@ -0,0 +1,224 @@
+<!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>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="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?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-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 All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="org/jogamp/vecmath/package-tree.html">org.jogamp.vecmath</a></li>
+</ul>
+</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?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-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/package-list b/doc/package-list
new file mode 100644
index 0000000..ba11ac2
--- /dev/null
+++ b/doc/package-list
@@ -0,0 +1 @@
+org.jogamp.vecmath
diff --git a/doc/script.js b/doc/script.js
new file mode 100644
index 0000000..b346356
--- /dev/null
+++ b/doc/script.js
@@ -0,0 +1,30 @@
+function show(type)
+{
+ count = 0;
+ for (var key in methods) {
+ var row = document.getElementById(key);
+ if ((methods[key] & type) != 0) {
+ row.style.display = '';
+ row.className = (count++ % 2) ? rowColor : altColor;
+ }
+ else
+ row.style.display = 'none';
+ }
+ updateTabs(type);
+}
+
+function updateTabs(type)
+{
+ for (var value in tabs) {
+ var sNode = document.getElementById(tabs[value][0]);
+ var spanNode = sNode.firstChild;
+ if (value == type) {
+ sNode.className = activeTableTab;
+ spanNode.innerHTML = tabs[value][1];
+ }
+ else {
+ sNode.className = tableTab;
+ spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+ }
+ }
+}
diff --git a/doc/serialized-form.html b/doc/serialized-form.html
new file mode 100644
index 0000000..4e448af
--- /dev/null
+++ b/doc/serialized-form.html
@@ -0,0 +1,1140 @@
+<!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>Serialized Form</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="Serialized Form";
+ }
+ }
+ 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><a href="org/jogamp/vecmath/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?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.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="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.jogamp.vecmath</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.jogamp.vecmath.AxisAngle4d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.AxisAngle4d</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>3644296204459140589L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>double x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>double y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+<li class="blockList">
+<h4>z</h4>
+<pre>double z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>angle</h4>
+<pre>double angle</pre>
+<div class="block">The angle of rotation in radians.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.AxisAngle4f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.AxisAngle4f</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-163246355858070601L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>float x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>float y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+<li class="blockList">
+<h4>z</h4>
+<pre>float z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>angle</h4>
+<pre>float angle</pre>
+<div class="block">The angle of rotation in radians.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Color3b">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Color3b</a> extends <a href="org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6632576088353444794L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Color3f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Color3f</a> extends <a href="org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-1861792981817493659L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Color4b">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Color4b</a> extends <a href="org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-105080578052502155L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Color4f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Color4f</a> extends <a href="org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>8577680141580006740L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.GMatrix">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.GMatrix</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2777097312029690941L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>nRow</h4>
+<pre>int nRow</pre>
+</li>
+<li class="blockList">
+<h4>nCol</h4>
+<pre>int nCol</pre>
+</li>
+<li class="blockListLast">
+<h4>values</h4>
+<pre>double[][] values</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.GVector">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.GVector</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1398850036893875112L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>int length</pre>
+</li>
+<li class="blockListLast">
+<h4>values</h4>
+<pre>double[] values</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Matrix3d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Matrix3d</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6837536777072402710L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>m00</h4>
+<pre>double m00</pre>
+<div class="block">The first matrix element in the first row.</div>
+</li>
+<li class="blockList">
+<h4>m01</h4>
+<pre>double m01</pre>
+<div class="block">The second matrix element in the first row.</div>
+</li>
+<li class="blockList">
+<h4>m02</h4>
+<pre>double m02</pre>
+<div class="block">The third matrix element in the first row.</div>
+</li>
+<li class="blockList">
+<h4>m10</h4>
+<pre>double m10</pre>
+<div class="block">The first matrix element in the second row.</div>
+</li>
+<li class="blockList">
+<h4>m11</h4>
+<pre>double m11</pre>
+<div class="block">The second matrix element in the second row.</div>
+</li>
+<li class="blockList">
+<h4>m12</h4>
+<pre>double m12</pre>
+<div class="block">The third matrix element in the second row.</div>
+</li>
+<li class="blockList">
+<h4>m20</h4>
+<pre>double m20</pre>
+<div class="block">The first matrix element in the third row.</div>
+</li>
+<li class="blockList">
+<h4>m21</h4>
+<pre>double m21</pre>
+<div class="block">The second matrix element in the third row.</div>
+</li>
+<li class="blockListLast">
+<h4>m22</h4>
+<pre>double m22</pre>
+<div class="block">The third matrix element in the third row.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Matrix3f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Matrix3f</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>329697160112089834L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>m00</h4>
+<pre>float m00</pre>
+<div class="block">The first matrix element in the first row.</div>
+</li>
+<li class="blockList">
+<h4>m01</h4>
+<pre>float m01</pre>
+<div class="block">The second matrix element in the first row.</div>
+</li>
+<li class="blockList">
+<h4>m02</h4>
+<pre>float m02</pre>
+<div class="block">The third matrix element in the first row.</div>
+</li>
+<li class="blockList">
+<h4>m10</h4>
+<pre>float m10</pre>
+<div class="block">The first matrix element in the second row.</div>
+</li>
+<li class="blockList">
+<h4>m11</h4>
+<pre>float m11</pre>
+<div class="block">The second matrix element in the second row.</div>
+</li>
+<li class="blockList">
+<h4>m12</h4>
+<pre>float m12</pre>
+<div class="block">The third matrix element in the second row.</div>
+</li>
+<li class="blockList">
+<h4>m20</h4>
+<pre>float m20</pre>
+<div class="block">The first matrix element in the third row.</div>
+</li>
+<li class="blockList">
+<h4>m21</h4>
+<pre>float m21</pre>
+<div class="block">The second matrix element in the third row.</div>
+</li>
+<li class="blockListLast">
+<h4>m22</h4>
+<pre>float m22</pre>
+<div class="block">The third matrix element in the third row.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Matrix4d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Matrix4d</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>8223903484171633710L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>m00</h4>
+<pre>double m00</pre>
+<div class="block">The first element of the first row.</div>
+</li>
+<li class="blockList">
+<h4>m01</h4>
+<pre>double m01</pre>
+<div class="block">The second element of the first row.</div>
+</li>
+<li class="blockList">
+<h4>m02</h4>
+<pre>double m02</pre>
+<div class="block">The third element of the first row.</div>
+</li>
+<li class="blockList">
+<h4>m03</h4>
+<pre>double m03</pre>
+<div class="block">The fourth element of the first row.</div>
+</li>
+<li class="blockList">
+<h4>m10</h4>
+<pre>double m10</pre>
+<div class="block">The first element of the second row.</div>
+</li>
+<li class="blockList">
+<h4>m11</h4>
+<pre>double m11</pre>
+<div class="block">The second element of the second row.</div>
+</li>
+<li class="blockList">
+<h4>m12</h4>
+<pre>double m12</pre>
+<div class="block">The third element of the second row.</div>
+</li>
+<li class="blockList">
+<h4>m13</h4>
+<pre>double m13</pre>
+<div class="block">The fourth element of the second row.</div>
+</li>
+<li class="blockList">
+<h4>m20</h4>
+<pre>double m20</pre>
+<div class="block">The first element of the third row.</div>
+</li>
+<li class="blockList">
+<h4>m21</h4>
+<pre>double m21</pre>
+<div class="block">The second element of the third row.</div>
+</li>
+<li class="blockList">
+<h4>m22</h4>
+<pre>double m22</pre>
+<div class="block">The third element of the third row.</div>
+</li>
+<li class="blockList">
+<h4>m23</h4>
+<pre>double m23</pre>
+<div class="block">The fourth element of the third row.</div>
+</li>
+<li class="blockList">
+<h4>m30</h4>
+<pre>double m30</pre>
+<div class="block">The first element of the fourth row.</div>
+</li>
+<li class="blockList">
+<h4>m31</h4>
+<pre>double m31</pre>
+<div class="block">The second element of the fourth row.</div>
+</li>
+<li class="blockList">
+<h4>m32</h4>
+<pre>double m32</pre>
+<div class="block">The third element of the fourth row.</div>
+</li>
+<li class="blockListLast">
+<h4>m33</h4>
+<pre>double m33</pre>
+<div class="block">The fourth element of the fourth row.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Matrix4f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Matrix4f</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-8405036035410109353L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>m00</h4>
+<pre>float m00</pre>
+<div class="block">The first element of the first row.</div>
+</li>
+<li class="blockList">
+<h4>m01</h4>
+<pre>float m01</pre>
+<div class="block">The second element of the first row.</div>
+</li>
+<li class="blockList">
+<h4>m02</h4>
+<pre>float m02</pre>
+<div class="block">The third element of the first row.</div>
+</li>
+<li class="blockList">
+<h4>m03</h4>
+<pre>float m03</pre>
+<div class="block">The fourth element of the first row.</div>
+</li>
+<li class="blockList">
+<h4>m10</h4>
+<pre>float m10</pre>
+<div class="block">The first element of the second row.</div>
+</li>
+<li class="blockList">
+<h4>m11</h4>
+<pre>float m11</pre>
+<div class="block">The second element of the second row.</div>
+</li>
+<li class="blockList">
+<h4>m12</h4>
+<pre>float m12</pre>
+<div class="block">The third element of the second row.</div>
+</li>
+<li class="blockList">
+<h4>m13</h4>
+<pre>float m13</pre>
+<div class="block">The fourth element of the second row.</div>
+</li>
+<li class="blockList">
+<h4>m20</h4>
+<pre>float m20</pre>
+<div class="block">The first element of the third row.</div>
+</li>
+<li class="blockList">
+<h4>m21</h4>
+<pre>float m21</pre>
+<div class="block">The second element of the third row.</div>
+</li>
+<li class="blockList">
+<h4>m22</h4>
+<pre>float m22</pre>
+<div class="block">The third element of the third row.</div>
+</li>
+<li class="blockList">
+<h4>m23</h4>
+<pre>float m23</pre>
+<div class="block">The fourth element of the third row.</div>
+</li>
+<li class="blockList">
+<h4>m30</h4>
+<pre>float m30</pre>
+<div class="block">The first element of the fourth row.</div>
+</li>
+<li class="blockList">
+<h4>m31</h4>
+<pre>float m31</pre>
+<div class="block">The second element of the fourth row.</div>
+</li>
+<li class="blockList">
+<h4>m32</h4>
+<pre>float m32</pre>
+<div class="block">The third element of the fourth row.</div>
+</li>
+<li class="blockListLast">
+<h4>m33</h4>
+<pre>float m33</pre>
+<div class="block">The fourth element of the fourth row.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.MismatchedSizeException">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.MismatchedSizeException</a> extends java.lang.RuntimeException implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point2d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point2d</a> extends <a href="org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1133748791492571954L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point2f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point2f</a> extends <a href="org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-4801347926528714435L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point2i">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point2i</a> extends <a href="org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>9208072376494084954L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point3d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point3d</a> extends <a href="org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>5718062286069042927L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point3f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point3f</a> extends <a href="org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-8689337816398030143L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point3i">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point3i</a> extends <a href="org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6149289077348153921L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point4d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point4d</a> extends <a href="org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1733471895962736949L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point4f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point4f</a> extends <a href="org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>4643134103185764459L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Point4i">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Point4i</a> extends <a href="org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>620124780244617983L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Quat4d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Quat4d</a> extends <a href="org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>7577479888820201099L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Quat4f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Quat4f</a> extends <a href="org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2675933778405442383L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.SingularMatrixException">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.SingularMatrixException</a> extends java.lang.RuntimeException implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.TexCoord2f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.TexCoord2f</a> extends <a href="org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>7998248474800032487L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.TexCoord3f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.TexCoord3f</a> extends <a href="org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-3517736544731446513L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.TexCoord4f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.TexCoord4f</a> extends <a href="org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-3517736544731446513L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple2d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2d</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6205762482756093838L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>double x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>y</h4>
+<pre>double y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple2f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2f</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>9011180388985266884L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>float x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>y</h4>
+<pre>float y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple2i">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple2i</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-3555701650170169638L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>int x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>y</h4>
+<pre>int y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple3b">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3b</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-483782685323607044L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>byte x</pre>
+<div class="block">The first value.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>byte y</pre>
+<div class="block">The second value.</div>
+</li>
+<li class="blockListLast">
+<h4>z</h4>
+<pre>byte z</pre>
+<div class="block">The third value.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple3d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3d</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>5542096614926168415L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>double x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>double y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>z</h4>
+<pre>double z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple3f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3f</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>5019834619484343712L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>float x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>float y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>z</h4>
+<pre>float z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple3i">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple3i</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-732740491767276200L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>int x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>int y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>z</h4>
+<pre>int z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple4b">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4b</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-8226727741811898211L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>byte x</pre>
+<div class="block">The first value.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>byte y</pre>
+<div class="block">The second value.</div>
+</li>
+<li class="blockList">
+<h4>z</h4>
+<pre>byte z</pre>
+<div class="block">The third value.</div>
+</li>
+<li class="blockListLast">
+<h4>w</h4>
+<pre>byte w</pre>
+<div class="block">The fourth value.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple4d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4d</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-4748953690425311052L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>double x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>double y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+<li class="blockList">
+<h4>z</h4>
+<pre>double z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>w</h4>
+<pre>double w</pre>
+<div class="block">The w coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple4f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4f</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>7068460319248845763L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>float x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>float y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+<li class="blockList">
+<h4>z</h4>
+<pre>float z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>w</h4>
+<pre>float w</pre>
+<div class="block">The w coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Tuple4i">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Tuple4i</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>8064614250942616720L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>int x</pre>
+<div class="block">The x coordinate.</div>
+</li>
+<li class="blockList">
+<h4>y</h4>
+<pre>int y</pre>
+<div class="block">The y coordinate.</div>
+</li>
+<li class="blockList">
+<h4>z</h4>
+<pre>int z</pre>
+<div class="block">The z coordinate.</div>
+</li>
+<li class="blockListLast">
+<h4>w</h4>
+<pre>int w</pre>
+<div class="block">The w coordinate.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Vector2d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Vector2d</a> extends <a href="org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>8572646365302599857L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Vector2f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Vector2f</a> extends <a href="org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-2168194326883512320L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Vector3d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Vector3d</a> extends <a href="org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>3761969948420550442L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Vector3f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Vector3f</a> extends <a href="org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-7031930069184524614L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Vector4d">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Vector4d</a> extends <a href="org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>3938123424117448700L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.jogamp.vecmath.Vector4f">
+<!-- -->
+</a>
+<h3>Class <a href="org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">org.jogamp.vecmath.Vector4f</a> extends <a href="org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>8749319902347760659L</dd>
+</dl>
+</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><a href="org/jogamp/vecmath/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?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.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/stylesheet.css b/doc/stylesheet.css
new file mode 100644
index 0000000..cebb4fd
--- /dev/null
+++ b/doc/stylesheet.css
@@ -0,0 +1,574 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+ background-color:#ffffff;
+ color:#353833;
+ font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+ font-size:14px;
+ margin:0;
+}
+a:link, a:visited {
+ text-decoration:none;
+ color:#4A6782;
+}
+a:hover, a:focus {
+ text-decoration:none;
+ color:#bb7a2a;
+}
+a:active {
+ text-decoration:none;
+ color:#4A6782;
+}
+a[name] {
+ color:#353833;
+}
+a[name]:hover {
+ text-decoration:none;
+ color:#353833;
+}
+pre {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+}
+h1 {
+ font-size:20px;
+}
+h2 {
+ font-size:18px;
+}
+h3 {
+ font-size:16px;
+ font-style:italic;
+}
+h4 {
+ font-size:13px;
+}
+h5 {
+ font-size:12px;
+}
+h6 {
+ font-size:11px;
+}
+ul {
+ list-style-type:disc;
+}
+code, tt {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+ margin-top:8px;
+ line-height:1.4em;
+}
+dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+}
+table tr td dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ vertical-align:top;
+ padding-top:4px;
+}
+sup {
+ font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+ clear:both;
+ height:0px;
+ overflow:hidden;
+}
+.aboutLanguage {
+ float:right;
+ padding:0px 21px;
+ font-size:11px;
+ z-index:200;
+ margin-top:-9px;
+}
+.legalCopy {
+ margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+ color:#FFFFFF;
+ text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+ color:#bb7a2a;
+}
+.tab {
+ background-color:#0066FF;
+ color:#ffffff;
+ padding:8px;
+ width:5em;
+ font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ padding:.8em .5em .4em .8em;
+ height:auto;/*height:1.8em;*/
+ font-size:11px;
+ margin:0;
+}
+.topNav {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.bottomNav {
+ margin-top:10px;
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav {
+ background-color:#dee3e9;
+ float:left;
+ width:100%;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav div {
+ clear:left;
+ float:left;
+ padding:0 0 5px 6px;
+ text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+ float:left;
+ margin:0 25px 0 0;
+ padding:0;
+}
+ul.navList li{
+ list-style:none;
+ float:left;
+ padding: 5px 6px;
+ text-transform:uppercase;
+}
+ul.subNavList li{
+ list-style:none;
+ float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+ color:#FFFFFF;
+ text-decoration:none;
+ text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+ text-decoration:none;
+ color:#bb7a2a;
+ text-transform:uppercase;
+}
+.navBarCell1Rev {
+ background-color:#F8981D;
+ color:#253441;
+ margin: auto 5px;
+}
+.skipNav {
+ position:absolute;
+ top:auto;
+ left:-9999px;
+ overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+ clear:both;
+ margin:0 20px;
+ padding:5px 0 0 0;
+}
+.indexHeader {
+ margin:10px;
+ position:relative;
+}
+.indexHeader span{
+ margin-right:15px;
+}
+.indexHeader h1 {
+ font-size:13px;
+}
+.title {
+ color:#2c4557;
+ margin:10px 0;
+}
+.subTitle {
+ margin:5px 0 0 0;
+}
+.header ul {
+ margin:0 0 15px 0;
+ padding:0;
+}
+.footer ul {
+ margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+ list-style:none;
+ font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+ padding:0;
+ margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+ padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+ clear:both;
+ padding:10px 20px;
+ position:relative;
+}
+.indexContainer {
+ margin:10px;
+ position:relative;
+ font-size:12px;
+}
+.indexContainer h2 {
+ font-size:13px;
+ padding:0 0 3px 0;
+}
+.indexContainer ul {
+ margin:0;
+ padding:0;
+}
+.indexContainer ul li {
+ list-style:none;
+ padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+ font-size:12px;
+ font-weight:bold;
+ margin:10px 0 0 0;
+ color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+ margin:5px 0 10px 0px;
+ font-size:14px;
+ font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+ margin-left:1px;
+ font-size:1.1em;
+ display:inline;
+ font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+ margin:0 0 0 1px;
+ font-size:1.1em;
+ display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+ display:inline;
+ font-size:0.9em;
+}
+ul.inheritance {
+ margin:0;
+ padding:0;
+}
+ul.inheritance li {
+ display:inline;
+ list-style:none;
+}
+ul.inheritance li ul.inheritance {
+ margin-left:15px;
+ padding-left:15px;
+ padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+ margin:10px 0 10px 0;
+ padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+ list-style:none;
+ margin-bottom:15px;
+ line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+ padding:0px 20px 5px 10px;
+ border:1px solid #ededed;
+ background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+ padding:0 0 5px 8px;
+ background-color:#ffffff;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+ margin-left:0;
+ padding-left:0;
+ padding-bottom:15px;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+ list-style:none;
+ border-bottom:none;
+ padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+ margin-top:0;
+ margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+ width:100%;
+ border-left:1px solid #EEE;
+ border-right:1px solid #EEE;
+ border-bottom:1px solid #EEE;
+}
+.overviewSummary, .memberSummary {
+ padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+ position:relative;
+ text-align:left;
+ background-repeat:no-repeat;
+ color:#253441;
+ font-weight:bold;
+ clear:none;
+ overflow:hidden;
+ padding:0px;
+ padding-top:10px;
+ padding-left:1px;
+ margin:0px;
+ white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+ color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ padding-bottom:7px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ border: none;
+ height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ height:16px;
+}
+.memberSummary caption span.tableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#4D7A97;
+ height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+ padding-top:0px;
+ padding-left:0px;
+ padding-right:0px;
+ background-image:none;
+ float:none;
+ display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+ display:none;
+ width:5px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ background-color:#4D7A97;
+ float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+ text-align:left;
+ padding:0px 0px 12px 10px;
+ width:100%;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+ vertical-align:top;
+ padding-right:0px;
+ padding-top:8px;
+ padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+ background:#dee3e9;
+ text-align:left;
+ padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+ white-space:nowrap;
+ font-size:13px;
+}
+td.colLast, th.colLast {
+ font-size:13px;
+}
+td.colOne, th.colOne {
+ font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+ width:25%;
+ vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+ font-weight:bold;
+}
+.tableSubHeadingColor {
+ background-color:#EEEEFF;
+}
+.altColor {
+ background-color:#FFFFFF;
+}
+.rowColor {
+ background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+ margin-top:0;
+}
+.deprecatedContent {
+ margin:0;
+ padding:10px 0;
+}
+.docSummary {
+ padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ font-style:normal;
+}
+
+div.block {
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+ padding-top:0px;
+}
+
+
+td.colLast a {
+ padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+ color:green;
+ padding:0 30px 0 0;
+}
+h1.hidden {
+ visibility:hidden;
+ overflow:hidden;
+ font-size:10px;
+}
+.block {
+ display:block;
+ margin:3px 10px 2px 0px;
+ color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+ font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+ font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+ font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+ padding-bottom:0px;
+}
diff --git a/src/VECMATH.MF b/src/VECMATH.MF
new file mode 100644
index 0000000..d675a3a
--- /dev/null
+++ b/src/VECMATH.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Specification-Title: @SPEC_TITLE@
+Specification-Version: 1.6
+Specification-Vendor: @SPEC_VENDOR@
+Implementation-Title: @IMPL_TITLE@
+Implementation-Version: @VERSION_BASE@
+Implementation-Vendor: @IMPL_VENDOR@
+Extension-Name: javax.vecmath
+Implementation-Vendor-Id: @IMPL_VENDOR_ID@
+Bundle-ManifestVersion: 2
+Bundle-Name: Vecmath Library
+Bundle-Vendor: @IMPL_VENDOR@
+Bundle-Localization: plugin
+Bundle-SymbolicName: javax.vecmath; singleton:=true
+Bundle-Version: @VERSION_BASE@
+Eclipse-AutoStart: true
+Export-Package: javax.vecmath
diff --git a/src/main/java/org/jogamp/vecmath/AxisAngle4d.java b/src/org/jogamp/vecmath/AxisAngle4d.java
index f1e0e3b..f1e0e3b 100644
--- a/src/main/java/org/jogamp/vecmath/AxisAngle4d.java
+++ b/src/org/jogamp/vecmath/AxisAngle4d.java
diff --git a/src/main/java/org/jogamp/vecmath/AxisAngle4f.java b/src/org/jogamp/vecmath/AxisAngle4f.java
index e78f769..e78f769 100644
--- a/src/main/java/org/jogamp/vecmath/AxisAngle4f.java
+++ b/src/org/jogamp/vecmath/AxisAngle4f.java
diff --git a/src/main/java/org/jogamp/vecmath/Color3b.java b/src/org/jogamp/vecmath/Color3b.java
index 3aa36b1..122aab2 100644
--- a/src/main/java/org/jogamp/vecmath/Color3b.java
+++ b/src/org/jogamp/vecmath/Color3b.java
@@ -26,7 +26,7 @@
package org.jogamp.vecmath;
-import java.awt.Color;
+//import java.awt.Color;
/**
@@ -98,11 +98,11 @@ public class Color3b extends Tuple3b implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public Color3b(Color color) {
- super((byte)color.getRed(),
- (byte)color.getGreen(),
- (byte)color.getBlue());
- }
+// public Color3b(Color color) {
+// super((byte)color.getRed(),
+// (byte)color.getGreen(),
+// (byte)color.getBlue());
+// }
/**
@@ -123,11 +123,11 @@ public class Color3b extends Tuple3b implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public final void set(Color color) {
- x = (byte)color.getRed();
- y = (byte)color.getGreen();
- z = (byte)color.getBlue();
- }
+// public final void set(Color color) {
+// x = (byte)color.getRed();
+// y = (byte)color.getGreen();
+// z = (byte)color.getBlue();
+// }
/**
@@ -138,12 +138,12 @@ public class Color3b extends Tuple3b implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public final Color get() {
- int r = (int)x & 0xff;
- int g = (int)y & 0xff;
- int b = (int)z & 0xff;
-
- return new Color(r, g, b);
- }
+// public final Color get() {
+// int r = (int)x & 0xff;
+// int g = (int)y & 0xff;
+// int b = (int)z & 0xff;
+//
+// return new Color(r, g, b);
+// }
}
diff --git a/src/main/java/org/jogamp/vecmath/Color3f.java b/src/org/jogamp/vecmath/Color3f.java
index 9e9a252..f6adaa8 100644
--- a/src/main/java/org/jogamp/vecmath/Color3f.java
+++ b/src/org/jogamp/vecmath/Color3f.java
@@ -26,7 +26,7 @@
package org.jogamp.vecmath;
-import java.awt.Color;
+//import java.awt.Color;
/**
@@ -102,11 +102,11 @@ public class Color3f extends Tuple3f implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public Color3f(Color color) {
- super((float)color.getRed() / 255.0f,
- (float)color.getGreen() / 255.0f,
- (float)color.getBlue() / 255.0f);
- }
+// public Color3f(Color color) {
+// super((float)color.getRed() / 255.0f,
+// (float)color.getGreen() / 255.0f,
+// (float)color.getBlue() / 255.0f);
+// }
/**
@@ -127,11 +127,11 @@ public class Color3f extends Tuple3f implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public final void set(Color color) {
- x = (float)color.getRed() / 255.0f;
- y = (float)color.getGreen() / 255.0f;
- z = (float)color.getBlue() / 255.0f;
- }
+// public final void set(Color color) {
+// x = (float)color.getRed() / 255.0f;
+// y = (float)color.getGreen() / 255.0f;
+// z = (float)color.getBlue() / 255.0f;
+// }
/**
@@ -142,12 +142,12 @@ public class Color3f extends Tuple3f implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public final Color get() {
- int r = Math.round(x * 255.0f);
- int g = Math.round(y * 255.0f);
- int b = Math.round(z * 255.0f);
-
- return new Color(r, g, b);
- }
+// public final Color get() {
+// int r = Math.round(x * 255.0f);
+// int g = Math.round(y * 255.0f);
+// int b = Math.round(z * 255.0f);
+//
+// return new Color(r, g, b);
+// }
}
diff --git a/src/main/java/org/jogamp/vecmath/Color4b.java b/src/org/jogamp/vecmath/Color4b.java
index 2bb3162..64ed8e5 100644
--- a/src/main/java/org/jogamp/vecmath/Color4b.java
+++ b/src/org/jogamp/vecmath/Color4b.java
@@ -26,7 +26,7 @@
package org.jogamp.vecmath;
-import java.awt.Color;
+//import java.awt.Color;
/**
@@ -101,12 +101,12 @@ public class Color4b extends Tuple4b implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public Color4b(Color color) {
- super((byte)color.getRed(),
- (byte)color.getGreen(),
- (byte)color.getBlue(),
- (byte)color.getAlpha());
- }
+// public Color4b(Color color) {
+// super((byte)color.getRed(),
+// (byte)color.getGreen(),
+// (byte)color.getBlue(),
+// (byte)color.getAlpha());
+// }
/**
@@ -127,12 +127,12 @@ public class Color4b extends Tuple4b implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public final void set(Color color) {
- x = (byte)color.getRed();
- y = (byte)color.getGreen();
- z = (byte)color.getBlue();
- w = (byte)color.getAlpha();
- }
+// public final void set(Color color) {
+// x = (byte)color.getRed();
+// y = (byte)color.getGreen();
+// z = (byte)color.getBlue();
+// w = (byte)color.getAlpha();
+// }
/**
@@ -143,13 +143,13 @@ public class Color4b extends Tuple4b implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public final Color get() {
- int r = (int)x & 0xff;
- int g = (int)y & 0xff;
- int b = (int)z & 0xff;
- int a = (int)w & 0xff;
-
- return new Color(r, g, b, a);
- }
+// public final Color get() {
+// int r = (int)x & 0xff;
+// int g = (int)y & 0xff;
+// int b = (int)z & 0xff;
+// int a = (int)w & 0xff;
+//
+// return new Color(r, g, b, a);
+// }
}
diff --git a/src/main/java/org/jogamp/vecmath/Color4f.java b/src/org/jogamp/vecmath/Color4f.java
index ac4c971..e46fe83 100644
--- a/src/main/java/org/jogamp/vecmath/Color4f.java
+++ b/src/org/jogamp/vecmath/Color4f.java
@@ -26,7 +26,7 @@
package org.jogamp.vecmath;
-import java.awt.Color;
+//import java.awt.Color;
/**
@@ -104,12 +104,12 @@ public class Color4f extends Tuple4f implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public Color4f(Color color) {
- super((float)color.getRed() / 255.0f,
- (float)color.getGreen() / 255.0f,
- (float)color.getBlue() / 255.0f,
- (float)color.getAlpha() / 255.0f);
- }
+// public Color4f(Color color) {
+// super((float)color.getRed() / 255.0f,
+// (float)color.getGreen() / 255.0f,
+// (float)color.getBlue() / 255.0f,
+// (float)color.getAlpha() / 255.0f);
+// }
/**
@@ -130,12 +130,12 @@ public class Color4f extends Tuple4f implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public final void set(Color color) {
- x = (float)color.getRed() / 255.0f;
- y = (float)color.getGreen() / 255.0f;
- z = (float)color.getBlue() / 255.0f;
- w = (float)color.getAlpha() / 255.0f;
- }
+// public final void set(Color color) {
+// x = (float)color.getRed() / 255.0f;
+// y = (float)color.getGreen() / 255.0f;
+// z = (float)color.getBlue() / 255.0f;
+// w = (float)color.getAlpha() / 255.0f;
+// }
/**
@@ -146,13 +146,13 @@ public class Color4f extends Tuple4f implements java.io.Serializable {
*
* @since vecmath 1.2
*/
- public final Color get() {
- int r = Math.round(x * 255.0f);
- int g = Math.round(y * 255.0f);
- int b = Math.round(z * 255.0f);
- int a = Math.round(w * 255.0f);
-
- return new Color(r, g, b, a);
- }
+// public final Color get() {
+// int r = Math.round(x * 255.0f);
+// int g = Math.round(y * 255.0f);
+// int b = Math.round(z * 255.0f);
+// int a = Math.round(w * 255.0f);
+//
+// return new Color(r, g, b, a);
+// }
}
diff --git a/src/main/java/org/jogamp/vecmath/ExceptionStrings.properties b/src/org/jogamp/vecmath/ExceptionStrings.properties
index ca56746..ca56746 100644
--- a/src/main/java/org/jogamp/vecmath/ExceptionStrings.properties
+++ b/src/org/jogamp/vecmath/ExceptionStrings.properties
diff --git a/src/main/java/org/jogamp/vecmath/GMatrix.java b/src/org/jogamp/vecmath/GMatrix.java
index 2c7a6ae..2c7a6ae 100644
--- a/src/main/java/org/jogamp/vecmath/GMatrix.java
+++ b/src/org/jogamp/vecmath/GMatrix.java
diff --git a/src/main/java/org/jogamp/vecmath/GVector.java b/src/org/jogamp/vecmath/GVector.java
index de44ed1..de44ed1 100644
--- a/src/main/java/org/jogamp/vecmath/GVector.java
+++ b/src/org/jogamp/vecmath/GVector.java
diff --git a/src/main/java/org/jogamp/vecmath/Matrix3d.java b/src/org/jogamp/vecmath/Matrix3d.java
index afd88f9..afd88f9 100644
--- a/src/main/java/org/jogamp/vecmath/Matrix3d.java
+++ b/src/org/jogamp/vecmath/Matrix3d.java
diff --git a/src/main/java/org/jogamp/vecmath/Matrix3f.java b/src/org/jogamp/vecmath/Matrix3f.java
index 9b2ebb3..9b2ebb3 100644
--- a/src/main/java/org/jogamp/vecmath/Matrix3f.java
+++ b/src/org/jogamp/vecmath/Matrix3f.java
diff --git a/src/main/java/org/jogamp/vecmath/Matrix4d.java b/src/org/jogamp/vecmath/Matrix4d.java
index b39d79d..b39d79d 100644
--- a/src/main/java/org/jogamp/vecmath/Matrix4d.java
+++ b/src/org/jogamp/vecmath/Matrix4d.java
diff --git a/src/main/java/org/jogamp/vecmath/Matrix4f.java b/src/org/jogamp/vecmath/Matrix4f.java
index bd831d1..bd831d1 100644
--- a/src/main/java/org/jogamp/vecmath/Matrix4f.java
+++ b/src/org/jogamp/vecmath/Matrix4f.java
diff --git a/src/main/java/org/jogamp/vecmath/MismatchedSizeException.java b/src/org/jogamp/vecmath/MismatchedSizeException.java
index 4a1f791..4a1f791 100644
--- a/src/main/java/org/jogamp/vecmath/MismatchedSizeException.java
+++ b/src/org/jogamp/vecmath/MismatchedSizeException.java
diff --git a/src/main/java/org/jogamp/vecmath/Point2d.java b/src/org/jogamp/vecmath/Point2d.java
index 625024b..625024b 100644
--- a/src/main/java/org/jogamp/vecmath/Point2d.java
+++ b/src/org/jogamp/vecmath/Point2d.java
diff --git a/src/main/java/org/jogamp/vecmath/Point2f.java b/src/org/jogamp/vecmath/Point2f.java
index 21af62a..21af62a 100644
--- a/src/main/java/org/jogamp/vecmath/Point2f.java
+++ b/src/org/jogamp/vecmath/Point2f.java
diff --git a/src/main/java/org/jogamp/vecmath/Point2i.java b/src/org/jogamp/vecmath/Point2i.java
index 56823c0..56823c0 100644
--- a/src/main/java/org/jogamp/vecmath/Point2i.java
+++ b/src/org/jogamp/vecmath/Point2i.java
diff --git a/src/main/java/org/jogamp/vecmath/Point3d.java b/src/org/jogamp/vecmath/Point3d.java
index f43a1d6..f43a1d6 100644
--- a/src/main/java/org/jogamp/vecmath/Point3d.java
+++ b/src/org/jogamp/vecmath/Point3d.java
diff --git a/src/main/java/org/jogamp/vecmath/Point3f.java b/src/org/jogamp/vecmath/Point3f.java
index 2f97b25..2f97b25 100644
--- a/src/main/java/org/jogamp/vecmath/Point3f.java
+++ b/src/org/jogamp/vecmath/Point3f.java
diff --git a/src/main/java/org/jogamp/vecmath/Point3i.java b/src/org/jogamp/vecmath/Point3i.java
index 42e60ae..42e60ae 100644
--- a/src/main/java/org/jogamp/vecmath/Point3i.java
+++ b/src/org/jogamp/vecmath/Point3i.java
diff --git a/src/main/java/org/jogamp/vecmath/Point4d.java b/src/org/jogamp/vecmath/Point4d.java
index 8cc9d87..8cc9d87 100644
--- a/src/main/java/org/jogamp/vecmath/Point4d.java
+++ b/src/org/jogamp/vecmath/Point4d.java
diff --git a/src/main/java/org/jogamp/vecmath/Point4f.java b/src/org/jogamp/vecmath/Point4f.java
index 612875b..612875b 100644
--- a/src/main/java/org/jogamp/vecmath/Point4f.java
+++ b/src/org/jogamp/vecmath/Point4f.java
diff --git a/src/main/java/org/jogamp/vecmath/Point4i.java b/src/org/jogamp/vecmath/Point4i.java
index ae0c5f7..ae0c5f7 100644
--- a/src/main/java/org/jogamp/vecmath/Point4i.java
+++ b/src/org/jogamp/vecmath/Point4i.java
diff --git a/src/main/java/org/jogamp/vecmath/Quat4d.java b/src/org/jogamp/vecmath/Quat4d.java
index ac48323..ac48323 100644
--- a/src/main/java/org/jogamp/vecmath/Quat4d.java
+++ b/src/org/jogamp/vecmath/Quat4d.java
diff --git a/src/main/java/org/jogamp/vecmath/Quat4f.java b/src/org/jogamp/vecmath/Quat4f.java
index 0aa33a5..0aa33a5 100644
--- a/src/main/java/org/jogamp/vecmath/Quat4f.java
+++ b/src/org/jogamp/vecmath/Quat4f.java
diff --git a/src/main/java/org/jogamp/vecmath/SingularMatrixException.java b/src/org/jogamp/vecmath/SingularMatrixException.java
index 806eda6..806eda6 100644
--- a/src/main/java/org/jogamp/vecmath/SingularMatrixException.java
+++ b/src/org/jogamp/vecmath/SingularMatrixException.java
diff --git a/src/main/java/org/jogamp/vecmath/TexCoord2f.java b/src/org/jogamp/vecmath/TexCoord2f.java
index 589a15e..589a15e 100644
--- a/src/main/java/org/jogamp/vecmath/TexCoord2f.java
+++ b/src/org/jogamp/vecmath/TexCoord2f.java
diff --git a/src/main/java/org/jogamp/vecmath/TexCoord3f.java b/src/org/jogamp/vecmath/TexCoord3f.java
index d0e74c0..d0e74c0 100644
--- a/src/main/java/org/jogamp/vecmath/TexCoord3f.java
+++ b/src/org/jogamp/vecmath/TexCoord3f.java
diff --git a/src/main/java/org/jogamp/vecmath/TexCoord4f.java b/src/org/jogamp/vecmath/TexCoord4f.java
index b151c4a..b151c4a 100644
--- a/src/main/java/org/jogamp/vecmath/TexCoord4f.java
+++ b/src/org/jogamp/vecmath/TexCoord4f.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple2d.java b/src/org/jogamp/vecmath/Tuple2d.java
index bba9d26..bba9d26 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple2d.java
+++ b/src/org/jogamp/vecmath/Tuple2d.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple2f.java b/src/org/jogamp/vecmath/Tuple2f.java
index f929f1b..f929f1b 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple2f.java
+++ b/src/org/jogamp/vecmath/Tuple2f.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple2i.java b/src/org/jogamp/vecmath/Tuple2i.java
index ed3dce1..ed3dce1 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple2i.java
+++ b/src/org/jogamp/vecmath/Tuple2i.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple3b.java b/src/org/jogamp/vecmath/Tuple3b.java
index c692280..c692280 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple3b.java
+++ b/src/org/jogamp/vecmath/Tuple3b.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple3d.java b/src/org/jogamp/vecmath/Tuple3d.java
index a34511c..a34511c 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple3d.java
+++ b/src/org/jogamp/vecmath/Tuple3d.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple3f.java b/src/org/jogamp/vecmath/Tuple3f.java
index cd5ec18..cd5ec18 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple3f.java
+++ b/src/org/jogamp/vecmath/Tuple3f.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple3i.java b/src/org/jogamp/vecmath/Tuple3i.java
index 2da4ec3..2da4ec3 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple3i.java
+++ b/src/org/jogamp/vecmath/Tuple3i.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple4b.java b/src/org/jogamp/vecmath/Tuple4b.java
index 9bc28b2..9bc28b2 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple4b.java
+++ b/src/org/jogamp/vecmath/Tuple4b.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple4d.java b/src/org/jogamp/vecmath/Tuple4d.java
index 618fef1..618fef1 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple4d.java
+++ b/src/org/jogamp/vecmath/Tuple4d.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple4f.java b/src/org/jogamp/vecmath/Tuple4f.java
index e227979..e227979 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple4f.java
+++ b/src/org/jogamp/vecmath/Tuple4f.java
diff --git a/src/main/java/org/jogamp/vecmath/Tuple4i.java b/src/org/jogamp/vecmath/Tuple4i.java
index 6dbd848..6dbd848 100644
--- a/src/main/java/org/jogamp/vecmath/Tuple4i.java
+++ b/src/org/jogamp/vecmath/Tuple4i.java
diff --git a/src/main/java/org/jogamp/vecmath/VecMathI18N.java b/src/org/jogamp/vecmath/VecMathI18N.java
index 48f0ce4..599d2bd 100644
--- a/src/main/java/org/jogamp/vecmath/VecMathI18N.java
+++ b/src/org/jogamp/vecmath/VecMathI18N.java
@@ -34,7 +34,7 @@ class VecMathI18N {
static String getString(String key) {
String s;
try {
- s = (String) ResourceBundle.getBundle("org.jogamp.vecmath.ExceptionStrings").getString(key);
+ s = (String) ResourceBundle.getBundle("javax.vecmath.ExceptionStrings").getString(key);
}
catch (MissingResourceException e) {
System.err.println("VecMathI18N: Error looking up: " + key);
diff --git a/src/main/java/org/jogamp/vecmath/VecMathUtil.java b/src/org/jogamp/vecmath/VecMathUtil.java
index 49b125a..49b125a 100644
--- a/src/main/java/org/jogamp/vecmath/VecMathUtil.java
+++ b/src/org/jogamp/vecmath/VecMathUtil.java
diff --git a/src/main/java/org/jogamp/vecmath/Vector2d.java b/src/org/jogamp/vecmath/Vector2d.java
index 86230be..86230be 100644
--- a/src/main/java/org/jogamp/vecmath/Vector2d.java
+++ b/src/org/jogamp/vecmath/Vector2d.java
diff --git a/src/main/java/org/jogamp/vecmath/Vector2f.java b/src/org/jogamp/vecmath/Vector2f.java
index d01ad92..d01ad92 100644
--- a/src/main/java/org/jogamp/vecmath/Vector2f.java
+++ b/src/org/jogamp/vecmath/Vector2f.java
diff --git a/src/main/java/org/jogamp/vecmath/Vector3d.java b/src/org/jogamp/vecmath/Vector3d.java
index 75918fd..75918fd 100644
--- a/src/main/java/org/jogamp/vecmath/Vector3d.java
+++ b/src/org/jogamp/vecmath/Vector3d.java
diff --git a/src/main/java/org/jogamp/vecmath/Vector3f.java b/src/org/jogamp/vecmath/Vector3f.java
index 3f88ab7..3f88ab7 100644
--- a/src/main/java/org/jogamp/vecmath/Vector3f.java
+++ b/src/org/jogamp/vecmath/Vector3f.java
diff --git a/src/main/java/org/jogamp/vecmath/Vector4d.java b/src/org/jogamp/vecmath/Vector4d.java
index b5a847c..b5a847c 100644
--- a/src/main/java/org/jogamp/vecmath/Vector4d.java
+++ b/src/org/jogamp/vecmath/Vector4d.java
diff --git a/src/main/java/org/jogamp/vecmath/Vector4f.java b/src/org/jogamp/vecmath/Vector4f.java
index 680c210..680c210 100644
--- a/src/main/java/org/jogamp/vecmath/Vector4f.java
+++ b/src/org/jogamp/vecmath/Vector4f.java
diff --git a/src/main/java/org/jogamp/vecmath/package-info.java b/src/org/jogamp/vecmath/package-info.java
index a54d21e..a54d21e 100644
--- a/src/main/java/org/jogamp/vecmath/package-info.java
+++ b/src/org/jogamp/vecmath/package-info.java