diff options
author | phil <[email protected]> | 2018-12-23 22:40:58 +1300 |
---|---|---|
committer | phil <[email protected]> | 2018-12-23 22:40:58 +1300 |
commit | 63fe7f35ead4db73dfa3128413bd48674b06d6e1 (patch) | |
tree | ca92328c4e253d239ed6086b098eaa0d3e215f68 /doc/org/jogamp/vecmath | |
parent | e5b12d9df1e74f09d0bbf19b873bcafe1aa10cca (diff) |
# WARNING: head commit changed in the meantime
source location changed, javadoc files added, AWT dependant methods
removed
Diffstat (limited to 'doc/org/jogamp/vecmath')
94 files changed, 55884 insertions, 0 deletions
diff --git a/doc/org/jogamp/vecmath/AxisAngle4d.html b/doc/org/jogamp/vecmath/AxisAngle4d.html new file mode 100644 index 0000000..9c07d0a --- /dev/null +++ b/doc/org/jogamp/vecmath/AxisAngle4d.html @@ -0,0 +1,1096 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc (1.8.0_25) on Tue May 02 14:01:52 NZST 2017 --> +<title>AxisAngle4d</title> +<meta name="date" content="2017-05-02"> +<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../script.js"></script> +</head> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="AxisAngle4d"; + } + } + catch(err) { + } +//--> +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../org/jogamp/vecmath/package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/AxisAngle4d.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li>Prev Class</li> +<li><a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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> 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> 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[] 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 x, + double y, + double z, + double 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> axis, + double 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> a1, + double 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> 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 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[] 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> 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> 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[] 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 x, + double y, + double z, + double 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> 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> 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> 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> 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> 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> 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> axis, + double 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 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 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 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 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 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 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 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 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 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 AxisAngle4d(double x, + double y, + double z, + double 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 AxisAngle4d(double[] 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 AxisAngle4d(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 AxisAngle4d(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 AxisAngle4d(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> axis, + double 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 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 void set(double x, + double y, + double z, + double 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 void set(double[] 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> axis, + double 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 void get(double[] 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 java.lang.String 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> a1, + double 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 int 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> in class <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 java.lang.Object 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> in class <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 double 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 void setAngle(double 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 double 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 void setX(double 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 double 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 void setY(double 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 double 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 void setZ(double 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 Class</li> +<li><a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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> 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> 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[] 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 x, + float y, + float z, + float 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> axis, + float 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> a1, + float 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> 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 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[] 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> 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> 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[] 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 x, + float y, + float z, + float 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> 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> 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> 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> 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> 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> 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> axis, + float 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 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 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 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 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 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 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 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 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 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 AxisAngle4f(float x, + float y, + float z, + float 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 AxisAngle4f(float[] 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 AxisAngle4f(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 AxisAngle4f(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 AxisAngle4f(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> axis, + float 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 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 void set(float x, + float y, + float z, + float 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 void set(float[] 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> axis, + float 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 void get(float[] 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 java.lang.String 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> a1, + float 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 int 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> in class <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 java.lang.Object 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> in class <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 float 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 void setAngle(float 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 float 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 void setX(float 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 float 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 void setY(float 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 float 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 void setZ(float 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3b">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 c1, + byte c2, + byte 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 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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 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 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 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 Color3b(byte c1, + byte c2, + byte 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 Color3b(byte[] 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 Color3b(<a href="../../../org/jogamp/vecmath/Color3b.html" title="class in org.jogamp.vecmath">Color3b</a> 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 Color3b(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a> 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 Color3b(java.awt.Color 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 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 void set(java.awt.Color 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 java.awt.Color 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3b">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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 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> 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[] 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 x, + float y, + float 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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 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 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 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 Color3f(float x, + float y, + float 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 Color3f(float[] 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 Color3f(<a href="../../../org/jogamp/vecmath/Color3f.html" title="class in org.jogamp.vecmath">Color3f</a> 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 Color3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 Color3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 Color3f(java.awt.Color 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 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 void set(java.awt.Color 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 java.awt.Color 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4b">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 b1, + byte b2, + byte b3, + byte 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 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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 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 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 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 Color4b(byte b1, + byte b2, + byte b3, + byte 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 Color4b(byte[] 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 Color4b(<a href="../../../org/jogamp/vecmath/Color4b.html" title="class in org.jogamp.vecmath">Color4b</a> 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 Color4b(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a> 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 Color4b(java.awt.Color 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 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 void set(java.awt.Color 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 java.awt.Color 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4b">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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 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> 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[] 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 x, + float y, + float z, + float 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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 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 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 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 Color4f(float x, + float y, + float z, + float 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 Color4f(float[] 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 Color4f(<a href="../../../org/jogamp/vecmath/Color4f.html" title="class in org.jogamp.vecmath">Color4f</a> 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 Color4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 Color4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 Color4f(java.awt.Color 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 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 void set(java.awt.Color 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 java.awt.Color 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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> 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 nRow, + int 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 nRow, + int nCol, + double[] 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 rowSource, + int colSource, + int numRow, + int numCol, + int rowDest, + int colDest, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> m1, + double 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> m1, + float epsilon)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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 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> 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> 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> 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> 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> 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 col, + double[] 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 col, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 row, + int 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 row, + double[] 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 row, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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> LU, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> v1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> 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[] 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> 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> 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> 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> 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> 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 col, + double[] 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 col, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 row, + int column, + double 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 row, + double[] 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 row, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 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 nRow, + int 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> 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> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> U, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> W, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> 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 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 GMatrix(int nRow, + int 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 GMatrix(int nRow, + int nCol, + double[] 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 GMatrix(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void mul(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void mul(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void mul(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void add(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void add(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void sub(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void sub(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void 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 void negate(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void 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 void 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 void 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 void 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 void invert(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void copySubMatrix(int rowSource, + int colSource, + int numRow, + int numCol, + int rowDest, + int colDest, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void setSize(int nRow, + int 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 void set(double[] 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 int 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 int 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 double getElement(int row, + int 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 void setElement(int row, + int column, + double 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 void getRow(int row, + double[] 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 void getRow(int row, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void getColumn(int col, + double[] 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 void getColumn(int col, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void get(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void get(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void get(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void get(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void setRow(int row, + double[] 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 void setRow(int row, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void setColumn(int col, + double[] 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 void setColumn(int col, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void mulTransposeBoth(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void mulTransposeRight(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void mulTransposeLeft(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void 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 void transpose(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 java.lang.String 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> in class <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 int 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + float epsilon)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + double 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 double 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 int SVD(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> U, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> W, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 int LUD(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> LU, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void setScale(double 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 java.lang.Object 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> in class <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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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[] 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[] vector, + int 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> 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 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> 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> vector1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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> 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> v1, + double 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> 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 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 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> v1, + double 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> v1, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> v1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v2, + double 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> v1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v2, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> LU, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> b, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> m1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> v1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> 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 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 s, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 s, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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[] 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> 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> 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> 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> 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> 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> 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 index, + double 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 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> 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> vector1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> U, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> W, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> V, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 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 GVector(int 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 GVector(double[] 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 GVector(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 GVector(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 GVector(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 GVector(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 GVector(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 GVector(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 GVector(double[] vector, + int 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 double 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 double 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 void normalize(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void 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 void scale(double s, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void scale(double 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 void scaleAdd(double s, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void add(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void add(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> vector1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void sub(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void sub(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> vector1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void mul(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> m1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void mul(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 void 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 void 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 void setSize(int 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 void set(double[] 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 void set(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 int 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 double getElement(int 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 void setElement(int index, + double 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 java.lang.String 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> in class <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 int 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + double 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 double dot(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void SVDBackSolve(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> U, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> W, + <a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> V, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void LUDBackSolve(<a href="../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> LU, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> b, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 double angle(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 void interpolate(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v2, + float alpha)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void interpolate(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + float alpha)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void interpolate(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + <a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v2, + double 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 void interpolate(<a href="../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + double 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 java.lang.Object 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> in class <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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 m00, + double m01, + double m02, + double m10, + double m11, + double m12, + double m20, + double m21, + double 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3d.html#add-double-">add</a></span>(double 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 scalar, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> m1, + double 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> 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 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 column, + double[] 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 column, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 row, + int 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 row, + double[] 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 row, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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 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 scalar, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> 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> 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 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 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 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> 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> 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 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[] 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> 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> 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> 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> 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 column, + double[] 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 column, + double x, + double y, + double 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 column, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 row, + int column, + double 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 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 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 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 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 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 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 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 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 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 row, + double[] 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 row, + double x, + double y, + double 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 row, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> t, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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> 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 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 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 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 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 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 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 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 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 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 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 Matrix3d(double m00, + double m01, + double m02, + double m10, + double m11, + double m12, + double m20, + double m21, + double 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 Matrix3d(double[] 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 Matrix3d(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 Matrix3d(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 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 java.lang.String 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> in class <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 void 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 void setScale(double 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 void setElement(int row, + int column, + double 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 double getElement(int row, + int 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 void getRow(int row, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void getRow(int row, + double[] 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 void getColumn(int column, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void getColumn(int column, + double[] 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 void setRow(int row, + double x, + double y, + double 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 void setRow(int row, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void setRow(int row, + double[] 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 void setColumn(int column, + double x, + double y, + double 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 void setColumn(int column, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void setColumn(int column, + double[] 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 double 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 void add(double 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 void add(double scalar, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void 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 void transpose(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void set(double[] 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 void invert(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void 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 double 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 void set(double 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 void rotX(double 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 void rotY(double 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 void rotZ(double 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 void mul(double 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 void mul(double scalar, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void mulNormalize(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void mulNormalize(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void mulTransposeBoth(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void mulTransposeRight(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void mulTransposeLeft(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void 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 void normalize(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void 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 void normalizeCP(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 boolean equals(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + double 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 int 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> in class <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 void 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 void 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 void negate(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 java.lang.Object 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> in class <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 double 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 void setM00(double 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 double 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 void setM01(double 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 double 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 void setM02(double 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 double 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 void setM10(double 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 double 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 void setM11(double 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 double 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 void setM12(double 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 double 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 void setM20(double 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 double 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 void setM21(double 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 double 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 void setM22(double 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 m00, + float m01, + float m02, + float m10, + float m11, + float m12, + float m20, + float m21, + float 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix3f.html#add-float-">add</a></span>(float 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 scalar, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> m1, + float 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> 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 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 column, + float[] 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 column, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 row, + int 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 row, + float[] 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 row, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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 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 scalar, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> 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> 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 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 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 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> 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> 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 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[] 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> 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> 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> 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> 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 column, + float[] 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 column, + float x, + float y, + float 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 column, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 row, + int column, + float 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 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 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 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 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 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 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 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 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 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 row, + float[] 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 row, + float x, + float y, + float 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 row, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> t, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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> 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 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 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 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 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 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 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 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 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 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 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 Matrix3f(float m00, + float m01, + float m02, + float m10, + float m11, + float m12, + float m20, + float m21, + float 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 Matrix3f(float[] 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 Matrix3f(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 Matrix3f(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 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 java.lang.String 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> in class <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 void 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 void setScale(float 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 void setElement(int row, + int column, + float 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 void getRow(int row, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void getRow(int row, + float[] 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 void getColumn(int column, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void getColumn(int column, + float[] 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 float getElement(int row, + int 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 void setRow(int row, + float x, + float y, + float 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 void setRow(int row, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void setRow(int row, + float[] 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 void setColumn(int column, + float x, + float y, + float 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 void setColumn(int column, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void setColumn(int column, + float[] 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 float 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 void add(float 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 void add(float scalar, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void 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 void transpose(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void set(float[] 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void invert(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void 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 float 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 void set(float 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 void rotX(float 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 void rotY(float 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 void rotZ(float 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 void mul(float 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 void mul(float scalar, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void mulNormalize(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void mulNormalize(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void mulTransposeBoth(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void mulTransposeRight(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void mulTransposeLeft(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void 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 void normalize(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void 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 void normalizeCP(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 boolean equals(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + float 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 int 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> in class <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 void 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 void 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 void negate(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 java.lang.Object 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> in class <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 float 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 void setM00(float 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 float 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 void setM01(float 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 float 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 void setM02(float 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 float 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 void setM10(float 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 float 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 void setM11(float 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 float 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 void setM12(float 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 float 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 void setM20(float 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 float 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 void setM21(float 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 float 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 void setM22(float 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 m00, + double m01, + double m02, + double m03, + double m10, + double m11, + double m12, + double m13, + double m20, + double m21, + double m22, + double m23, + double m30, + double m31, + double m32, + double 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4d.html#add-double-">add</a></span>(double 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 scalar, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> m1, + double 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> m1, + float epsilon)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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> 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> 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 column, + double[] 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 column, + <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 row, + int 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> 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> 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 row, + double[] 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 row, + <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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> 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 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 scalar, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> 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 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 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 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> 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> 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 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[] 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 scale, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> v1, + double 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 column, + double[] 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 column, + double x, + double y, + double z, + double 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 column, + <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 row, + int column, + double 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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> 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> 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> 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> 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> 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> 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> 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 row, + double[] 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 row, + double x, + double y, + double z, + double 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 row, + <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 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> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> 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> point, + <a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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> 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> point, + <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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> 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> vec, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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> 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> vec, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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> 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> normal, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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> normal, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Matrix4d(double m00, + double m01, + double m02, + double m03, + double m10, + double m11, + double m12, + double m13, + double m20, + double m21, + double m22, + double m23, + double m30, + double m31, + double m32, + double 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 Matrix4d(double[] 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 Matrix4d(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 Matrix4d(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 Matrix4d(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 Matrix4d(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 Matrix4d(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 Matrix4d(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 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 java.lang.String 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> in class <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 void 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 void setElement(int row, + int column, + double 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 double getElement(int row, + int 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 void getRow(int row, + <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 void getRow(int row, + double[] 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 void getColumn(int column, + <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 void getColumn(int column, + double[] 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 void get(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 double get(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 double get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void get(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void get(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void get(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void getRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void getRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 double 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 void setRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void setRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void setScale(double 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 void setRow(int row, + double x, + double y, + double z, + double 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 void setRow(int row, + <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 void setRow(int row, + double[] 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 void setColumn(int column, + double x, + double y, + double z, + double 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 void setColumn(int column, + <a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 void setColumn(int column, + double[] 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 void add(double 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 void add(double scalar, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void 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 void transpose(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void set(double[] 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void invert(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void 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 double 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 void set(double 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 void set(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void set(double scale, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> v1, + double 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 void setTranslation(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void rotX(double 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 void rotY(double 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 void rotZ(double 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 void mul(double 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 void mul(double scalar, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void mulTransposeBoth(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void mulTransposeRight(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void mulTransposeLeft(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 boolean equals(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> m1, + float epsilon)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> m1, + double 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 int 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> in class <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 void transform(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> vec, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> vec, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> point, + <a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> point, + <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> normal, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> normal, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void 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 void 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 void negate(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 java.lang.Object 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> in class <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 double 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 void setM00(double 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 double 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 void setM01(double 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 double 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 void setM02(double 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 double 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 void setM10(double 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 double 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 void setM11(double 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 double 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 void setM12(double 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 double 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 void setM20(double 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 double 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 void setM21(double 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 double 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 void setM22(double 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 double 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 void setM03(double 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 double 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 void setM13(double 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 double 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 void setM23(double 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 double 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 void setM30(double 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 double 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 void setM31(double 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 double 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 void setM32(double 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 double 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 void setM33(double 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 m00, + float m01, + float m02, + float m03, + float m10, + float m11, + float m12, + float m13, + float m20, + float m21, + float m22, + float m23, + float m30, + float m31, + float m32, + float 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/jogamp/vecmath/Matrix4f.html#add-float-">add</a></span>(float 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 scalar, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> m1, + float 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> 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 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> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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> 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 column, + float[] 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 column, + <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 row, + int 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> 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 row, + float[] 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 row, + <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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> 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 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 scalar, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> 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 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 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 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> 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> 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 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[] 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 scale, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> t1, + float 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 column, + float[] 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 column, + float x, + float y, + float z, + float 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 column, + <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 row, + int column, + float 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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> 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> 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> 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> 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> 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> 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 row, + float[] 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 row, + float x, + float y, + float z, + float 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 row, + <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 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> 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> 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> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> 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> point, + <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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> 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> vec, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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> 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> normal, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Matrix4f(float m00, + float m01, + float m02, + float m03, + float m10, + float m11, + float m12, + float m13, + float m20, + float m21, + float m22, + float m23, + float m30, + float m31, + float m32, + float 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 Matrix4f(float[] 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 Matrix4f(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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 Matrix4f(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 Matrix4f(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 Matrix4f(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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 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 java.lang.String 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> in class <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 void 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 void setElement(int row, + int column, + float 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 float getElement(int row, + int 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 void getRow(int row, + <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 void getRow(int row, + float[] 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 void getColumn(int column, + <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 void getColumn(int column, + float[] 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 void setScale(float 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 void get(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 float get(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void get(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void get(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void getRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 float 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 void setRotationScale(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void setRow(int row, + float x, + float y, + float z, + float 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 void setRow(int row, + <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 void setRow(int row, + float[] 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 void setColumn(int column, + float x, + float y, + float z, + float 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 void setColumn(int column, + <a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 void setColumn(int column, + float[] 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 void add(float 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 void add(float scalar, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void 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 void transpose(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 void set(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void invert(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void 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 float 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void set(float 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 void set(float[] 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 void set(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void set(float scale, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> m1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 void setTranslation(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void rotX(float 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 void rotY(float 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 void rotZ(float 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 void mul(float 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 void mul(float scalar, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void mulTransposeBoth(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void mulTransposeRight(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void mulTransposeLeft(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> m1, + <a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 boolean equals(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> m1, + float 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 int 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> in class <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 void transform(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> vec, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> point, + <a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> normal, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void transform(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void setRotation(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void 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 void 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 void negate(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 java.lang.Object 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> in class <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 float 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 void setM00(float 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 float 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 void setM01(float 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 float 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 void setM02(float 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 float 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 void setM10(float 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 float 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 void setM11(float 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 float 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 void setM12(float 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 float 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 void setM20(float 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 float 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 void setM21(float 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 float 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 void setM22(float 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 float 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 void setM03(float 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 float 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 void setM13(float 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 float 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 void setM23(float 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 float 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 void setM30(float 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 float 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 void setM31(float 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 float 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 void setM32(float 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 float 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 void setM33(float 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/MismatchedSizeException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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"> </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 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 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 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 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 MismatchedSizeException(java.lang.String 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + double 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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> 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 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 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 Point2d(double x, + double 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 Point2d(double[] 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 Point2d(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a> 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 Point2d(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a> 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 Point2d(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 Point2d(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 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 double distanceSquared(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a> 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 double distance(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a> 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 double distanceL1(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a> 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 double distanceLinf(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + float 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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> 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 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 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 Point2f(float x, + float 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 Point2f(float[] 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 Point2f(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a> 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 Point2f(<a href="../../../org/jogamp/vecmath/Point2d.html" title="class in org.jogamp.vecmath">Point2d</a> 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 Point2f(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 Point2f(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 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 float distanceSquared(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a> 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 float distance(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a> 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 float distanceL1(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a> 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 float distanceLinf(<a href="../../../org/jogamp/vecmath/Point2f.html" title="class in org.jogamp.vecmath">Point2f</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2i">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple2i">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 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"> </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[] 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 x, + int 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> 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 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 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 Point2i(int x, + int 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 Point2i(int[] 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 Point2i(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2i">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple2i">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + double y, + double 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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> 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> 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 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 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 Point3d(double x, + double y, + double 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 Point3d(double[] 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 Point3d(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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 Point3d(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 Point3d(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 Point3d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 double distanceSquared(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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 double distance(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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 double distanceL1(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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 double distanceLinf(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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 void project(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + float y, + float 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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> 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> 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 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 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 Point3f(float x, + float y, + float 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 Point3f(float[] 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 Point3f(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 Point3f(<a href="../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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 Point3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 Point3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 float distanceSquared(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 float distance(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 float distanceL1(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 float distanceLinf(<a href="../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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 void project(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3i">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple3i">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 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"> </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[] 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 x, + int y, + int 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> 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 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 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 Point3i(int x, + int y, + int 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 Point3i(int[] 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 Point3i(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3i">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple3i">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + double y, + double z, + double 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> 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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> 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> 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> 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 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 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 Point4d(double x, + double y, + double z, + double 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 Point4d(double[] 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 Point4d(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> 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 Point4d(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> 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 Point4d(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 Point4d(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 Point4d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 double distanceSquared(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> 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 double distance(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> 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 double distanceL1(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> 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 double distanceLinf(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> 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 void project(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + float y, + float z, + float 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> 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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> 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> 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> 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 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 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 Point4f(float x, + float y, + float z, + float 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 Point4f(float[] 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 Point4f(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> 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 Point4f(<a href="../../../org/jogamp/vecmath/Point4d.html" title="class in org.jogamp.vecmath">Point4d</a> 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 Point4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 Point4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 Point4f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 float distanceSquared(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> 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 float distance(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> 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 float distanceL1(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> 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 float distanceLinf(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> 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 void project(<a href="../../../org/jogamp/vecmath/Point4f.html" title="class in org.jogamp.vecmath">Point4f</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Point4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4i">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple4i">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 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"> </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[] 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 x, + int y, + int z, + int 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> 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 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 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 Point4i(int x, + int y, + int z, + int 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 Point4i(int[] 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 Point4i(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4i">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple4i">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + double y, + double z, + double 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> q1, + double 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> q1, + <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q2, + double 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> 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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> 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> 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> 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> 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> 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> 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> 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 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 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 Quat4d(double x, + double y, + double z, + double 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 Quat4d(double[] 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 Quat4d(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 Quat4d(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 Quat4d(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 Quat4d(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 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 void conjugate(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void 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 void mul(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q1, + <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void mulInverse(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q1, + <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void mulInverse(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void inverse(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void 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 void normalize(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 void 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void interpolate(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q1, + double 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 void interpolate(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q1, + <a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q2, + double 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + float y, + float z, + float 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> q1, + float 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> q1, + <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q2, + float 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> 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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> 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> q1, + <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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> 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> 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> 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> 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> 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> 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> 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 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 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 Quat4f(float x, + float y, + float z, + float 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 Quat4f(float[] 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 Quat4f(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 Quat4f(<a href="../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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 Quat4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 Quat4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 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 void conjugate(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void 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 void mul(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void mul(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void mulInverse(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void mulInverse(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void inverse(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void 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 void normalize(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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 void 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4f.html" title="class in org.jogamp.vecmath">AxisAngle4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/AxisAngle4d.html" title="class in org.jogamp.vecmath">AxisAngle4d</a> 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 void interpolate(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + float 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 void interpolate(<a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q1, + <a href="../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q2, + float 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/SingularMatrixException.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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"> </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 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 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 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 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 SingularMatrixException(java.lang.String 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple2f">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 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"> </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[] 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 x, + float 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> 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> 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 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 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 TexCoord2f(float x, + float 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 TexCoord2f(float[] 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 TexCoord2f(<a href="../../../org/jogamp/vecmath/TexCoord2f.html" title="class in org.jogamp.vecmath">TexCoord2f</a> 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 TexCoord2f(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple2f">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple3f">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 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"> </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[] 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 x, + float y, + float 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> 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> 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> 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 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 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 TexCoord3f(float x, + float y, + float 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 TexCoord3f(float[] 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 TexCoord3f(<a href="../../../org/jogamp/vecmath/TexCoord3f.html" title="class in org.jogamp.vecmath">TexCoord3f</a> 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 TexCoord3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 TexCoord3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple3f">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 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"> </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[] 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 x, + float y, + float z, + float 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> 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> 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> 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 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 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 TexCoord4f(float x, + float y, + float z, + float 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 TexCoord4f(float[] 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 TexCoord4f(<a href="../../../org/jogamp/vecmath/TexCoord4f.html" title="class in org.jogamp.vecmath">TexCoord4f</a> 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 TexCoord4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 TexCoord4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#methods.inherited.from.class.org.jogamp.vecmath.Tuple4f">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + double 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 min, + double 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 min, + double max, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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> t1, + double 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 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> 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[] 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> t1, + double 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t2, + double 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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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[] 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 x, + double 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> 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> 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 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 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 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 Tuple2d(double x, + double 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 Tuple2d(double[] 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 Tuple2d(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 Tuple2d(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 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 void set(double x, + double 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 void set(double[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void get(double[] 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 void add(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void 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 void scale(double s, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void scale(double 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 void scaleAdd(double s, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void scaleAdd(double s, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 int 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t1, + double 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 java.lang.String 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> in class <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 void clamp(double min, + double max, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void clampMin(double min, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void clampMax(double max, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void clamp(double min, + double 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 void clampMin(double 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 void clampMax(double 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 void 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t2, + double 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t1, + double 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 java.lang.Object 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> in class <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 double 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 void setX(double 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 double 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 void setY(double 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + float 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 min, + float 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 min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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> t1, + float 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 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> 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[] 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> t1, + float 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t2, + float 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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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[] 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 x, + float 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> 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> 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 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 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 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 Tuple2f(float x, + float 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 Tuple2f(float[] 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 Tuple2f(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 Tuple2f(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 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 void set(float x, + float 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 void set(float[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 void get(float[] 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 void add(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void 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 void scale(float s, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void scale(float 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 void scaleAdd(float s, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void scaleAdd(float s, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 int 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t1, + float 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 java.lang.String 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> in class <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 void clamp(float min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void clampMin(float min, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void clampMax(float max, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 void clamp(float min, + float 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 void clampMin(float 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 void clampMax(float 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 void 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t2, + float 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t1, + float 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 java.lang.Object 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> in class <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 float 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 void setX(float 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 float 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 void setY(float 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + int 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 min, + int 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 min, + int max, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 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[] 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> 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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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[] 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 x, + int 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> 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 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 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 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 Tuple2i(int x, + int 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 Tuple2i(int[] 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 Tuple2i(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 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 void set(int x, + int 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 void set(int[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void get(int[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void 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 void scale(int s, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void scale(int 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 void scaleAdd(int s, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void scaleAdd(int s, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 java.lang.String 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> in class <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 boolean equals(java.lang.Object 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> in class <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 int 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> in class <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 void clamp(int min, + int max, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void clampMin(int min, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void clampMax(int max, + <a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 void clamp(int min, + int 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 void clampMin(int 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 void clampMax(int 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 void 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 java.lang.Object 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> in class <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 int 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 void setX(int 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 int 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 void setY(int 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 b1, + byte b2, + byte 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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 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> 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[] 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> 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[] 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> 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 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 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 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 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 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 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 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 Tuple3b(byte b1, + byte b2, + byte 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 Tuple3b(byte[] 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 Tuple3b(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a> 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 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 java.lang.String 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> in class <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 void get(byte[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a> 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 void set(byte[] 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 boolean equals(<a href="../../../org/jogamp/vecmath/Tuple3b.html" title="class in org.jogamp.vecmath">Tuple3b</a> 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 boolean equals(java.lang.Object 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> in class <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 int 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> in class <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 java.lang.Object 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> in class <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 byte 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 void setX(byte 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 byte 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 void setY(byte 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 byte 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 void setZ(byte 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + double y, + double 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 min, + double 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 min, + double max, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 min, + float max)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 max)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 max, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 min)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 min, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> t1, + double 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 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> 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[] 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> 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> t1, + double 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> t1, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t2, + double 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t2, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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[] 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 x, + double y, + double 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> 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> 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 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 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 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 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 Tuple3d(double x, + double y, + double 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 Tuple3d(double[] 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 Tuple3d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 Tuple3d(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 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 void set(double x, + double y, + double 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 void set(double[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void get(double[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void 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 void scale(double s, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void scale(double 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 void scaleAdd(double s, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void scaleAdd(double s, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void scaleAdd(double s, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 java.lang.String 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> in class <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 int 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + double 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 void clamp(float min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clamp(double min, + double max, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void clampMin(float min, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clampMin(double min, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void clampMax(float max, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clampMax(double max, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void clamp(float min, + float max)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clamp(double min, + double 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 void clampMin(float min)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clampMin(double 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 void clampMax(float max)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clampMax(double 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 void 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t2, + float alpha)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t2, + double 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + float alpha)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + double 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 java.lang.Object 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> in class <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 double 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 void setX(double 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 double 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 void setY(double 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 double 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 void setZ(double 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + float y, + float 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 min, + float 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 min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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> t1, + float 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 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> 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[] 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> 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> t1, + float 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t2, + float 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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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[] 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 x, + float y, + float 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> 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> 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 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 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 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 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 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 Tuple3f(float x, + float y, + float 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 Tuple3f(float[] 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 Tuple3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 Tuple3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 java.lang.String 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> in class <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 void set(float x, + float y, + float 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 void set(float[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 void get(float[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void 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 void scale(float s, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void scale(float 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 void scaleAdd(float s, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void scaleAdd(float s, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 boolean equals(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1, + float 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 int 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> in class <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 void clamp(float min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void clampMin(float min, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void clampMax(float max, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 void clamp(float min, + float 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 void clampMin(float 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 void clampMax(float 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 void 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t2, + float 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1, + float 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 java.lang.Object 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> in class <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 float 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 void setX(float 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 float 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 void setY(float 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 float 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 void setZ(float 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + int y, + int 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 min, + int 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 min, + int max, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 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[] 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> 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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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[] 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 x, + int y, + int 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> 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 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 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 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 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 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 Tuple3i(int x, + int y, + int 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 Tuple3i(int[] 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 Tuple3i(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 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 void set(int x, + int y, + int 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 void set(int[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void get(int[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void 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 void scale(int s, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void scale(int 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 void scaleAdd(int s, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void scaleAdd(int s, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 java.lang.String 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> in class <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 boolean equals(java.lang.Object 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> in class <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 int 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> in class <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 void clamp(int min, + int max, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void clampMin(int min, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void clampMax(int max, + <a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 void clamp(int min, + int 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 void clampMin(int 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 void clampMax(int 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 void 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 java.lang.Object 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> in class <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 int 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 void setX(int 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 int 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 void setY(int 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 int 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 void setZ(int 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 b1, + byte b2, + byte b3, + byte 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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 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> 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[] 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> 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[] 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> 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 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 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 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 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 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 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 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 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 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 Tuple4b(byte b1, + byte b2, + byte b3, + byte 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 Tuple4b(byte[] 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 Tuple4b(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a> 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 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 java.lang.String 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> in class <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 void get(byte[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a> 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 void set(byte[] 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 boolean equals(<a href="../../../org/jogamp/vecmath/Tuple4b.html" title="class in org.jogamp.vecmath">Tuple4b</a> 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 boolean equals(java.lang.Object 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> in class <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 int 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> in class <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 java.lang.Object 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> in class <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 byte 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 void setX(byte 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 byte 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 void setY(byte 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 byte 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 void setZ(byte 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 byte 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 void setW(byte 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + double y, + double z, + double 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 min, + double 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 min, + double max, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 min, + float max)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 max)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 max, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 min)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 min, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> t1, + double 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 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> 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[] 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> 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> t1, + double 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> t1, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t2, + double 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t2, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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[] 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 x, + double y, + double z, + double 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> 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> 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 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 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 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 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 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 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 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 Tuple4d(double x, + double y, + double z, + double 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 Tuple4d(double[] 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 Tuple4d(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 Tuple4d(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 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 void set(double x, + double y, + double z, + double 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 void set(double[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void get(double[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void 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 void scale(double s, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void scale(double 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 void scaleAdd(double s, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void scaleAdd(float s, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void scaleAdd(double s, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 java.lang.String 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + double 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 int 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> in class <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 void clamp(float min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clamp(double min, + double max, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void clampMin(float min, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clampMin(double min, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void clampMax(float max, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clampMax(double max, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void clamp(float min, + float max)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clamp(double min, + double 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 void clampMin(float min)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clampMin(double 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 void clampMax(float max)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void clampMax(double 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 void 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t2, + float alpha)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t2, + double 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + float alpha)</pre> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + double 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 java.lang.Object 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> in class <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 double 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 void setX(double 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 double 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 void setY(double 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 double 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 void setZ(double 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 double 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 void setW(double 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + float y, + float z, + float 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 min, + float 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 min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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> t1, + float 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 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> 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[] 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> 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> t1, + float 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t2, + float 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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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[] 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 x, + float y, + float z, + float 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> 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> 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 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 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 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 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 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 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 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 Tuple4f(float x, + float y, + float z, + float 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 Tuple4f(float[] 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 Tuple4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 Tuple4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 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 void set(float x, + float y, + float z, + float 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 void set(float[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void set(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 void get(float[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void 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 void scale(float s, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void scale(float 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 void scaleAdd(float s, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void scaleAdd(float s, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 java.lang.String 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> in class <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 boolean equals(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 boolean equals(java.lang.Object 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> in class <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 boolean epsilonEquals(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t1, + float 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 int 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> in class <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 void clamp(float min, + float max, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void clampMin(float min, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void clampMax(float max, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 void clamp(float min, + float 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 void clampMin(float 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 void clampMax(float 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 void 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t2, + float 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 void interpolate(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t1, + float 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 java.lang.Object 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> in class <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 float 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 void setX(float 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 float 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 void setY(float 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 float 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 void setZ(float 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 float 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 void setW(float 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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"> </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"> </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[] 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 x, + int y, + int z, + int 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../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> 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 min, + int 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 min, + int max, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 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 max, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 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 min, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 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[] 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> 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> 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 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 s, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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[] 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 x, + int y, + int z, + int 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> 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 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 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 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 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> 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> t1, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 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 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 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 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 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 Tuple4i(int x, + int y, + int z, + int 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 Tuple4i(int[] 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 Tuple4i(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 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 void set(int x, + int y, + int z, + int 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 void set(int[] 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 void set(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void get(int[] 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 void get(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void add(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void sub(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void negate(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void 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 void scale(int s, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void scale(int 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 void scaleAdd(int s, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> t1, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void scaleAdd(int s, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 java.lang.String 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> in class <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 boolean equals(java.lang.Object 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> in class <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 int 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> in class <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 void clamp(int min, + int max, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void clampMin(int min, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void clampMax(int max, + <a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void absolute(<a href="../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 void clamp(int min, + int 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 void clampMin(int 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 void clampMax(int 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 void 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 java.lang.Object 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> in class <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 int 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 void setX(int 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 int 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 void setY(int 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 int 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 void setZ(int 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 int 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 void setW(int 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + double 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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 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 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 Vector2d(double x, + double 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 Vector2d(double[] 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 Vector2d(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a> 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 Vector2d(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a> 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 Vector2d(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 Vector2d(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 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 double dot(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a> 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 double 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 double 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 void normalize(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a> 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 void 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 double angle(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + float 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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 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 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 Vector2f(float x, + float 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 Vector2f(float[] 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 Vector2f(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a> 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 Vector2f(<a href="../../../org/jogamp/vecmath/Vector2d.html" title="class in org.jogamp.vecmath">Vector2d</a> 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 Vector2f(<a href="../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 Vector2f(<a href="../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 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 float dot(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a> 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 float 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 float 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 void normalize(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a> 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 void 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 float angle(<a href="../../../org/jogamp/vecmath/Vector2f.html" title="class in org.jogamp.vecmath">Vector2f</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple2f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + double y, + double 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> v1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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> 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 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 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 Vector3d(double x, + double y, + double 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 Vector3d(double[] 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 Vector3d(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 Vector3d(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 Vector3d(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 Vector3d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 void cross(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> v1, + <a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void normalize(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 void 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 double dot(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 double 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 double 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 double angle(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + float y, + float 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> v1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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> 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 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 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 Vector3f(float x, + float y, + float 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 Vector3f(float[] 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 Vector3f(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 Vector3f(<a href="../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 Vector3f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 Vector3f(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 float 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 float 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 void cross(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> v1, + <a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 float dot(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void normalize(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 void 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 float angle(<a href="../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple3f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + double y, + double z, + double 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> 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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> 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 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 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 Vector4d(double x, + double y, + double z, + double 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 Vector4d(double[] 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 Vector4d(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 Vector4d(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 Vector4d(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 Vector4d(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 Vector4d(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 double 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 double 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 double dot(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 void normalize(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 void 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 double angle(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 Class</span></a></li> +<li><a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath"><span class="typeNameLink">Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4d">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Class</span></a></li> +<li>Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">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 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"> </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[] 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 x, + float y, + float z, + float 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> 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> 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> 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> 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> 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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>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> 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> 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> 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> 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 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 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 Vector4f(float x, + float y, + float z, + float 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 Vector4f(float[] 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 Vector4f(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 Vector4f(<a href="../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 Vector4f(<a href="../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 Vector4f(<a href="../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 Vector4f(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 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 void set(<a href="../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 float 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 float 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 float dot(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 void normalize(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 void 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 float angle(<a href="../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 Class</span></a></li> +<li>Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#fields.inherited.from.class.org.jogamp.vecmath.Tuple4f">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> a1, + double 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> a1, + float 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> m1, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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 rowSource, + int colSource, + int numRow, + int numCol, + int rowDest, + int colDest, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> m1, + double 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> m1, + float epsilon)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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> 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> 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> LU, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> LU, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> b, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> v1, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> U, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> W, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> U, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> W, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> V, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> vector1, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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> 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> v1, + double 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> 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 col, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 row, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> v1, + double 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> v1, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> v1, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v2, + double 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> v1, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v2, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> LU, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> LU, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> b, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> v1, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> 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> v1, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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 s, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 s, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> v1, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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 col, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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 row, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> 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> vector1, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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> U, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> W, + <a href="../../../../org/jogamp/vecmath/GMatrix.html" title="class in org.jogamp.vecmath">GMatrix</a> V, + <a href="../../../../org/jogamp/vecmath/GVector.html" title="class in org.jogamp.vecmath">GVector</a> 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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 scalar, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> m1, + double 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> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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> 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 scalar, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3d.html" title="class in org.jogamp.vecmath">Matrix3d</a> 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> 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"> </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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 scalar, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> m1, + float 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> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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> 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> 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 scalar, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix3f.html" title="class in org.jogamp.vecmath">Matrix3f</a> 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> 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"> </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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 scalar, + <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> m1, + double 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> m1, + float epsilon)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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> 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> 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 scalar, + <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4d.html" title="class in org.jogamp.vecmath">Matrix4d</a> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 scalar, + <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> m1, + float 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> 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> 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> 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 scalar, + <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Matrix4f.html" title="class in org.jogamp.vecmath">Matrix4f</a> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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> 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> 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> point, + <a href="../../../../org/jogamp/vecmath/Point3d.html" title="class in org.jogamp.vecmath">Point3d</a> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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> 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> 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> 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> point, + <a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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> point, + <a href="../../../../org/jogamp/vecmath/Point3f.html" title="class in org.jogamp.vecmath">Point3f</a> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> q1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> q2, + double 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> 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> 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> q1, + <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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> 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> q1, + <a href="../../../../org/jogamp/vecmath/Quat4d.html" title="class in org.jogamp.vecmath">Quat4d</a> 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> 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> 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> 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> 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> 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> 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> 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> 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"> </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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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> q1, + float 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> q1, + <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> q2, + float 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> 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> 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> q1, + <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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> 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> q1, + <a href="../../../../org/jogamp/vecmath/Quat4f.html" title="class in org.jogamp.vecmath">Quat4f</a> 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> 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> 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> 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> 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> 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> 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> 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> 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"> </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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 min, + double max, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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> t1, + double 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> 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> t1, + double 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t2, + double 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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2d.html" title="class in org.jogamp.vecmath">Tuple2d</a> 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"> </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> 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> 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> 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> 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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 </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 min, + float max, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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> t1, + float 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> 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> t1, + float 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t2, + float 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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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> 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> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2f.html" title="class in org.jogamp.vecmath">Tuple2f</a> 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"> </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> 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> 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> 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> 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> 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> 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 min, + int max, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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> 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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple2i.html" title="class in org.jogamp.vecmath">Tuple2i</a> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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"> </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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 min, + double max, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 min, + float max, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 max, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 min, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> t1, + double 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> 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> 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> t1, + double 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> t1, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t2, + double 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t2, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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> 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> 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> 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> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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> 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> t, + <a href="../../../../org/jogamp/vecmath/Tuple3d.html" title="class in org.jogamp.vecmath">Tuple3d</a> 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"> </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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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 </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 </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 min, + float max, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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> t1, + float 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> 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> 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> t1, + float 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t2, + float 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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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> 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> 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> 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> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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> 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> t, + <a href="../../../../org/jogamp/vecmath/Tuple3f.html" title="class in org.jogamp.vecmath">Tuple3f</a> 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"> </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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 min, + int max, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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> 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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple3i.html" title="class in org.jogamp.vecmath">Tuple3i</a> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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"> </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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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 </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 min, + double max, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 min, + float max, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 max, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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 min, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> t1, + double 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> 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> 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> t1, + double 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> t1, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t2, + double 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t2, + float alpha)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> t1)</code> +<div class="block"><span class="deprecatedLabel">Deprecated.</span> +<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> 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> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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> 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> vec, + <a href="../../../../org/jogamp/vecmath/Tuple4d.html" title="class in org.jogamp.vecmath">Tuple4d</a> 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"> </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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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 </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 </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 </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 min, + float max, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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> t1, + float 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> 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> 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> t1, + float 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t2, + float 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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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> 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> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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> 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> 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> vec, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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> vec, + <a href="../../../../org/jogamp/vecmath/Tuple4f.html" title="class in org.jogamp.vecmath">Tuple4f</a> 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"> </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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 </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"> </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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 min, + int max, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 max, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 min, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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> 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> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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 s, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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> 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> 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> t1, + <a href="../../../../org/jogamp/vecmath/Tuple4i.html" title="class in org.jogamp.vecmath">Tuple4i</a> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> v1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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 column, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 row, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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 scale, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> v1, + double 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> axis, + double 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 column, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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 row, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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> 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> 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> normal, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> 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"> </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> axis, + double 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3d.html" title="class in org.jogamp.vecmath">Vector3d</a> t1, + double 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> v1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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 column, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 row, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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 scale, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> t1, + float 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> axis, + float 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 column, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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 row, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> 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> 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> 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> normal, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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> normal, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> 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"> </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> axis, + float 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> m1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> q1, + <a href="../../../../org/jogamp/vecmath/Vector3f.html" title="class in org.jogamp.vecmath">Vector3f</a> t1, + float 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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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 column, + <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 row, + <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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> 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 column, + <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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 row, + <a href="../../../../org/jogamp/vecmath/Vector4d.html" title="class in org.jogamp.vecmath">Vector4d</a> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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> 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> 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 column, + <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 row, + <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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> 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 column, + <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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 row, + <a href="../../../../org/jogamp/vecmath/Vector4f.html" title="class in org.jogamp.vecmath">Vector4f</a> 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"> </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> 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> 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Package</li> +<li>Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<div class="header"> +<h1 title="Package" class="title">Package org.jogamp.vecmath</h1> +<div class="docSummary"> +<div class="block">Provides 3D vector mathematics classes.</div> +</div> +<p>See: <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"> </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"> </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 Package</li> +<li>Next 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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<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"> </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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</body> +</html> |