1"use strict";(globalThis.webpackChunkvrgs_docs_v_3_1=globalThis.webpackChunkvrgs_docs_v_3_1||[]).push([[10943],{53970(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"trees/collections/transforms","title":"Transforms","description":"The Transforms branch of the Collections tree \u2014 the coordinate transforms saved when a model is corrected to control or aligned to another \u2014 which can be applied to point clouds and polyline groups.","source":"@site/versioned_docs/version-3.4/trees/collections/transforms.md","sourceDirName":"trees/collections","slug":"/trees/collections/transforms","permalink":"/docs/trees/collections/transforms","draft":false,"unlisted":false,"editUrl":"https://github.com/vrgeoscience/vrgs_docs_v3/tree/master/versioned_docs/version-3.4/trees/collections/transforms.md","tags":[],"version":"3.4","sidebarPosition":19,"frontMatter":{"id":"transforms","title":"Transforms","description":"The Transforms branch of the Collections tree \u2014 the coordinate transforms saved when a model is corrected to control or aligned to another \u2014 which can be applied to point clouds and polyline groups.","sidebar_label":"Transforms","sidebar_position":19},"sidebar":"docs","previous":{"title":"MPCDI","permalink":"/docs/trees/collections/mpcdi-configurations"},"next":{"title":"Recycle","permalink":"/docs/trees/collections/recycle-bin"}}');var t=o(74848),r=o(28453);const a={id:"transforms",title:"Transforms",description:"The Transforms branch of the Collections tree \u2014 the coordinate transforms saved when a model is corrected to control or aligned to another \u2014 which can be applied to point clouds and polyline groups.",sidebar_label:"Transforms",sidebar_position:19},i="Transforms",c={},d=[{value:"Context menus",id:"context-menus",level:2}];function l(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"transforms",children:"Transforms"})}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"Transforms"})," branch holds saved coordinate transforms. One is added each\ntime a model is moved by a fitted transformation: a mesh corrected to its\n",(0,t.jsx)(n.a,{href:"/docs/trees/data/tie-points",children:"tie points"})," or ",(0,t.jsx)(n.a,{href:"/docs/trees/data/ground-control-points",children:"ground control points"}),",\nor a cloud aligned to another by ",(0,t.jsx)(n.a,{href:"/docs/general/meshes-point-clouds/icp-alignment",children:"ICP"}),".\nThe transform is named after the object it came from."]}),"\n",(0,t.jsxs)(n.p,{children:["A saved transform can then be applied to other data that was captured in the\nsame original frame: the ",(0,t.jsx)(n.strong,{children:"Apply Transform"})," submenu on a\n",(0,t.jsx)(n.a,{href:"/docs/trees/data/point-clouds",children:"point cloud"})," or a ",(0,t.jsx)(n.a,{href:"/docs/trees/interp/polylines",children:"polyline group"}),"\nlists every transform in this branch."]}),"\n",(0,t.jsx)(n.h2,{id:"context-menus",children:"Context menus"}),"\n",(0,t.jsxs)(n.p,{children:["The branch header shows the standard ",(0,t.jsx)(n.strong,{children:"group"})," menu, and each transform shows\nthe standard ",(0,t.jsx)(n.strong,{children:"item"})," menu. Both are listed on the\n",(0,t.jsx)(n.a,{href:"/docs/trees/collections/standard-menus",children:"Standard Item and Group Menus"})," page."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},28453(e,n,o){o.d(n,{R:()=>a,x:()=>i});var s=o(96540);const t={},r=s.createContext(t);function a(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(r.Provider,{value:n},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.