ResInsight/3d-main-window/annotations/index.html
2025-02-14 14:03:39 +01:00

418 lines
34 KiB
HTML

<!DOCTYPE html>
<html lang="en-us" dir="ltr" itemscope itemtype="http://schema.org/Article" data-r-output-format="html">
<head>
<meta charset="utf-8">
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
<meta name="generator" content="Hugo 0.142.0">
<meta name="generator" content="Relearn 7.3.2+7b470298046df2c96c0da9da07a54572b7c4e1b0">
<meta name="description" content="ResInsight supports displaying a few types of annotations in 3D views and Contour Map view.
Text annotations Reach circle annotations Polyline annotations User defined polylines Polylines imported from file Global scope vs local scope annotations Global annotations may be displayed in all views and are located in the Annotations project tree node right below Grid Models (Global annotations sub tree). Local annotations are associated with a specific view and are located in the Annotations project tree node below the view node (Local annotations sub tree). All annotation types except text annotations are global only. Text annotation may be either global or local.">
<meta name="author" content="">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Annotations :: ResInsight">
<meta name="twitter:description" content="ResInsight supports displaying a few types of annotations in 3D views and Contour Map view.
Text annotations Reach circle annotations Polyline annotations User defined polylines Polylines imported from file Global scope vs local scope annotations Global annotations may be displayed in all views and are located in the Annotations project tree node right below Grid Models (Global annotations sub tree). Local annotations are associated with a specific view and are located in the Annotations project tree node below the view node (Local annotations sub tree). All annotation types except text annotations are global only. Text annotation may be either global or local.">
<meta property="og:url" content="https://resinsight.org/3d-main-window/annotations/index.html">
<meta property="og:site_name" content="ResInsight">
<meta property="og:title" content="Annotations :: ResInsight">
<meta property="og:description" content="ResInsight supports displaying a few types of annotations in 3D views and Contour Map view.
Text annotations Reach circle annotations Polyline annotations User defined polylines Polylines imported from file Global scope vs local scope annotations Global annotations may be displayed in all views and are located in the Annotations project tree node right below Grid Models (Global annotations sub tree). Local annotations are associated with a specific view and are located in the Annotations project tree node below the view node (Local annotations sub tree). All annotation types except text annotations are global only. Text annotation may be either global or local.">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="article">
<meta property="article:section" content="3D Main Window">
<meta itemprop="name" content="Annotations :: ResInsight">
<meta itemprop="description" content="ResInsight supports displaying a few types of annotations in 3D views and Contour Map view.
Text annotations Reach circle annotations Polyline annotations User defined polylines Polylines imported from file Global scope vs local scope annotations Global annotations may be displayed in all views and are located in the Annotations project tree node right below Grid Models (Global annotations sub tree). Local annotations are associated with a specific view and are located in the Annotations project tree node below the view node (Local annotations sub tree). All annotation types except text annotations are global only. Text annotation may be either global or local.">
<meta itemprop="wordCount" content="756">
<title>Annotations :: ResInsight</title>
<link href="/css/fontawesome-all.min.css?1739538141" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1739538141" rel="stylesheet"></noscript>
<link href="/css/auto-complete.css?1739538141" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1739538141" rel="stylesheet"></noscript>
<link href="/css/perfect-scrollbar.min.css?1739538141" rel="stylesheet">
<link href="/css/theme.min.css?1739538141" rel="stylesheet">
<link href="/css/format-html.min.css?1739538141" rel="stylesheet" id="R-format-style">
<script>
window.relearn = window.relearn || {};
window.relearn.relBasePath='..\/..';
window.relearn.relBaseUri='..\/..';
window.relearn.absBaseUri='https:\/\/resinsight.org';
window.relearn.min = `.min`;
window.relearn.disableAnchorCopy=false;
window.relearn.disableAnchorScrolling=false;
// variant stuff
window.relearn.themevariants = [ 'relearn' ];
window.relearn.customvariantname = "my-custom-variant";
window.relearn.changeVariant = function(variant) {
var oldVariant = document.documentElement.dataset.rThemeVariant;
window.localStorage.setItem(window.relearn.absBaseUri + "/variant", variant);
document.documentElement.dataset.rThemeVariant = variant;
if (oldVariant != variant) {
document.dispatchEvent( new CustomEvent('themeVariantLoaded', { detail: { variant, oldVariant } }) );
}
}
window.relearn.markVariant = function() {
var variant = window.localStorage.getItem(window.relearn.absBaseUri + "/variant");
var select = document.querySelector("#R-select-variant");
if (select) {
select.value = variant;
}
}
window.relearn.initVariant = function() {
var variant = window.localStorage.getItem(window.relearn.absBaseUri + "/variant") ?? "";
if( variant == window.relearn.customvariantname ){
}else if( !variant || !window.relearn.themevariants.includes(variant) ){
variant = window.relearn.themevariants[0];
window.localStorage.setItem(window.relearn.absBaseUri + "/variant", variant);
}
document.documentElement.dataset.rThemeVariant = variant;
}
window.relearn.initVariant();
window.relearn.markVariant();
// translations
window.T_Copy_to_clipboard = `Copy to clipboard`;
window.T_Copied_to_clipboard = `Copied to clipboard!`;
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
window.T_Reset_view = `Reset view`;
window.T_View_reset = `View reset!`;
window.T_No_results_found = `No results found for "{0}"`;
window.T_N_results_found = `{1} results found for "{0}"`;
</script>
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$','$'], ['\\(','\\)']],
displayMath: [['$$','$$'], ['\\[','\\]']],
processEscapes: true,
processEnvironments: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
TeX: { equationNumbers: { autoNumber: "AMS" },
extensions: ["AMSmath.js", "AMSsymbols.js"] }
},
menuSettings: { renderer: "CommonHTML" }
});
MathJax.Hub.Queue(function() {
var all = MathJax.Hub.getAllJax();
while(jax = all.pop()) {
jax.SourceElement().parentNode.className += ' has-jax';
}
});
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
</script>
</head>
<body class="mobile-support html" data-url="/3d-main-window/annotations/index.html">
<div id="R-body" class="default-animation">
<div id="R-body-overlay"></div>
<nav id="R-topbar">
<div class="topbar-wrapper">
<div class="topbar-sidebar-divider"></div>
<div class="topbar-area topbar-area-start" data-area="start">
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL&#43;ALT&#43;n)"><i class="fa-fw fas fa-bars"></i></button>
</div>
<div class="topbar-button topbar-button-toc" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="Table of Contents (CTRL&#43;ALT&#43;t)"><i class="fa-fw fas fa-list-alt"></i></button>
<div class="topbar-content">
<div class="topbar-content-wrapper">
<nav class="TableOfContents">
<ul>
<li>
<ul>
<li><a href="#global-scope-vs-local-scope-annotations">Global scope vs local scope annotations</a></li>
<li><a href="#text-annotations">Text Annotations</a></li>
<li><a href="#reach-circle-annotations">Reach Circle Annotations</a></li>
<li><a href="#user-defined-polyline-annotations">User Defined Polyline Annotations</a></li>
<li><a href="#polyline-imported-from-file">Polyline Imported From File</a>
<ul>
<li><a href="#polyline-file-format">Polyline File format</a></li>
</ul>
</li>
<li><a href="#annotations-visibility">Annotations visibility</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList"><li
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><a itemprop="item" href="/index.html"><span itemprop="name">ResInsight</span></a><meta itemprop="position" content="1">&nbsp;>&nbsp;</li><li
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><a itemprop="item" href="/3d-main-window/index.html"><span itemprop="name">3D Main Window</span></a><meta itemprop="position" content="2">&nbsp;>&nbsp;</li><li
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">Annotations</span><meta itemprop="position" content="3"></li>
</ol>
<div class="topbar-area topbar-area-end" data-area="end">
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/3d-main-window/measurement/index.html" title="Measurement (🡐)"><i class="fa-fw fas fa-chevron-left"></i></a>
</div>
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/3d-main-window/tensors/index.html" title="Tensor Results (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
</div>
<div class="topbar-button topbar-button-more" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="More"><i class="fa-fw fas fa-ellipsis-v"></i></button>
<div class="topbar-content">
<div class="topbar-content-wrapper">
<div class="topbar-area topbar-area-more" data-area="more">
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div id="R-main-overlay"></div>
<main id="R-body-inner" class="highlightable 3d-main-window" tabindex="-1">
<div class="flex-block-wrapper">
<article class="default">
<header class="headline">
</header>
<h1 id="annotations">Annotations</h1>
<p>ResInsight supports displaying a few types of annotations in 3D views and Contour Map view.</p>
<ul>
<li>Text annotations</li>
<li>Reach circle annotations</li>
<li>Polyline annotations
<ul>
<li>User defined polylines</li>
<li>Polylines imported from file</li>
</ul>
</li>
</ul>
<p><a href="#R-image-64edb2a16f017be21db39fedc8726877" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/3d-main-window/Annotations.png" style=" height: auto; width: auto;"></a>
<a href="javascript:history.back();" class="lightbox-back" id="R-image-64edb2a16f017be21db39fedc8726877"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/3d-main-window/Annotations.png"></a></p>
<h2 id="global-scope-vs-local-scope-annotations">Global scope vs local scope annotations</h2>
<p>Global annotations may be displayed in all views and are located in the <strong>Annotations</strong> project tree node right below <strong>Grid Models</strong> (Global annotations sub tree). Local annotations are associated with a specific view and are located in the <strong>Annotations</strong> project tree node below the view node (Local annotations sub tree). All annotation types except text annotations are global only. Text annotation may be either global or local.</p>
<p>All global annotations also have a representation in the local <strong>Annotation</strong> tree node in order to toggle visibilty per view. Those annotations are located in tree nodes starting with <strong>Global</strong>.</p>
<p><a href="#R-image-610b1fdb304ee38e512bc833cb8325ed" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/3d-main-window/LocalAnnotationsTree.png" style=" height: auto; width: auto;"></a>
<a href="javascript:history.back();" class="lightbox-back" id="R-image-610b1fdb304ee38e512bc833cb8325ed"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/3d-main-window/LocalAnnotationsTree.png"></a><br/>
Local annotations sub tree</p>
<p><a href="#R-image-197021f87ce43502e252919b70c24ec8" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/3d-main-window/GlobalAnnotationsTree.png" style=" height: auto; width: auto;"></a>
<a href="javascript:history.back();" class="lightbox-back" id="R-image-197021f87ce43502e252919b70c24ec8"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/3d-main-window/GlobalAnnotationsTree.png"></a><br/>
Global annotations sub tree</p>
<h2 id="text-annotations">Text Annotations</h2>
<p>There are two ways of creating a new text annotation.</p>
<ul>
<li>Right click <strong>Annotations</strong> or <strong>Text Annotations</strong> tree node in either the global annotatyion sub tree or the local annotations sub tree. The scope of the annotation depends on which node was clicked. When text annotations are created this way, all text annotation fields must be entered manunally in the property editor.</li>
<li>Right click on an object in the view and select <strong>Create Text Annotation</strong>. ResInsight will then create a text annotation at the clicked point. In this case, only th text must be entered manually in the property editor. When creating a text annotation this way, it will become a local annotation by default.</li>
</ul>
<p><a href="#R-image-a82b6dc00952dee7b60d9324b4d7c252" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/3d-main-window/TextAnnotationPropertyEditor.png" style=" height: auto; width: auto;"></a>
<a href="javascript:history.back();" class="lightbox-back" id="R-image-a82b6dc00952dee7b60d9324b4d7c252"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/3d-main-window/TextAnnotationPropertyEditor.png"></a></p>
<ul>
<li><strong>Anchor Point</strong> - The interesting point in the view</li>
<li><strong>Label Point</strong> - The point where the text label is placed</li>
<li><strong>Text</strong> - The text to display. Multiline supprted. The first line will be the name of the annotation in the project tree</li>
<li><strong>Text appearance</strong> - Set font size, font color, background color and anchor line color</li>
</ul>
<p>When a text annotation tree node is selected, target markers in each end of the anchor line are displayed. The targets can be clicked and dragged. Clicking the blue part lets the user drag the target vertically (along Z axis). Clicking the magenta part lets the user drag the target in the XY plane.</p>
<h2 id="reach-circle-annotations">Reach Circle Annotations</h2>
<p>To create a reach circle annotation, right click <strong>Annotations</strong> or <strong>Reach Circle Annotations</strong> tree node in the global annotations sub tree. Then enter values in the property editor.</p>
<p><a href="#R-image-694b0977f80ac80b16231de0b7b05f1c" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/3d-main-window/CircleAnnotationPropertyEditor.png" style=" height: auto; width: auto;"></a>
<a href="javascript:history.back();" class="lightbox-back" id="R-image-694b0977f80ac80b16231de0b7b05f1c"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/3d-main-window/CircleAnnotationPropertyEditor.png"></a></p>
<ul>
<li><strong>Name</strong> - Name of the circle annotation</li>
<li><strong>Center Point</strong> - Center point of the circle. Format &lsquo;x-pos y-pos depth&rsquo;</li>
<li><strong>Radius</strong> - Circle radius</li>
<li><strong>Line Appearance</strong> - Set circle color and line thickness</li>
</ul>
<h2 id="user-defined-polyline-annotations">User Defined Polyline Annotations</h2>
<p>To create a user defined polyline annotation, right click <strong>Annotations</strong> or <strong>User Defined Polyline Annotations</strong> tree node in the global annotations sub tree. The property editor for the newly created annotation is displayed and is in picking points mode. The user may now click on objects in the view to create polyline points. When finished, click <strong>Stop Picking Points</strong> in the property editor.</p>
<p><a href="#R-image-277ba6b157c8bac413e2eeaa3b91a59b" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/3d-main-window/UserDefinedPolylineAnnotationPropertyEditor.png" style=" height: auto; width: auto;"></a>
<a href="javascript:history.back();" class="lightbox-back" id="R-image-277ba6b157c8bac413e2eeaa3b91a59b"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/3d-main-window/UserDefinedPolylineAnnotationPropertyEditor.png"></a></p>
<ul>
<li><strong>Targets</strong> - Polyline points. Can be edited in the table or interactively in the view</li>
<li><strong>Start Picking Points / Stop Picking Points</strong> - Button to start / stop picking mode</li>
<li><strong>Line Appearance</strong> - Set line color and thickness</li>
</ul>
<p>When a user defined polyline annotation tree node is selected, the polyline target markers become visible. Those can be dragged around as decribed above.</p>
<h2 id="polyline-imported-from-file">Polyline Imported From File</h2>
<p>To import a polyline annotation from file, right click <strong>Annotations</strong> or <strong>Polylines From File</strong> tree node in the global annotations sub tree. Then select the file to import and click OK. Imported polyline annotations are not editable.</p>
<p><a href="#R-image-cce0588d00f02a29c2d0d375aa458161" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/3d-main-window/PolylineFromFileAnnotationPropertyEditor.png" style=" height: auto; width: auto;"></a>
<a href="javascript:history.back();" class="lightbox-back" id="R-image-cce0588d00f02a29c2d0d375aa458161"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/3d-main-window/PolylineFromFileAnnotationPropertyEditor.png"></a></p>
<ul>
<li><strong>File</strong> - Name of the imported file</li>
<li><strong>Line Appearance</strong> - Set line color and line thickness</li>
</ul>
<h3 id="polyline-file-format">Polyline File format</h3>
<p>Define each point as three double per line (<strong>X Y Depth</strong>). Comment lines are supported by using <strong>#</strong> at the start of the line</p>
<div class="highlight wrap-code"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-txt" data-lang="txt"><span style="display:flex;"><span># This is a comment
</span></span><span style="display:flex;"><span># This is a comment
</span></span><span style="display:flex;"><span>58177.76 732.7 1643.6
</span></span><span style="display:flex;"><span>58260.83 732.8 1596.6
</span></span><span style="display:flex;"><span>57985.66 732.7 1542.0
</span></span><span style="display:flex;"><span>59601.45 732.4 3639.0
</span></span><span style="display:flex;"><span>59422.01 732.2 3639.0
</span></span><span style="display:flex;"><span>59793.41 732.2 3639.0
</span></span><span style="display:flex;"><span>999 999 999
</span></span><span style="display:flex;"><span># starting polyline 2
</span></span><span style="display:flex;"><span>58260.83 732.8 1596.6
</span></span><span style="display:flex;"><span>57985.66 732.7 1542.0
</span></span><span style="display:flex;"><span>59601.45 732.4 3639.0 </span></span></code></pre></div>
<h2 id="annotations-visibility">Annotations visibility</h2>
<p>Local annotations visibility is controlled by the check boxes in the local annotations sub tree only. Global annotations visibility, on the other hand, is controlled by the check boxes in both the global and local annotations sub trees. So in order to display a global annotation in a specific view, both the annotation tree note itself and its representation in the local sub tree must have visibilty enabled.</p>
<footer class="footline">
</footer>
</article>
</div>
</main>
</div>
<aside id="R-sidebar" class="default-animation">
<div id="R-header-topbar" class="default-animation"></div>
<div id="R-header-wrapper" class="default-animation">
<div id="R-header" class="default-animation">
<a id="logo" href="https://resinsight.org/">
<img src="https://resinsight.org//images/ResInsightCroppedIconPicture.png">
</a>
</div>
<script>
window.index_js_url="/searchindex.en.js?1739538141";
</script>
<search><form action="/search/index.html" method="get">
<div class="searchbox default-animation">
<button class="search-detail" type="submit" title="Search (CTRL+ALT+f)"><i class="fas fa-search"></i></button>
<label class="a11y-only" for="R-search-by">Search</label>
<input data-search-input id="R-search-by" name="search-by" class="search-by" type="search" placeholder="Search...">
<button class="search-clear" type="button" data-search-clear="" title="Clear search"><i class="fas fa-times" title="Clear search"></i></button>
</div>
</form></search>
<script>
var contentLangs=['en'];
</script>
<script src="/js/auto-complete.js?1739538141" defer></script>
<script src="/js/lunr/lunr.min.js?1739538141" defer></script>
<script src="/js/lunr/lunr.stemmer.support.min.js?1739538141" defer></script>
<script src="/js/lunr/lunr.multi.min.js?1739538141" defer></script>
<script src="/js/lunr/lunr.en.min.js?1739538141" defer></script>
<script src="/js/search.js?1739538141" defer></script>
<script>
(function() {
const urlParams = new URLSearchParams(window.location.search);
const searchQuery = urlParams.get('q');
if (searchQuery) {
const newUrl = `/search/?search-by=${encodeURIComponent(searchQuery)}`;
window.location.replace(newUrl);
}
})();
</script>
</div>
<div id="R-homelinks" class="default-animation">
<hr class="padding">
</div>
<div id="R-content-wrapper" class="highlightable">
<div id="R-shortcutmenu-home" class="R-sidebarmenu">
<ul class="enlarge morespace collapsible-menu">
<li class="" data-nav-id="/releases/index.html"><a class="padding" href="/releases/index.html">Releases</a><ul id="R-subsections-a71c2f29677ba690c1b8bf454f228c9c" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/getting-started/index.html"><a class="padding" href="/getting-started/index.html">Getting Started</a><ul id="R-subsections-87c0363912f379e0725cbe1d504c985c" class="collapsible-menu"></ul></li>
<li class="parent " data-nav-id="/3d-main-window/index.html"><a class="padding" href="/3d-main-window/index.html">3D Main Window</a><ul id="R-subsections-122c1165ab4202e74b8e3c0619dc7420" class="collapsible-menu">
<li class="" data-nav-id="/3d-main-window/3dviews/index.html"><a class="padding" href="/3d-main-window/3dviews/index.html">3D Views</a></li>
<li class="" data-nav-id="/3d-main-window/cellresults/index.html"><a class="padding" href="/3d-main-window/cellresults/index.html">Cell Results</a></li>
<li class="" data-nav-id="/3d-main-window/resultcolorlegend/index.html"><a class="padding" href="/3d-main-window/resultcolorlegend/index.html">Result Color Legend</a></li>
<li class="" data-nav-id="/3d-main-window/resultinfo/index.html"><a class="padding" href="/3d-main-window/resultinfo/index.html">Result Info</a></li>
<li class="" data-nav-id="/3d-main-window/colorlegends/index.html"><a class="padding" href="/3d-main-window/colorlegends/index.html">Color Legends</a></li>
<li class="" data-nav-id="/3d-main-window/contourmaps/index.html"><a class="padding" href="/3d-main-window/contourmaps/index.html">Contour Maps</a></li>
<li class="" data-nav-id="/3d-main-window/resultinspection/index.html"><a class="padding" href="/3d-main-window/resultinspection/index.html">Result Inspection</a></li>
<li class="" data-nav-id="/3d-main-window/filters/index.html"><a class="padding" href="/3d-main-window/filters/index.html">Filters</a></li>
<li class="" data-nav-id="/3d-main-window/quickaccess/index.html"><a class="padding" href="/3d-main-window/quickaccess/index.html">Quick Access</a></li>
<li class="" data-nav-id="/3d-main-window/intersections/index.html"><a class="padding" href="/3d-main-window/intersections/index.html">Intersections</a></li>
<li class="" data-nav-id="/3d-main-window/polygons/index.html"><a class="padding" href="/3d-main-window/polygons/index.html">Polygons</a></li>
<li class="" data-nav-id="/3d-main-window/surfaces/index.html"><a class="padding" href="/3d-main-window/surfaces/index.html">Surfaces</a></li>
<li class="" data-nav-id="/3d-main-window/faults/index.html"><a class="padding" href="/3d-main-window/faults/index.html">Faults</a></li>
<li class="" data-nav-id="/3d-main-window/allandiagrams/index.html"><a class="padding" href="/3d-main-window/allandiagrams/index.html">Allan Diagram</a></li>
<li class="" data-nav-id="/3d-main-window/formations/index.html"><a class="padding" href="/3d-main-window/formations/index.html"> Zonations/Formations</a></li>
<li class="" data-nav-id="/3d-main-window/depthplot/index.html"><a class="padding" href="/3d-main-window/depthplot/index.html">Depth Plot</a></li>
<li class="" data-nav-id="/3d-main-window/seismicview/index.html"><a class="padding" href="/3d-main-window/seismicview/index.html">Seismic View</a></li>
<li class="" data-nav-id="/3d-main-window/seismicsections/index.html"><a class="padding" href="/3d-main-window/seismicsections/index.html">Seismic Sections</a></li>
<li class="" data-nav-id="/3d-main-window/linkedviews/index.html"><a class="padding" href="/3d-main-window/linkedviews/index.html">Linked Views</a></li>
<li class="" data-nav-id="/3d-main-window/comparisonview/index.html"><a class="padding" href="/3d-main-window/comparisonview/index.html">Comparison View</a></li>
<li class="" data-nav-id="/3d-main-window/flowvectorresult/index.html"><a class="padding" href="/3d-main-window/flowvectorresult/index.html">Flow Results</a></li>
<li class="" data-nav-id="/3d-main-window/streamlines/index.html"><a class="padding" href="/3d-main-window/streamlines/index.html">Streamlines</a></li>
<li class="" data-nav-id="/3d-main-window/measurement/index.html"><a class="padding" href="/3d-main-window/measurement/index.html">Measurement</a></li>
<li class="active " data-nav-id="/3d-main-window/annotations/index.html"><a class="padding" href="/3d-main-window/annotations/index.html">Annotations</a></li>
<li class="" data-nav-id="/3d-main-window/tensors/index.html"><a class="padding" href="/3d-main-window/tensors/index.html">Tensor Results</a></li>
<li class="" data-nav-id="/3d-main-window/gridstatisticsdialog/index.html"><a class="padding" href="/3d-main-window/gridstatisticsdialog/index.html">Grid Statistics Dialog</a></li></ul></li>
<li class="" data-nav-id="/plot-window/index.html"><a class="padding" href="/plot-window/index.html">Plot Main Window</a><ul id="R-subsections-6087943109d37785a7a7442a1415914b" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/calculated-data/index.html"><a class="padding" href="/calculated-data/index.html">Calculated Data</a><ul id="R-subsections-d7700e605b6718d9f0232aeb66e77ad1" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/wells-and-completions/index.html"><a class="padding" href="/wells-and-completions/index.html">Wells and Completions</a><ul id="R-subsections-6bd77eb465ff0d28f042f42913bdffda" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/import/index.html"><a class="padding" href="/import/index.html">Import</a><ul id="R-subsections-6394d937fb0ab7f32a2b2b5bee229032" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/export/index.html"><a class="padding" href="/export/index.html">Export</a><ul id="R-subsections-5d95f477b90785732dc9d6d81acc75cc" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/scripting/index.html"><a class="padding" href="/scripting/index.html">Scripting</a><ul id="R-subsections-184799376902c8c3045f6aad007b8b97" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/misc/index.html"><a class="padding" href="/misc/index.html">Miscellaneous</a><ul id="R-subsections-f243eab41fb28f51378992bf36c41035" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/best-practices/index.html"><a class="padding" href="/best-practices/index.html">Best Practices</a><ul id="R-subsections-4f78aa4e6926d1389cf4d79364e23592" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/workflows/index.html"><a class="padding" href="/workflows/index.html">Workflows</a><ul id="R-subsections-87fd3d7b9e4d48a0ba290b60ba4064f4" class="collapsible-menu"></ul></li>
</ul>
</div>
<div id="R-shortcutmenu-shortcuts" class="R-sidebarmenu">
<ul class="space collapsible-menu">
<li class="" data-nav-id="/about"><a class="padding" href="/about"><i class='fas fa-info-circle'></i> About</a></li>
<li class="" data-nav-id="/training"><a class="padding" href="/training"><i class='fa fa-university'></i> Training</a></li>
<li class="" data-nav-id="/support"><a class="padding" href="/support"><i class='far fa-question-circle'></i> Support</a></li>
<li class="" data-nav-id="/releases"><a class="padding" href="/releases"><i class='fas fa-download'></i> Download and Install</a></li>
</ul>
</div>
<div class="padding footermargin footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showFooter"></div>
<div id="R-menu-footer">
<hr class="padding default-animation footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showFooter">
<div id="R-prefooter" class="footerLangSwitch footerVariantSwitch footerVisitedLinks">
<ul>
<li id="R-select-language-container" class="footerLangSwitch">
<div class="padding menu-control">
<i class="fa-fw fas fa-language"></i>
<span>&nbsp;</span>
<div class="control-style">
<label class="a11y-only" for="R-select-language">Language</label>
<select id="R-select-language" onchange="location = this.querySelector( this.value ).dataset.url;">
<option id="R-select-language-en" value="#R-select-language-en" data-url="/3d-main-window/annotations/index.html" lang="en-us" selected></option>
</select>
</div>
<div class="clear"></div>
</div>
</li>
<li id="R-select-variant-container" class="footerVariantSwitch">
<div class="padding menu-control">
<i class="fa-fw fas fa-paint-brush"></i>
<span>&nbsp;</span>
<div class="control-style">
<label class="a11y-only" for="R-select-variant">Theme</label>
<select id="R-select-variant" onchange="window.relearn.changeVariant( this.value );">
<option id="R-select-variant-relearn" value="relearn" selected>Relearn</option>
</select>
</div>
<div class="clear"></div>
</div>
<script>window.relearn.markVariant();</script>
</li>
<li class="footerVisitedLinks">
<div class="padding menu-control">
<i class="fa-fw fas fa-history"></i>
<span>&nbsp;</span>
<div class="control-style">
<button onclick="clearHistory();">Clear History</button>
</div>
<div class="clear"></div>
</div>
</li>
</ul>
</div>
<div id="R-footer" class="footerFooter showFooter"><a href="https://www.ceetronsolutions.com"><img src='https://resinsight.org//images/CeeSolLogoSmallForDarkBackground.png' style='width: 140px; '></a><br>
ResInsight is developed by <br> <a href="https://www.ceetronsolutions.com">Ceetron Solutions</a>
<p>in collaboration with</p>
<a href="https://www.equinor.com">Equinor ASA</a>
</div>
</div>
</div>
</aside>
<script src="/js/clipboard.min.js?1739538141" defer></script>
<script src="/js/perfect-scrollbar.min.js?1739538141" defer></script>
<script src="/js/theme.js?1739538141" defer></script>
</body>
</html>