qd-changjing/public/static/Build/Documentation/TimeDynamicPointCloud.html

1680 lines
72 KiB
HTML
Raw Normal View History

2022-07-05 16:56:29 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>TimeDynamicPointCloud - Cesium Documentation</title>
<!--[if lt IE 9]>
<script src="javascript/html5.js"></script>
<![endif]-->
<link href="styles/jsdoc-default.css" rel="stylesheet">
<link href="styles/prism.css" rel="stylesheet">
</head>
<body>
<div id="main">
<h1 class="page-title">
<a href="index.html"><img src="Images/CesiumLogo.png" class="cesiumLogo"></a>
TimeDynamicPointCloud
<div class="titleCenterer"></div>
</h1>
<section>
<header>
</header>
<article>
<div class="container-overview">
<div class="nameContainer">
<h4 class="name" id="TimeDynamicPointCloud">
<a href="#TimeDynamicPointCloud" class="doc-link"></a>
new Cesium.TimeDynamicPointCloud<span class="signature">(options)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L43">Scene/TimeDynamicPointCloud.js 43</a>
</div>
</h4>
</div>
<div class="description">
Provides playback of time-dynamic point cloud data.
<p>
Point cloud frames are prefetched in intervals determined by the average frame load time and the current clock speed.
If intermediate frames cannot be loaded in time to meet playback speed, they will be skipped. If frames are sufficiently
small or the clock is sufficiently slow then no frames will be skipped.
</p>
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="description last">
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>clock</code></td>
<td class="type">
<span class="param-type"><a href="Clock.html">Clock</a></span>
</td>
<td class="default">
</td>
<td class="description last">
A <a href="Clock.html"><code>Clock</code></a> instance that is used when determining the value for the time dimension.</td>
</tr>
<tr>
<td class="name"><code>intervals</code></td>
<td class="type">
<span class="param-type"><a href="TimeIntervalCollection.html">TimeIntervalCollection</a></span>
</td>
<td class="default">
</td>
<td class="description last">
A <a href="TimeIntervalCollection.html"><code>TimeIntervalCollection</code></a> with its data property being an object containing a <code>uri</code> to a 3D Tiles Point Cloud tile and an optional <code>transform</code>.</td>
</tr>
<tr>
<td class="name"><code>show</code></td>
<td class="type">
<span class="param-type">Boolean</span>
</td>
<td class="default">
<code class="language-javascript">true</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Determines if the point cloud will be shown.</td>
</tr>
<tr>
<td class="name"><code>modelMatrix</code></td>
<td class="type">
<span class="param-type"><a href="Matrix4.html">Matrix4</a></span>
</td>
<td class="default">
<code class="language-javascript">Matrix4.IDENTITY</code>
</td>
<td class="description last">
<span class="optional">optional</span>
A 4x4 transformation matrix that transforms the point cloud.</td>
</tr>
<tr>
<td class="name"><code>shadows</code></td>
<td class="type">
<span class="param-type"><a href="global.html#ShadowMode">ShadowMode</a></span>
</td>
<td class="default">
<code class="language-javascript">ShadowMode.ENABLED</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Determines whether the point cloud casts or receives shadows from light sources.</td>
</tr>
<tr>
<td class="name"><code>maximumMemoryUsage</code></td>
<td class="type">
<span class="param-type">Number</span>
</td>
<td class="default">
<code class="language-javascript">256</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The maximum amount of memory in MB that can be used by the point cloud.</td>
</tr>
<tr>
<td class="name"><code>shading</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
Options for constructing a <a href="PointCloudShading.html"><code>PointCloudShading</code></a> object to control point attenuation and eye dome lighting.</td>
</tr>
<tr>
<td class="name"><code>style</code></td>
<td class="type">
<span class="param-type"><a href="Cesium3DTileStyle.html">Cesium3DTileStyle</a></span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
The style, defined using the <a href="https://github.com/CesiumGS/3d-tiles/tree/main/specification/Styling">3D Tiles Styling language</a>, applied to each point in the point cloud.</td>
</tr>
<tr>
<td class="name"><code>clippingPlanes</code></td>
<td class="type">
<span class="param-type"><a href="ClippingPlaneCollection.html">ClippingPlaneCollection</a></span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
The <a href="ClippingPlaneCollection.html"><code>ClippingPlaneCollection</code></a> used to selectively disable rendering the point cloud.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<dl class="details">
</dl>
</div>
<h3 class="subsection-title">Members</h3>
<div class="nameContainer">
<h4 class="name" id="boundingSphere">
<a href="#boundingSphere" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> boundingSphere<span class="type-signature"> : <a href="BoundingSphere.html">BoundingSphere</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L237">Scene/TimeDynamicPointCloud.js 237</a>
</div>
</h4>
</div>
<div class="description">
The bounding sphere of the frame being rendered. Returns <code>undefined</code> if no frame is being rendered.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="clippingPlanes">
<a href="#clippingPlanes" class="doc-link"></a>
clippingPlanes<span class="type-signature"> : <a href="ClippingPlaneCollection.html">ClippingPlaneCollection</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L204">Scene/TimeDynamicPointCloud.js 204</a>
</div>
</h4>
</div>
<div class="description">
The <a href="ClippingPlaneCollection.html"><code>ClippingPlaneCollection</code></a> used to selectively disable rendering the point cloud.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="frameChanged">
<a href="#frameChanged" class="doc-link"></a>
frameChanged<span class="type-signature"> : <a href="Event.html">Event</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L169">Scene/TimeDynamicPointCloud.js 169</a>
</div>
</h4>
</div>
<div class="description">
The event fired to indicate that a new frame was rendered.
<p>
The time dynamic point cloud <a href="TimeDynamicPointCloud.html"><code>TimeDynamicPointCloud</code></a> is passed to the event listener.
</p>
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">new Event()</code>
<h5>Example:</h5>
<pre><code class="language-javascript">pointCloud.frameChanged.addEventListener(function(timeDynamicPointCloud) {
viewer.camera.viewBoundingSphere(timeDynamicPointCloud.boundingSphere);
});</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="frameFailed">
<a href="#frameFailed" class="doc-link"></a>
frameFailed<span class="type-signature"> : <a href="Event.html">Event</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L154">Scene/TimeDynamicPointCloud.js 154</a>
</div>
</h4>
</div>
<div class="description">
The event fired to indicate that a frame failed to load. A frame may fail to load if the
request for its uri fails or processing fails due to invalid content.
<p>
If there are no event listeners, error messages will be logged to the console.
</p>
<p>
The error object passed to the listener contains two properties:
<ul>
<li><code>uri</code>: the uri of the failed frame.</li>
<li><code>message</code>: the error message.</li>
</ul>
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">new Event()</code>
<h5>Example:</h5>
<pre><code class="language-javascript">pointCloud.frameFailed.addEventListener(function(error) {
console.log('An error occurred loading frame: ' + error.uri);
console.log('Error: ' + error.message);
});</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="maximumMemoryUsage">
<a href="#maximumMemoryUsage" class="doc-link"></a>
maximumMemoryUsage<span class="type-signature"> : Number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L97">Scene/TimeDynamicPointCloud.js 97</a>
</div>
</h4>
</div>
<div class="description">
The maximum amount of GPU memory (in MB) that may be used to cache point cloud frames.
<p>
Frames that are not being loaded or rendered are unloaded to enforce this.
</p>
<p>
If decreasing this value results in unloading tiles, the tiles are unloaded the next frame.
</p>
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">256</code>
<h5>See:</h5>
<ul class="see-list">
<li><a href="TimeDynamicPointCloud.html#totalMemoryUsageInBytes">TimeDynamicPointCloud#totalMemoryUsageInBytes</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="modelMatrix">
<a href="#modelMatrix" class="doc-link"></a>
modelMatrix<span class="type-signature"> : <a href="Matrix4.html">Matrix4</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L65">Scene/TimeDynamicPointCloud.js 65</a>
</div>
</h4>
</div>
<div class="description">
A 4x4 transformation matrix that transforms the point cloud.
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">Matrix4.IDENTITY</code>
</dl>
<div class="nameContainer">
<h4 class="name" id="readyPromise">
<a href="#readyPromise" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> readyPromise<span class="type-signature"> : Promise.&lt;<a href="TimeDynamicPointCloud.html">TimeDynamicPointCloud</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L254">Scene/TimeDynamicPointCloud.js 254</a>
</div>
</h4>
</div>
<div class="description">
Gets the promise that will be resolved when the point cloud renders a frame for the first time.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="shading">
<a href="#shading" class="doc-link"></a>
shading<span class="type-signature"> : <a href="PointCloudShading.html">PointCloudShading</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L103">Scene/TimeDynamicPointCloud.js 103</a>
</div>
</h4>
</div>
<div class="description">
Options for controlling point size based on geometric error and eye dome lighting.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="shadows">
<a href="#shadows" class="doc-link"></a>
shadows<span class="type-signature"> : <a href="global.html#ShadowMode">ShadowMode</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L81">Scene/TimeDynamicPointCloud.js 81</a>
</div>
</h4>
</div>
<div class="description">
Determines whether the point cloud casts or receives shadows from light sources.
<p>
Enabling shadows has a performance impact. A point cloud that casts shadows must be rendered twice, once from the camera and again from the light's point of view.
</p>
<p>
Shadows are rendered only when <a href="Viewer.html#shadows"><code>Viewer#shadows</code></a> is <code>true</code>.
</p>
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">ShadowMode.ENABLED</code>
</dl>
<div class="nameContainer">
<h4 class="name" id="show">
<a href="#show" class="doc-link"></a>
show<span class="type-signature"> : Boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L57">Scene/TimeDynamicPointCloud.js 57</a>
</div>
</h4>
</div>
<div class="description">
Determines if the point cloud will be shown.
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">true</code>
</dl>
<div class="nameContainer">
<h4 class="name" id="style">
<a href="#style" class="doc-link"></a>
style<span class="type-signature"> : <a href="Cesium3DTileStyle.html">Cesium3DTileStyle</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L130">Scene/TimeDynamicPointCloud.js 130</a>
</div>
</h4>
</div>
<div class="description">
The style, defined using the
<a href="https://github.com/CesiumGS/3d-tiles/tree/main/specification/Styling">3D Tiles Styling language</a>,
applied to each point in the point cloud.
<p>
Assign <code>undefined</code> to remove the style, which will restore the visual
appearance of the point cloud to its default when no style was applied.
</p>
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">pointCloud.style = new Cesium.Cesium3DTileStyle({
color : {
conditions : [
['${Classification} === 0', 'color("purple", 0.5)'],
['${Classification} === 1', 'color("red")'],
['true', '${COLOR}']
]
},
show : '${Classification} !== 2'
});</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="https://github.com/CesiumGS/3d-tiles/tree/main/specification/Styling">3D Tiles Styling language</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="totalMemoryUsageInBytes">
<a href="#totalMemoryUsageInBytes" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> totalMemoryUsageInBytes<span class="type-signature"> : Number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L223">Scene/TimeDynamicPointCloud.js 223</a>
</div>
</h4>
</div>
<div class="description">
The total amount of GPU memory in bytes used by the point cloud.
</div>
<dl class="details">
<h5>See:</h5>
<ul class="see-list">
<li><a href="TimeDynamicPointCloud.html#maximumMemoryUsage">TimeDynamicPointCloud#maximumMemoryUsage</a></li>
</ul>
</dl>
<h3 class="subsection-title">Methods</h3>
<div class="nameContainer">
<h4 class="name" id="destroy">
<a href="#destroy" class="doc-link"></a>
destroy<span class="signature">()</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L809">Scene/TimeDynamicPointCloud.js 809</a>
</div>
</h4>
</div>
<div class="description">
Destroys the WebGL resources held by this object. Destroying an object allows for deterministic
release of WebGL resources, instead of relying on the garbage collector to destroy this object.
<br /><br />
Once an object is destroyed, it should not be used; calling any function other than
<code>isDestroyed</code> will result in a <a href="DeveloperError.html"><code>DeveloperError</code></a> exception. Therefore,
assign the return value (<code>undefined</code>) to the object as done in the example.
</div>
<h5>Throws:</h5>
<ul>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: This object was destroyed, i.e., destroy() was called.
</div>
</li>
</ul>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">pointCloud = pointCloud &amp;&amp; pointCloud.destroy();</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="TimeDynamicPointCloud.html#isDestroyed">TimeDynamicPointCloud#isDestroyed</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="isDestroyed">
<a href="#isDestroyed" class="doc-link"></a>
isDestroyed<span class="signature">()</span> &rarr; <span class="type-signature returnType">Boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L790">Scene/TimeDynamicPointCloud.js 790</a>
</div>
</h4>
</div>
<div class="description">
Returns true if this object was destroyed; otherwise, false.
<br /><br />
If this object was destroyed, it should not be used; calling any function other than
<code>isDestroyed</code> will result in a <a href="DeveloperError.html"><code>DeveloperError</code></a> exception.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<code>true</code> if this object was destroyed; otherwise, <code>false</code>.
</div>
<dl class="details">
<h5>See:</h5>
<ul class="see-list">
<li><a href="TimeDynamicPointCloud.html#destroy">TimeDynamicPointCloud#destroy</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="makeStyleDirty">
<a href="#makeStyleDirty" class="doc-link"></a>
makeStyleDirty<span class="signature">()</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/TimeDynamicPointCloud.js#L283">Scene/TimeDynamicPointCloud.js 283</a>
</div>
</h4>
</div>
<div class="description">
Marks the point cloud's <a href="TimeDynamicPointCloud.html#style"><code>TimeDynamicPointCloud#style</code></a> as dirty, which forces all
points to re-evaluate the style in the next frame.
</div>
<dl class="details">
</dl>
</article>
</section>
<footer>
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a>
</footer>
</div>
<div class="nav">
<div class="menu">
<input type="text" class="classFilter" id="ClassFilter" placeholder="Search">
<ul id="ClassList"><li data-name="Animation"><a href="Animation.html">Animation</a></li><li data-name="AnimationViewModel"><a href="AnimationViewModel.html">AnimationViewModel</a></li><li data-name="Appearance"><a href="Appearance.html">Appearance</a></li><li data-name="ArcGisMapServerImageryProvider"><a href="ArcGisMapServerImageryProvider.html">ArcGisMapServerImageryProvider</a></li><li data-name="ArcGISTiledElevationTerrainProvider"><a href="ArcGISTiledElevationTerrainProvider.html">ArcGISTiledElevationTerrainProvider</a></li><li data-name="ArcType"><a href="global.html#ArcType">ArcType</a></li><li data-name="AssociativeArray"><a href="AssociativeArray.html">AssociativeArray</a></li><li data-name="Axis"><a href="global.html#Axis">Axis</a></li><li data-name="AxisAlignedBoundingBox"><a href="AxisAlignedBoundingBox.html">AxisAlignedBoundingBox</a></li><li data-name="backFaceCulling"><a href="global.html#backFaceCulling">backFaceCulling</a></li><li data-name="barycentricCoordinates"><a href="global.html#barycentricCoordinates">barycentricCoordinates</a></li><li data-name="BaseLayerPicker"><a href="BaseLayerPicker.html">BaseLayerPicker</a></li><li data-name="BaseLayerPickerViewModel"><a href="BaseLayerPickerViewModel.html">BaseLayerPickerViewModel</a></li><li data-name="Billboard"><a href="Billboard.html">Billboard</a></li><li data-name="BillboardCollection"><a href="BillboardCollection.html">BillboardCollection</a></li><li data-name="BillboardGraphics"><a href="BillboardGraphics.html">BillboardGraphics</a></li><li data-name="BillboardVisualizer"><a href="BillboardVisualizer.html">BillboardVisualizer</a></li><li data-name="binarySearch"><a href="global.html#binarySearch">binarySearch</a></li><li data-name="binarySearchComparator"><a href="global.html#binarySearchComparator">binarySearchComparator</a></li><li data-name="BingMapsGeocoderService"><a href="BingMapsGeocoderService.html">BingMapsGeocoderService</a></li><li data-name="BingMapsImageryProvider"><a href="BingMapsImageryProvider.html">BingMapsImageryProvider</a></li><li data-name="BingMapsStyle"><a href="global.html#BingMapsStyle">BingMapsStyle</a></li><li data-name="BlendEquation"><a href="global.html#BlendEquation">BlendEquation</a></li><li data-name="BlendFunction"><a href="global.html#BlendFunction">BlendFunction</a></li><li data-name="BlendingState"><a href="BlendingState.html">BlendingState</a></li><li data-name="BlendOption"><a href="global.html#BlendOption">BlendOption</a></li><li data-name="BoundingRectangle"><a href="BoundingRectangle.html">BoundingRectangle</a></li><li data-name="BoundingSphere"><a href="BoundingSphere.html">BoundingSphere</a></li><li data-name="boundingSphere"><a href="global.html#boundingSphere">boundingSphere</a></li><li data-name="BoxEmitter"><a href="BoxEmitter.html">BoxEmitter</a></li><li data-name="BoxGeometry"><a href="BoxGeometry.html">BoxGeometry</a></li><li data-name="BoxGeometryUpdater"><a href="BoxGeometryUpdater.html">BoxGeometryUpdater</a></li><li data-name="BoxGraphics"><a href="BoxGraphics.html">BoxGraphics</a></li><li data-name="BoxOutlineGeometry"><a href="BoxOutlineGeometry.html">BoxOutlineGeometry</a></li><li data-name="buildModuleUrl"><a href="global.html#buildModuleUrl">buildModuleUrl</a></li><li data-name="CallbackProperty"><a href="CallbackProperty.html">CallbackProperty</a></li><li data-name="Camera"><a href="Camera.html">Camera</a></li><li data-name="CameraEventAggregator"><a href="CameraEventAggregator.html">CameraEventAggregator</a></li><li data-name="CameraEventType"><a href="global.html#CameraEventType">CameraEventType</a></li><li data-name="cancelAnimationFrame"><a href="global.html#cancelAnimationFrame">cancelAnimationFrame</a></li><li data-name="Cartesian2"><a href="Cartesian2.html">Cartesian2</a></li><li data-name="Cartesian3"><a href="Cartesian3.html">Cartesian3</a></li><li data-name="Cartesian4"><a href="Cartesian4.html">Cartesian4</a></li><li data-name="Cartographic"><a href="Cartographic.html">Cartographic</a></li><li data-name="CartographicGeocoderService"><a href="CartographicGeocoderServic
</div>
</div>
<script>
if (window.frameElement) {
document.body.className = 'embedded';
var ele = document.createElement('a');
ele.className = 'popout';
ele.target = '_blank';
ele.href = window.location.href;
ele.title = 'Pop out';
document.getElementById('main').appendChild(ele);
}
// Set targets on external links. Sandcastle and GitHub shouldn't be embedded in any iframe.
Array.prototype.forEach.call(document.getElementsByTagName('a'), function(a) {
if (/^https?:/i.test(a.getAttribute('href'))) {
a.target='_blank';
}
});
</script>
<script src="javascript/prism.js"></script>
<script src="javascript/cesiumDoc.js"></script>
</body>
</html>