blob: 65eae94f9fc048f240974b7e15d09fe677962d61 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.4) on Fri Sep 20 12:10:30 CEST 2019 -->
<title>TimeDependentBWP (Apache SIS 1.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2019-09-20">
<meta name="keywords" content="org.apache.sis.referencing.datum.TimeDependentBWP class">
<meta name="keywords" content="dtX">
<meta name="keywords" content="dtY">
<meta name="keywords" content="dtZ">
<meta name="keywords" content="drX">
<meta name="keywords" content="drY">
<meta name="keywords" content="drZ">
<meta name="keywords" content="ddS">
<meta name="keywords" content="getTimeReference()">
<meta name="keywords" content="getValues()">
<meta name="keywords" content="setValues()">
<meta name="keywords" content="isIdentity()">
<meta name="keywords" content="isTranslation()">
<meta name="keywords" content="reverseRotation()">
<meta name="keywords" content="equals()">
<meta name="keywords" content="hashCode()">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../sis.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="TimeDependentBWP (Apache SIS 1.0 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../";
var useModuleDirectories = false;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TimeDependentBWP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.sis.referencing.datum</a></div>
<h2 title="Class TimeDependentBWP" class="title">Class TimeDependentBWP</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../io/wkt/FormattableObject.html" title="class in org.apache.sis.io.wkt">FormattableObject</a></li>
<li>
<ul class="inheritance">
<li><a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">BursaWolfParameters</a></li>
<li>
<ul class="inheritance">
<li>TimeDependentBWP</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">TimeDependentBWP</span>
extends <a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">BursaWolfParameters</a></pre>
<div class="block">Parameters for a time-dependent geographic transformation between two datum.
The <a href="BursaWolfParameters.html#tX"><code>t­X</code></a>, <a href="BursaWolfParameters.html#tY"><code>t­Y</code></a>, <a href="BursaWolfParameters.html#tZ"><code>t­Z</code></a>, <a href="BursaWolfParameters.html#rX"><code>r­X</code></a>, <a href="BursaWolfParameters.html#rY"><code>r­Y</code></a>, <a href="BursaWolfParameters.html#rZ"><code>r­Z</code></a>
and <a href="BursaWolfParameters.html#dS"><code>d­S</code></a> parameters inherited from the parent class are values at a point in time given
by <a href="#getTimeReference()"><code>get­Time­Reference()</code></a>. Those values vary at a rate given by the parameters listed in the
table below (codes, names and abbreviations are from the EPSG database):
<table class="sis">
<caption>Parameters defined by EPSG</caption>
<tr><th>Code</th> <th>Name</th> <th>Abbr.</th></tr>
<tr><td>1040</td> <td>Rate of change of X-axis translation</td> <td><a href="#dtX"><code>dtX</code></a></td></tr>
<tr><td>1041</td> <td>Rate of change of Y-axis translation</td> <td><a href="#dtY"><code>dtY</code></a></td></tr>
<tr><td>1042</td> <td>Rate of change of Z-axis translation</td> <td><a href="#dtZ"><code>dtZ</code></a></td></tr>
<tr><td>1043</td> <td>Rate of change of X-axis rotation</td> <td><a href="#drX"><code>drX</code></a></td></tr>
<tr><td>1044</td> <td>Rate of change of Y-axis rotation</td> <td><a href="#drY"><code>drY</code></a></td></tr>
<tr><td>1045</td> <td>Rate of change of Z-axis rotation</td> <td><a href="#drZ"><code>drZ</code></a></td></tr>
<tr><td>1046</td> <td>Rate of change of scale difference</td> <td><a href="#ddS"><code>ddS</code></a></td></tr>
</table>
The numerical fields in this <code>Time­Dependent­BWP</code> class uses the EPSG abbreviations
with 4 additional constraints compared to the EPSG definitions:
<ul>
<li>Unit of <a href="#ddS"><code>dd­S</code></a> is fixed to <em>parts per million per year</em>.</li>
<li>Unit of <a href="#dtX"><code>dt­X</code></a>, <a href="#dtY"><code>dt­Y</code></a> and <a href="#dtZ"><code>dt­Z</code></a> is fixed to <em>millimetres per year</em>.</li>
<li>Unit of <a href="#drX"><code>dr­X</code></a>, <a href="#drY"><code>dr­Y</code></a> and <a href="#drZ"><code>dr­Z</code></a> is fixed to <em>milli arc-seconds per year</em>.</li>
<li>Sign of rotation terms is fixed to the <em>Position Vector</em> convention (EPSG operation method 1053).
This is the opposite sign than the <cite>Coordinate Frame Rotation</cite> (EPSG operation method 1056.
The Position Vector convention is used by IAG and recommended by ISO 19111.</li>
</ul></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.4</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#org.apache.sis.referencing.datum.TimeDependentBWP">Serialized Form</a></dd>
<p><font size="-1">Defined in the <code>sis-referencing</code> module</font></p>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ddS">ddS</a></span></code></th>
<td class="colLast">
<div class="block">Rate of change of the scale difference in parts per million per year (EPSG:1046).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#drX">drX</a></span></code></th>
<td class="colLast">
<div class="block">Rate of change of X-axis rotation in milli arc-seconds per year (EPSG:1043),
sign following the <cite>Position Vector</cite> convention.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#drY">drY</a></span></code></th>
<td class="colLast">
<div class="block">Rate of change of Y-axis rotation in milli arc-seconds per year (EPSG:1044),
sign following the <cite>Position Vector</cite> convention.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#drZ">drZ</a></span></code></th>
<td class="colLast">
<div class="block">Rate of change of Z-axis rotation in milli arc-seconds per year (EPSG:1045),
sign following the <cite>Position Vector</cite> convention.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dtX">dtX</a></span></code></th>
<td class="colLast">
<div class="block">Rate of change of X-axis translation in millimetres per year (EPSG:1040).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dtY">dtY</a></span></code></th>
<td class="colLast">
<div class="block">Rate of change of Y-axis translation in millimetres per year (EPSG:1041).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dtZ">dtZ</a></span></code></th>
<td class="colLast">
<div class="block">Rate of change of Z-axis translation in millimetres per year (EPSG:1042).</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.BursaWolfParameters">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;<a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">BursaWolfParameters</a></h3>
<code><a href="BursaWolfParameters.html#dS">d­S</a>, <a href="BursaWolfParameters.html#rX">r­X</a>, <a href="BursaWolfParameters.html#rY">r­Y</a>, <a href="BursaWolfParameters.html#rZ">r­Z</a>, <a href="BursaWolfParameters.html#tX">t­X</a>, <a href="BursaWolfParameters.html#tY">t­Y</a>, <a href="BursaWolfParameters.html#tZ">t­Z</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.opengis.referencing.datum.GeodeticDatum,org.opengis.metadata.extent.Extent,java.util.Date)">TimeDependentBWP</a></span>&#8203;(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/datum/GeodeticDatum.html?is-external=true" title="class or interface in org.opengis.referencing.datum" class="externalLink">GeodeticDatum</a>&nbsp;targetDatum,
<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a>&nbsp;domainOfValidity,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink">Date</a>&nbsp;timeReference)</code></th>
<td class="colLast">
<div class="block">Creates a new instance for the given target datum, domain of validity and time reference.</div>
</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;object)</code></th>
<td class="colLast">
<div class="block">Compares the specified object with this object for equality.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink">Date</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTimeReference()">getTimeReference</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the reference epoch for time-dependent parameters.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>double[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getValues()">getValues</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the parameter values.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a hash value for this object.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isIdentity()">isIdentity</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns <code>true</code> if a transformation built from this set of parameters would perform no operation.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isTranslation()">isTranslation</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns <code>true</code> if a transformation built from this set of parameters would perform only a translation.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reverseRotation()">reverseRotation</a></span>()</code></th>
<td class="colLast">
<div class="block">Inverts in-place the sign of rotation terms and their derivative.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setValues(double...)">setValues</a></span>&#8203;(double...&nbsp;elements)</code></th>
<td class="colLast">
<div class="block">Sets the parameters to the given values.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.BursaWolfParameters">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;<a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">BursaWolfParameters</a></h3>
<code><a href="BursaWolfParameters.html#clone()">clone</a>, <a href="BursaWolfParameters.html#formatTo(org.apache.sis.io.wkt.Formatter)">format­To</a>, <a href="BursaWolfParameters.html#getDomainOfValidity()">get­Domain­Of­Validity</a>, <a href="BursaWolfParameters.html#getPositionVectorTransformation(java.util.Date)">get­Position­Vector­Transformation</a>, <a href="BursaWolfParameters.html#getTargetDatum()">get­Target­Datum</a>, <a href="BursaWolfParameters.html#invert()">invert</a>, <a href="BursaWolfParameters.html#setPositionVectorTransformation(org.opengis.referencing.operation.Matrix,double)">set­Position­Vector­Transformation</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.FormattableObject">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;<a href="../../io/wkt/FormattableObject.html" title="class in org.apache.sis.io.wkt">FormattableObject</a></h3>
<code><a href="../../io/wkt/FormattableObject.html#print()">print</a>, <a href="../../io/wkt/FormattableObject.html#toString()">to­String</a>, <a href="../../io/wkt/FormattableObject.html#toString(org.apache.sis.io.wkt.Convention)">to­String</a>, <a href="../../io/wkt/FormattableObject.html#toWKT()">to­WKT</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">get­Class</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notify­All</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="dtX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dtX</h4>
<pre>public&nbsp;double dtX</pre>
<div class="block">Rate of change of X-axis translation in millimetres per year (EPSG:1040).</div>
</li>
</ul>
<a id="dtY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dtY</h4>
<pre>public&nbsp;double dtY</pre>
<div class="block">Rate of change of Y-axis translation in millimetres per year (EPSG:1041).</div>
</li>
</ul>
<a id="dtZ">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dtZ</h4>
<pre>public&nbsp;double dtZ</pre>
<div class="block">Rate of change of Z-axis translation in millimetres per year (EPSG:1042).</div>
</li>
</ul>
<a id="drX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>drX</h4>
<pre>public&nbsp;double drX</pre>
<div class="block">Rate of change of X-axis rotation in milli arc-seconds per year (EPSG:1043),
sign following the <cite>Position Vector</cite> convention.</div>
</li>
</ul>
<a id="drY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>drY</h4>
<pre>public&nbsp;double drY</pre>
<div class="block">Rate of change of Y-axis rotation in milli arc-seconds per year (EPSG:1044),
sign following the <cite>Position Vector</cite> convention.</div>
</li>
</ul>
<a id="drZ">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>drZ</h4>
<pre>public&nbsp;double drZ</pre>
<div class="block">Rate of change of Z-axis rotation in milli arc-seconds per year (EPSG:1045),
sign following the <cite>Position Vector</cite> convention.</div>
</li>
</ul>
<a id="ddS">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ddS</h4>
<pre>public&nbsp;double ddS</pre>
<div class="block">Rate of change of the scale difference in parts per million per year (EPSG:1046).</div>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(org.opengis.referencing.datum.GeodeticDatum,org.opengis.metadata.extent.Extent,java.util.Date)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TimeDependentBWP</h4>
<pre>public&nbsp;TimeDependentBWP&#8203;(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/datum/GeodeticDatum.html?is-external=true" title="class or interface in org.opengis.referencing.datum" class="externalLink">GeodeticDatum</a>&nbsp;targetDatum,
<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a>&nbsp;domainOfValidity,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink">Date</a>&nbsp;timeReference)</pre>
<div class="block">Creates a new instance for the given target datum, domain of validity and time reference.
All numerical parameters are initialized to 0, which correspond to an identity transform.
Callers can assign numerical values to the public fields of interest after construction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>target­Datum</code> - the target datum (usually WGS 84) for this set of parameters.</dd>
<dd><code>domain­Of­Validity</code> - area or region in which a coordinate transformation based on those Bursa-Wolf parameters
is valid, or <code>null</code> is unspecified.</dd>
<dd><code>time­Reference</code> - the reference epoch for time-dependent parameters.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getTimeReference()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimeReference</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink">Date</a>&nbsp;getTimeReference()</pre>
<div class="block">Returns the reference epoch for time-dependent parameters.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the reference epoch for time-dependent parameters.</dd>
</dl>
</li>
</ul>
<a id="getValues()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValues</h4>
<pre class="methodSignature">public&nbsp;double[]&nbsp;getValues()</pre>
<div class="block">Returns the parameter values. The first 14 elements are always <a href="BursaWolfParameters.html#tX"><code>t­X</code></a>, <a href="BursaWolfParameters.html#tY"><code>t­Y</code></a>, <a href="BursaWolfParameters.html#tZ"><code>t­Z</code></a>,
<a href="BursaWolfParameters.html#rX"><code>r­X</code></a>, <a href="BursaWolfParameters.html#rY"><code>r­Y</code></a>, <a href="BursaWolfParameters.html#rZ"><code>r­Z</code></a>, <a href="BursaWolfParameters.html#dS"><code>d­S</code></a>, <a href="#dtX"><code>dt­X</code></a>, <a href="#dtY"><code>dt­Y</code></a>, <a href="#dtZ"><code>dt­Z</code></a>,
<a href="#drX"><code>dr­X</code></a>, <a href="#drY"><code>dr­Y</code></a>, <a href="#drZ"><code>dr­Z</code></a> and <a href="#ddS"><code>dd­S</code></a> in that order.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="BursaWolfParameters.html#getValues()">get­Values</a></code>&nbsp;in class&nbsp;<code><a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">Bursa­Wolf­Parameters</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the parameter values as an array of length 14.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.6</dd>
</dl>
</li>
</ul>
<a id="setValues(double...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValues</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setValues&#8203;(double...&nbsp;elements)</pre>
<div class="block">Sets the parameters to the given values. The given array can have any length. The first array elements will be
assigned to the <a href="BursaWolfParameters.html#tX"><code>t­X</code></a>, <a href="BursaWolfParameters.html#tY"><code>t­Y</code></a>, <a href="BursaWolfParameters.html#tZ"><code>t­Z</code></a>, <a href="BursaWolfParameters.html#rX"><code>r­X</code></a>, <a href="BursaWolfParameters.html#rY"><code>r­Y</code></a>, <a href="BursaWolfParameters.html#rZ"><code>r­Z</code></a>,
<a href="BursaWolfParameters.html#dS"><code>d­S</code></a>, <a href="#dtX"><code>dt­X</code></a>, <a href="#dtY"><code>dt­Y</code></a>, <a href="#dtZ"><code>dt­Z</code></a>, <a href="#drX"><code>dr­X</code></a>, <a href="#drY"><code>dr­Y</code></a>, <a href="#drZ"><code>dr­Z</code></a> and
<a href="#ddS"><code>dd­S</code></a> fields in that order.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="BursaWolfParameters.html#setValues(double...)">set­Values</a></code>&nbsp;in class&nbsp;<code><a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">Bursa­Wolf­Parameters</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>elements</code> - the new parameter values, as an array of any length.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.6</dd>
</dl>
</li>
</ul>
<a id="isIdentity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isIdentity</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isIdentity()</pre>
<div class="block">Returns <code>true</code> if a transformation built from this set of parameters would perform no operation.
This is true when the value of all parameters is zero.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="BursaWolfParameters.html#isIdentity()">is­Identity</a></code>&nbsp;in class&nbsp;<code><a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">Bursa­Wolf­Parameters</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the parameters describe no operation.</dd>
</dl>
</li>
</ul>
<a id="isTranslation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTranslation</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isTranslation()</pre>
<div class="block">Returns <code>true</code> if a transformation built from this set of parameters would perform only a translation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="BursaWolfParameters.html#isTranslation()">is­Translation</a></code>&nbsp;in class&nbsp;<code><a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">Bursa­Wolf­Parameters</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the parameters describe a translation only.</dd>
</dl>
</li>
</ul>
<a id="reverseRotation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reverseRotation</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;reverseRotation()</pre>
<div class="block">Inverts in-place the sign of rotation terms and their derivative.
This method can be invoked for converting a <cite>Coordinate Frame Rotation</cite> transformation
(EPSG operation method 9607) to a <em>Position Vector</em> transformation (EPSG operation method 9606).
The later convention is used by IAG and recommended by ISO 19111.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="BursaWolfParameters.html#reverseRotation()">reverse­Rotation</a></code>&nbsp;in class&nbsp;<code><a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">Bursa­Wolf­Parameters</a></code></dd>
</dl>
</li>
</ul>
<a id="equals(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;equals&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;object)</pre>
<div class="block">Compares the specified object with this object for equality.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="BursaWolfParameters.html#equals(java.lang.Object)">equals</a></code>&nbsp;in class&nbsp;<code><a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">Bursa­Wolf­Parameters</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>object</code> - the object to compare with the parameters.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the given object is equal to this <code>Time­Dependent­BWP</code>.</dd>
</dl>
</li>
</ul>
<a id="hashCode()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>hashCode</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;hashCode()</pre>
<div class="block">Returns a hash value for this object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="BursaWolfParameters.html#hashCode()">hash­Code</a></code>&nbsp;in class&nbsp;<code><a href="BursaWolfParameters.html" title="class in org.apache.sis.referencing.datum">Bursa­Wolf­Parameters</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the hash code value. This value does not need to be the same in past or future versions of this class.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TimeDependentBWP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2010&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>