PageSourceSearch

https://docs-vrgeo-version3.netlify.app/assets/js/d02b15b6.d328da5e.js

js docs-vrgeo-version3.netlify.app collected 2026-10-03 10:41:27 UTC 9,450 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkvrgs_docs_v_3_1=globalThis.webpackChunkvrgs_docs_v_3_1||[]).push([[13473],{6500(e,t,n){n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"trees/interp/flight-path-poi","title":"Flight Path Point of Interest","description":"Points of interest under a flight path \u2014 the places on the outcrop that Auto Generate turns into camera viewpoints. Right-click commands: Navigate To, Delete, Rename.","source":"@site/docs/trees/interp/flight-path-poi.md","sourceDirName":"trees/interp","slug":"/trees/interp/flight-path-poi","permalink":"/docs/next/trees/interp/flight-path-poi","draft":false,"unlisted":false,"editUrl":"https://github.com/vrgeoscience/vrgs_docs_v3/tree/master/docs/trees/interp/flight-path-poi.md","tags":[],"version":"current","sidebarPosition":13,"frontMatter":{"id":"flight-path-poi","title":"Flight Path Point of Interest","description":"Points of interest under a flight path \u2014 the places on the outcrop that Auto Generate turns into camera viewpoints. Right-click commands: Navigate To, Delete, Rename.","sidebar_label":"Points of Interest","sidebar_position":13},"sidebar":"docs","previous":{"title":"Viewpoint (flight path)","permalink":"/docs/next/trees/interp/flight-path-viewpoint"},"next":{"title":"Scenes","permalink":"/docs/next/trees/interp/scenes"}}');var s=n(74848),r=n(28453);const o={id:"flight-path-poi",title:"Flight Path Point of Interest",description:"Points of interest under a flight path \u2014 the places on the outcrop that Auto Generate turns into camera viewpoints. Right-click commands: Navigate To, Delete, Rename.",sidebar_label:"Points of Interest",sidebar_position:13},a="Flight Path Point of Interest",h={},l=[{value:"Item Context Menu",id:"item-context-menu",level:2},{value:"Actions",id:"actions",level:3},{value:"Properties",id:"properties",level:2},{value:"See also",id:"see-also",level:2}];function d(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"flight-path-point-of-interest",children:"Flight Path Point of Interest"})}),"\n",(0,s.jsxs)(t.p,{children:["Right-click commands for ",(0,s.jsx)(t.strong,{children:"Point of Interest"})," in the ",(0,s.jsx)(t.strong,{children:"Interpretation Tree"}),"."]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsxs)(t.em,{children:["Source resources: ",(0,s.jsx)(t.code,{children:"IDR_IT_FP_POI"}),"."]})}),"\n",(0,s.jsxs)(t.p,{children:["A ",(0,s.jsx)(t.strong,{children:"point of interest"})," marks a place on the ",(0,s.jsx)(t.em,{children:"outcrop"})," that you want a flight path\nto show. It is not a camera pose: ",(0,s.jsx)(t.strong,{children:"Auto Generate"})," decides where to stand the\ncamera so that the point is framed and the camera stays out of the rock. Points of\ninterest collect under a flight path's ",(0,s.jsx)(t.strong,{children:"Points of Interest"})," branch, and are drawn\non the outcrop with a glyph showing what each one does \u2014 so a glance tells you which\nwill be orbited and which merely looked at."]}),"\n",(0,s.jsxs)(t.p,{children:["Place them with ",(0,s.jsx)(t.strong,{children:"Add POI"})," on the ",(0,s.jsx)(t.strong,{children:"Flight Path"})," ribbon tab. See\n",(0,s.jsx)(t.a,{href:"/docs/next/general/viewing-collaboration/flight-path-user-guide#points-of-interest",children:"Points of interest"}),"."]}),"\n",(0,s.jsx)(t.h2,{id:"item-context-menu",children:"Item Context Menu"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.em,{children:"Right-click an individual point of interest in the Interpretation Tree."})}),"\n",(0,s.jsx)(t.h3,{id:"actions",children:"Actions"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Navigate To"})," \u2014 Snap the 3D camera to this point of interest. ",(0,s.jsxs)(t.em,{children:["(",(0,s.jsx)(t.code,{children:"ID_POPUP_ITEM_GOTO"}),")"]})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Delete"})," \u2014 Remove this point of interest from the flight path. ",(0,s.jsxs)(t.em,{children:["(",(0,s.jsx)(t.code,{children:"ID_POPUP_ITEM_DELETE"}),")"]})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Rename"})," \u2014 Rename it. The name is used to label the keyframe it generates. ",(0,s.jsxs)(t.em,{children:["(",(0,s.jsx)(t.code,{children:"ID_ITEM_RENAME"}),")"]})]}),"\n"]}),"\n",(0,s.jsx)(t.admonition,{title:"Move one without re-placing it",type:"tip",children:(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.strong,{children:"Reposition"})," tool drags a point of interest exactly as it drags a waypoint or\nsample point."]})}),"\n",(0,s.jsx)(t.h2,{id:"properties",children:"Properties"}),"\n",(0,s.jsxs)(t.p,{children:["Select a point of interest to edit it in the properties panel. Every ",(0,s.jsx)(t.strong,{children:"0 means\nautomatic"})," field falls back to the value set in the ",(0,s.jsx)(t.strong,{children:"Auto Generate"})," dialog, and\nthat in turn falls back to a fraction of the scene size \u2014 so a point placed with one\nclick and never edited still generates a sensible camera."]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Property"}),(0,s.jsx)(t.th,{children:"Description"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Name"})}),(0,s.jsx)(t.td,{children:"Used to label the keyframe this point generates."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Position"})}),(0,s.jsx)(t.td,{children:"Where the point sits, in project units."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Type"})}),(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.strong,{children:"Look At"})," (stand off and face it), ",(0,s.jsx)(t.strong,{children:"Rotate Aroun
1d"})," (circle it, facing inwards) or ",(0,s.jsx)(t.strong,{children:"Traverse Anchor"})," (shapes a face-on traverse but gets no viewpoint of its own)."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Standoff"})}),(0,s.jsxs)(t.td,{children:["Camera distance from this point. ",(0,s.jsx)(t.strong,{children:"0 = automatic"})," from the scene size."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Dwell (seconds)"})}),(0,s.jsxs)(t.td,{children:["How long the camera holds here. ",(0,s.jsx)(t.strong,{children:"0 = do not stop."})]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Pitch (degrees)"})}),(0,s.jsxs)(t.td,{children:["Downward tilt applied here, positive looking down. Leave at ",(0,s.jsx)(t.strong,{children:"0"})," to use the value from the Auto Generate dialog."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Rotate Around \u2192 Radius"})}),(0,s.jsxs)(t.td,{children:["Orbit radius. ",(0,s.jsx)(t.strong,{children:"0 = use the standoff."})]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Rotate Around \u2192 Sweep (degrees)"})}),(0,s.jsxs)(t.td,{children:["Arc swept around the point. ",(0,s.jsx)(t.strong,{children:"360"})," is a full turn."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Rotate Around \u2192 Keyframes"})}),(0,s.jsx)(t.td,{children:"How many viewpoints are generated around the arc."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Surface \u2192 Normal"})}),(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.em,{children:"Read-only."})," The orientation of the surface at the point you clicked, which is what lets the camera follow bays and noses in the face. Absent when no surface was available at the pick \u2014 on a bare point cloud, or in a project made before this feature \u2014 in which case the overall face direction is used for this point instead."]})]})]})]}),"\n",(0,s.jsx)(t.h2,{id:"see-also",children:"See also"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"/docs/next/trees/interp/flight-path",children:"Flight Path"})," \u2014 the owning object and its other branches."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"/docs/next/general/viewing-collaboration/flight-path-user-guide#auto-generate",children:"Auto Generate"})," \u2014 turning these points into viewpoints."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"/docs/next/ribbons/ribbon-flight-path",children:"Flight Path Ribbon Tab"})," \u2014 ",(0,s.jsx)(t.strong,{children:"Add POI"})," and ",(0,s.jsx)(t.strong,{children:"Auto Generate"}),"."]}),"\n"]})]})}function c(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453(e,t,n){n.d(t,{R:()=>o,x:()=>a});var i=n(96540);const s={},r=i.createContext(s);function o(e){const t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.