HeightMapConfig: Settings (image, amplitude, scale, offset) for height map nodes.
SampleTexture: Read the color at a point in a texture.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Nodi User Guide","description":"Nodi is a node-based CAD for Windows that combines B-Rep and implicit (SDF) modeling, STEP/IGES exchange, meshless simulation and topology optimization, and coding agent control.","colors":{"primary":"#3781e2","light":"#3781e2","dark":"#3781e2"},"logo":"https://mintcdn.com/nodi/HoCRFHodyhFyaHzr/nodi.svg?fit=max\u0026auto=format\u0026n=HoCRFHodyhFyaHzr\u0026q=85\u0026s=1fb26c751561888c9906a19f1c0e3e04","favicon":"https://mintcdn.com/nodi/HoCRFHodyhFyaHzr/favicon.svg?fit=max\u0026auto=format\u0026n=HoCRFHodyhFyaHzr\u0026q=85\u0026s=3ddd5f8a859bc7a62e068f1049f1e2f7","navbar":{"links":[{"icon":"book-open","href":"https://nodi3d.com/blog","label":"Blog"},{"icon":"sparkles","href":"https://gemini.google.com/gem/1sYT-LihMR5l_lXuAuYX7Dfscbv513Noi?usp=sharing","label":"Ask AI"}]},"footer":{"socials":{"github":"https://github.com/Nodi3d/nodi-v2"},"links":[{"header":"Terms","items":[{"label":"Terms of Service","href":"https://github.com/Nodi3d/nodi-v2/wiki/Terms-of-Service"},{"label":"Privacy Policy","href":"https://github.com/Nodi3d/nodi-v2/wiki/Privacy-Policy"}]}]},"seo":{"metatags":{"charset":"UTF-8","keywords":"nodi, node-based CAD, parametric design, procedural modeling, implicit modeling, SDF, B-Rep, STEP, lattice, TPMS, topology optimization, FEA, CFD, immersed FEM","robots":"index, follow","googlebot":"index, follow","og:type":"website","og:image":"https://docs.nodi3d.com/ogp.png","og:site_name":"Nodi Docs","twitter:card":"summary_large_image","twitter:image":"https://docs.nodi3d.com/ogp.png","twitter:image:alt":"Nodi: node-based CAD with simulation"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nodi","hasAudioNarration":false,"actualSubdomain":"nodi","customDomains":["docs.nodi3d.com"],"gitSource":{"type":"github","owner":"nodi3d","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a34dd2c60f96232e497551f","collectionId":"55ed413e-2079-4f22-ad8d-3787766851e7","schemaVersion":"v2"},"entitlements":{},"buildId":"6aed8d368827a331ed2c7792","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Nodi Editor","count":378},{"language":"default","tag":"Nodes","count":373},{"language":"default","tag":"Math","count":44},{"language":"default","tag":"Implicit","count":41},{"language":"default","tag":"Mesh","count":37},{"language":"default","tag":"Curve","count":34},{"language":"default","tag":"Sets","count":32},{"language":"default","tag":"Surface","count":31},{"language":"default","tag":"Analysis","count":30},{"language":"default","tag":"Vector","count":28}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#navbar{background:\"#fffff2\"}footer>div>div:last-child{display:none}"}],"page":{"pagePath":"node/deconstruct-texture","slug":"/node/deconstruct-texture","pageMetadata":{"title":"DeconstructTexture","description":"Deconstruct Texture node: Get a texture's width and height. Texture › Analysis node in Nodi, with its inputs, outputs and properties.","href":"/node/deconstruct-texture"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Deconstruct Texture node: Get a texture’s width and height. Texture › Analysis node in Nodi, with its inputs, outputs and properties.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,br:`br`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Get a texture’s width and height.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Category`}),`: `,_jsx(_components.a,{href:`/nodi-editor/nodes#texture`,children:`Texture`}),` › Analysis`,_jsx(_components.br,{}),`\n`,_jsx(_components.strong,{children:`Shown in the node menu as`}),`: Deconstruct Texture`]}),`\n`,_jsx(Heading,{level:`2`,id:`inputs`,children:`Inputs`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Input`}),_jsx(_components.th,{children:`Type`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`texture`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Texture`})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`outputs`,children:`Outputs`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Output`}),_jsx(_components.th,{children:`Type`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`width`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Number`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`height`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Number`})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-nodes`,children:`Related nodes`}),`\n`,_jsx(_components.p,{children:`Other nodes in Texture › Analysis:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/node/height-map-config`,children:`HeightMapConfig`}),`: Settings (image, amplitude, scale, offset) for height map nodes.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/node/sample-texture`,children:`SampleTexture`}),`: Read the color at a point in a texture.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"DeconstructTexture","description":"Deconstruct Texture node: Get a texture's width and height. Texture › Analysis node in Nodi, with its inputs, outputs and properties.","href":"/node/deconstruct-texture"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Inputs","slug":"inputs","depth":2,"children":[]},{"title":"Outputs","slug":"outputs","depth":2,"children":[]},{"title":"Related nodes","slug":"related-nodes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"nodi","siteName":"Nodi User Guide","title":"DeconstructTexture - Nodi User Guide","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T08:18:08.907Z","originalFileLocation":"node/deconstruct-texture.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Deconstruct Texture node: Get a texture\u0026#x27;s width and height. Texture › Analysis node in Nodi, with its inputs, outputs and properties.\">\u003cmeta data-mint-head name=\"keywords\" content=\"nodi, node-based CAD, parametric design, procedural modeling, implicit modeling, SDF, B-Rep, STEP, lattice, TPMS, topology optimization, FEA, CFD, immersed FEM\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nodi User Guide\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"DeconstructTexture - Nodi User Guide\">\u003cmeta data-mint-head property=\"og:description\" content=\"Deconstruct Texture node: Get a texture\u0026#x27;s width and height. Texture › Analysis node in Nodi, with its inputs, outputs and properties.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nodi Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nodi3d.com/node/deconstruct-texture\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.nodi3d.com/ogp.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"DeconstructTexture - Nodi User Guide\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Deconstruct Texture node: Get a texture\u0026#x27;s width and height. Texture › Analysis node in Nodi, with its inputs, outputs and properties.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.nodi3d.com/ogp.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nodi/gGsAqKODE92Nmpm3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nodi User Guide\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3781e2\">\u003cmeta data-mint-head name=\"charset\" content=\"UTF-8\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003cmeta data-mint-head name=\"twitter:image:alt\" content=\"Nodi: node-based CAD with simulation\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nodi3d.com/node/deconstruct-texture\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/node/deconstruct-texture.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nodi3d.com/#organization\",\"name\":\"Nodi User Guide\",\"url\":\"https://docs.nodi3d.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nodi/HoCRFHodyhFyaHzr/nodi.svg?fit=max\u0026auto=format\u0026n=HoCRFHodyhFyaHzr\u0026q=85\u0026s=1fb26c751561888c9906a19f1c0e3e04\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nodi3d.com#website\",\"name\":\"Nodi User Guide\",\"url\":\"https://docs.nodi3d.com\",\"publisher\":{\"@id\":\"https://docs.nodi3d.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nodi3d.com/node/deconstruct-texture#webpage\",\"url\":\"https://docs.nodi3d.com/node/deconstruct-texture\",\"name\":\"DeconstructTexture\",\"description\":\"Deconstruct Texture node: Get a texture's width and height. Texture › Analysis node in Nodi, with its inputs, outputs and properties.\",\"dateModified\":\"2026-11-06T08:18:08.907Z\",\"isPartOf\":{\"@id\":\"https://docs.nodi3d.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nodi3d.com/node/deconstruct-texture#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nodi3d.com/node/deconstruct-texture#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Nodi Editor\",\"item\":\"https://docs.nodi3d.com/nodi-editor/quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nodes\",\"item\":\"https://docs.nodi3d.com/nodi-editor/nodes\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"DeconstructTexture\",\"item\":\"https://docs.nodi3d.com/node/deconstruct-texture\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.nodi3d.com/node/deconstruct-texture#article\",\"headline\":\"DeconstructTexture\",\"name\":\"DeconstructTexture\",\"description\":\"Deconstruct Texture node: Get a texture's width and height. Texture › Analysis node in Nodi, with its inputs, outputs and properties.\",\"url\":\"https://docs.nodi3d.com/node/deconstruct-texture\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nodi3d.com/node/deconstruct-texture#webpage\"},\"image\":\"https://docs.nodi3d.com/ogp.png\",\"dateModified\":\"2026-11-06T08:18:08.907Z\",\"publisher\":{\"@id\":\"https://docs.nodi3d.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nodi3d.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nodi User Guide\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nodi User Guide","nav":{"global":null,"pages":[{"title":"Nodi Documentation","sidebarTitle":"Introduction","href":"/index"},{"group":"Nodi Editor","icon":"network","pages":[{"title":"Nodi Editor Quickstart: Build an Attractor Pattern","sidebarTitle":"Quickstart","href":"/nodi-editor/quickstart"},{"title":"Nodi Editor Overview: Viewport, Node Graph and Inspector","sidebarTitle":"Editor Overview","href":"/nodi-editor/editor"},{"group":"Nodes","pages":[{"title":"Node Reference","sidebarTitle":"All nodes","href":"/nodi-editor/nodes"},{"group":"Math","pages":[{"title":"Absolute","href":"/node/absolute"},{"title":"Add","href":"/node/add"},{"title":"Ceil","href":"/node/ceil"},{"title":"Divide","href":"/node/divide"},{"title":"Equality","href":"/node/equality"},{"title":"Floor","href":"/node/floor"},{"title":"GateAnd","href":"/node/gate-and"},{"title":"GateNot","href":"/node/gate-not"},{"title":"GateOr","href":"/node/gate-or"},{"title":"LargerThan","href":"/node/larger-than"},{"title":"MassAddition","href":"/node/mass-addition"},{"title":"MassMultiplication","href":"/node/mass-multiplication"},{"title":"Modulus","href":"/node/modulus"},{"title":"Multiply","href":"/node/multiply"},{"title":"Negative","href":"/node/negative"},{"title":"Power","href":"/node/power"},{"title":"Round","href":"/node/round"},{"title":"SmallerThan","href":"/node/smaller-than"},{"title":"Sub","href":"/node/sub"},{"title":"Square","href":"/node/square"},{"title":"SquareRoot","href":"/node/square-root"},{"title":"ArcCosine","href":"/node/arc-cosine"},{"title":"ArcSine","href":"/node/arc-sine"},{"title":"ArcTangent","href":"/node/arc-tangent"},{"title":"Cosine","href":"/node/cosine"},{"title":"Degrees","href":"/node/degrees"},{"title":"Radians","href":"/node/radians"},{"title":"Sine","href":"/node/sine"},{"title":"Tangent","href":"/node/tangent"},{"title":"Bounds","href":"/node/bounds"},{"title":"ConsecutiveDomains","href":"/node/consecutive-domains"},{"title":"ConstructDomain","href":"/node/construct-domain"},{"title":"DeconstructDomain","href":"/node/deconstruct-domain"},{"title":"Includes","href":"/node/includes"},{"title":"RemapNumbers","href":"/node/remap-numbers"},{"title":"EvaluateFunction","href":"/node/evaluate-function"},{"title":"Expression","href":"/node/expression"},{"title":"Function","href":"/node/function"},{"title":"Average","href":"/node/average"},{"title":"Lerp","href":"/node/lerp"},{"title":"Maximum","href":"/node/maximum"},{"title":"Minimum","href":"/node/minimum"},{"title":"PI","href":"/node/pi"},{"title":"RandomInsideCircle","href":"/node/random-inside-circle"}]},{"group":"Mesh","pages":[{"title":"DeconstructFace","href":"/node/deconstruct-face"},{"title":"DeconstructMesh","href":"/node/deconstruct-mesh"},{"title":"FaceNormals","href":"/node/face-normals"},{"title":"Manifold","href":"/node/manifold"},{"title":"MeshCurvature","href":"/node/mesh-curvature"},{"title":"MeshEdges","href":"/node/mesh-edges"},{"title":"MeshOverhang","href":"/node/mesh-overhang"},{"title":"MeshSelfIntersections","href":"/node/mesh-self-intersections"},{"title":"MeshThickness","href":"/node/mesh-thickness"},{"title":"ConstructFace","href":"/node/construct-face"},{"title":"ConstructMesh","href":"/node/construct-mesh"},{"title":"MeshBox","href":"/node/mesh-box"},{"title":"MeshIcosphere","href":"/node/mesh-icosphere"},{"title":"MeshPlane","href":"/node/mesh-plane"},{"title":"ConvexHull2D","href":"/node/convex-hull2-d"},{"title":"ConvexHull3D","href":"/node/convex-hull3-d"},{"title":"Voronoi","href":"/node/voronoi"},{"title":"Voronoi3D","href":"/node/voronoi3-d"},{"title":"FlipMesh","href":"/node/flip-mesh"},{"title":"JoinMesh","href":"/node/join-mesh"},{"title":"MeshBrep","href":"/node/mesh-brep"},{"title":"MeshDeform","href":"/node/mesh-deform"},{"title":"MeshDual","href":"/node/mesh-dual"},{"title":"MeshHeightMap","href":"/node/mesh-height-map"},{"title":"MeshQuality","href":"/node/mesh-quality"},{"title":"MeshRemoveSmallShells","href":"/node/mesh-remove-small-shells"},{"title":"MeshSplitPlane","href":"/node/mesh-split-plane"},{"title":"MeshSurface","href":"/node/mesh-surface"},{"title":"MeshVertexColors","href":"/node/mesh-vertex-colors"},{"title":"MinimalSurfaceFlow","href":"/node/minimal-surface-flow"},{"title":"QuadMeshToBrep","href":"/node/quad-mesh-to-brep"},{"title":"QuadRemesh","href":"/node/quad-remesh"},{"title":"ReduceMesh","href":"/node/reduce-mesh"},{"title":"SmoothMesh","href":"/node/smooth-mesh"},{"title":"Triangulate","href":"/node/triangulate"},{"title":"UnweldVertices","href":"/node/unweld-vertices"},{"title":"WeldVertices","href":"/node/weld-vertices"}]},{"group":"Volume","pages":[{"title":"MeshToVolumeMesh","href":"/node/mesh-to-volume-mesh"},{"title":"DeconstructVolumeMesh","href":"/node/deconstruct-volume-mesh"}]},{"group":"Analysis","pages":[{"title":"VolumeMeshAttributeDomain","href":"/node/volume-mesh-attribute-domain"},{"title":"VolumeMeshAttributes","href":"/node/volume-mesh-attributes"},{"title":"FluidMaterial","href":"/node/fluid-material"},{"title":"IsotropicMaterial","href":"/node/isotropic-material"},{"title":"ThermalExpansion","href":"/node/thermal-expansion"},{"title":"ThermalMaterial","href":"/node/thermal-material"},{"title":"ConvectionBC","href":"/node/convection-bc"},{"title":"FixedBC","href":"/node/fixed-bc"},{"title":"ForceBC","href":"/node/force-bc"},{"title":"HeatFluxBC","href":"/node/heat-flux-bc"},{"title":"HeatSource","href":"/node/heat-source"},{"title":"InletBC","href":"/node/inlet-bc"},{"title":"MomentBC","href":"/node/moment-bc"},{"title":"OutletBC","href":"/node/outlet-bc"},{"title":"PinBC","href":"/node/pin-bc"},{"title":"RollerBC","href":"/node/roller-bc"},{"title":"TemperatureBC","href":"/node/temperature-bc"},{"title":"WallBC","href":"/node/wall-bc"},{"title":"BrinkmanFlowModel","href":"/node/brinkman-flow-model"},{"title":"DarcyFlowModel","href":"/node/darcy-flow-model"},{"title":"ImmersedFlowSolver","href":"/node/immersed-flow-solver"},{"title":"ImmersedStaticStressSolver","href":"/node/immersed-static-stress-solver"},{"title":"ImmersedStaticThermalSolver","href":"/node/immersed-static-thermal-solver"},{"title":"ImmersedStaticThermalStressSolver","href":"/node/immersed-static-thermal-stress-solver"},{"title":"ImmersedThermalFlowSolver","href":"/node/immersed-thermal-flow-solver"},{"title":"ImmersedTopologyOptimizer","href":"/node/immersed-topology-optimizer"},{"title":"LevelSetTuning","href":"/node/level-set-tuning"},{"title":"SizeConstraints","href":"/node/size-constraints"},{"title":"TopologyOptimizationConfig","href":"/node/topology-optimization-config"},{"title":"TwoLayerModel","href":"/node/two-layer-model"}]},{"group":"Intersects","pages":[{"title":"Contour","href":"/node/contour"},{"title":"LineIntersection","href":"/node/line-intersection"},{"title":"LinePlaneIntersection","href":"/node/line-plane-intersection"},{"title":"MeshPlaneIntersection","href":"/node/mesh-plane-intersection"},{"title":"PlanePlaneIntersection","href":"/node/plane-plane-intersection"},{"title":"CurveIntersection","href":"/node/curve-intersection"},{"title":"FilletEdge","href":"/node/fillet-edge"},{"title":"MeshDifference","href":"/node/mesh-difference"},{"title":"MeshIntersection","href":"/node/mesh-intersection"},{"title":"MeshUnion","href":"/node/mesh-union"},{"title":"RegionDifference","href":"/node/region-difference"},{"title":"RegionIntersection","href":"/node/region-intersection"},{"title":"RegionUnion","href":"/node/region-union"},{"title":"SolidDifference","href":"/node/solid-difference"},{"title":"SolidIntersection","href":"/node/solid-intersection"},{"title":"SolidUnion","href":"/node/solid-union"}]},{"group":"Vector","pages":[{"title":"Amplitude","href":"/node/amplitude"},{"title":"Angle","href":"/node/angle"},{"title":"ConstructVector","href":"/node/construct-vector"},{"title":"CrossProduct","href":"/node/cross-product"},{"title":"DeconstructVector","href":"/node/deconstruct-vector"},{"title":"RotateVectorAround","href":"/node/rotate-vector-around"},{"title":"UnitX","href":"/node/unit-x"},{"title":"UnitY","href":"/node/unit-y"},{"title":"UnitZ","href":"/node/unit-z"},{"title":"Vector2Pt","href":"/node/vector2-pt"},{"title":"VectorLength","href":"/node/vector-length"},{"title":"ConstructPlane","href":"/node/construct-plane"},{"title":"DeconstructPlane","href":"/node/deconstruct-plane"},{"title":"FlipPlane","href":"/node/flip-plane"},{"title":"Plane3Pt","href":"/node/plane3-pt"},{"title":"PlaneClosestPoint","href":"/node/plane-closest-point"},{"title":"PlaneNormal","href":"/node/plane-normal"},{"title":"XYPlane","href":"/node/xy-plane"},{"title":"XZPlane","href":"/node/xz-plane"},{"title":"YZPlane","href":"/node/yz-plane"},{"title":"PoissonDiskSampling","href":"/node/poisson-disk-sampling"},{"title":"RectangularGrid","href":"/node/rectangular-grid"},{"title":"SquareGrid","href":"/node/square-grid"},{"title":"ConstructPoint","href":"/node/construct-point"},{"title":"DeconstructPoint","href":"/node/deconstruct-point"},{"title":"Distance","href":"/node/distance"},{"title":"PointCylindrical","href":"/node/point-cylindrical"},{"title":"ProjectPoint","href":"/node/project-point"}]},{"group":"Curve","pages":[{"title":"Arc","href":"/node/arc"},{"title":"Arc3Pt","href":"/node/arc3-pt"},{"title":"ArcSED","href":"/node/arc-sed"},{"title":"Circle","href":"/node/circle"},{"title":"Circle3Pt","href":"/node/circle3-pt"},{"title":"Line","href":"/node/line"},{"title":"LineSDL","href":"/node/line-sdl"},{"title":"Polygon","href":"/node/polygon"},{"title":"Rectangle","href":"/node/rectangle"},{"title":"Slot","href":"/node/slot"},{"title":"Closed","href":"/node/closed"},{"title":"CurveClosestPoint","href":"/node/curve-closest-point"},{"title":"CurveControlPoints","href":"/node/curve-control-points"},{"title":"CurveDomain","href":"/node/curve-domain"},{"title":"CurveLength","href":"/node/curve-length"},{"title":"EndPoints","href":"/node/end-points"},{"title":"EvaluateCurve","href":"/node/evaluate-curve"},{"title":"PointOnCurve","href":"/node/point-on-curve"},{"title":"DivideCurve","href":"/node/divide-curve"},{"title":"Shatter","href":"/node/shatter"},{"title":"Interpolate","href":"/node/interpolate"},{"title":"IsoCurve","href":"/node/iso-curve"},{"title":"NurbsCurve","href":"/node/nurbs-curve"},{"title":"Polyline","href":"/node/polyline"},{"title":"CurveToPolyline","href":"/node/curve-to-polyline"},{"title":"Explode","href":"/node/explode"},{"title":"FilletCurve","href":"/node/fillet-curve"},{"title":"FilletCurveAt","href":"/node/fillet-curve-at"},{"title":"FlipCurve","href":"/node/flip-curve"},{"title":"InflateCurve","href":"/node/inflate-curve"},{"title":"JoinCurves","href":"/node/join-curves"},{"title":"OffsetCurve","href":"/node/offset-curve"},{"title":"Reparameterize","href":"/node/reparameterize"},{"title":"TextCurve","href":"/node/text-curve"}]},{"group":"Display","pages":[{"title":"Colormap","href":"/node/colormap"},{"title":"ConstructColor","href":"/node/construct-color"},{"title":"DeconstructColor","href":"/node/deconstruct-color"},{"title":"PointListDisplay","href":"/node/point-list-display"},{"title":"VectorDisplay","href":"/node/vector-display"},{"title":"AngularDimension","href":"/node/angular-dimension"},{"title":"LinearDimension","href":"/node/linear-dimension"},{"title":"RadialDimension","href":"/node/radial-dimension"},{"title":"ImplicitFieldDisplay","href":"/node/implicit-field-display"},{"title":"ImplicitOverhangDisplay","href":"/node/implicit-overhang-display"},{"title":"ImplicitSliceDisplay","href":"/node/implicit-slice-display"},{"title":"ImplicitThicknessDisplay","href":"/node/implicit-thickness-display"},{"title":"TextureDisplay","href":"/node/texture-display"},{"title":"ClipPlaneDisplay","href":"/node/clip-plane-display"},{"title":"ConstructMaterial","href":"/node/construct-material"},{"title":"CustomPreview","href":"/node/custom-preview"},{"title":"AnalysisFieldDisplay","href":"/node/analysis-field-display"},{"title":"BCDisplay","href":"/node/bc-display"},{"title":"FlowParticlesDisplay","href":"/node/flow-particles-display"},{"title":"StreamlinesDisplay","href":"/node/streamlines-display"},{"title":"FieldDisplay","href":"/node/field-display"}]},{"group":"Field","pages":[{"title":"FieldComponent","href":"/node/field-component"},{"title":"FieldMagnitude","href":"/node/field-magnitude"},{"title":"FieldSelect","href":"/node/field-select"},{"title":"InvertField","href":"/node/invert-field"},{"title":"MeshDistanceField","href":"/node/mesh-distance-field"},{"title":"SmoothField","href":"/node/smooth-field"},{"title":"DeconstructField","href":"/node/deconstruct-field"},{"title":"FieldProbe","href":"/node/field-probe"}]},{"group":"Surface","pages":[{"title":"BoundarySurfaces","href":"/node/boundary-surfaces"},{"title":"Extrude","href":"/node/extrude"},{"title":"ExtrudePoint","href":"/node/extrude-point"},{"title":"Loft","href":"/node/loft"},{"title":"Pipe","href":"/node/pipe"},{"title":"Revolution","href":"/node/revolution"},{"title":"SurfaceFromPoints","href":"/node/surface-from-points"},{"title":"Sweep","href":"/node/sweep"},{"title":"BoundingBox","href":"/node/bounding-box"},{"title":"CenterBox","href":"/node/center-box"},{"title":"DomainBox","href":"/node/domain-box"},{"title":"PlaneSurface","href":"/node/plane-surface"},{"title":"SphereSurface","href":"/node/sphere-surface"},{"title":"TorusSurface","href":"/node/torus-surface"},{"title":"TriangleSurface","href":"/node/triangle-surface"},{"title":"Area","href":"/node/area"},{"title":"BoxProperties","href":"/node/box-properties"},{"title":"BrepEdges","href":"/node/brep-edges"},{"title":"BrepSelect","href":"/node/brep-select"},{"title":"DeconstructBox","href":"/node/deconstruct-box"},{"title":"DeconstructBrep","href":"/node/deconstruct-brep"},{"title":"EvaluateSurface","href":"/node/evaluate-surface"},{"title":"SurfaceClosestPoint","href":"/node/surface-closest-point"},{"title":"SurfaceControlPoints","href":"/node/surface-control-points"},{"title":"SurfaceDomain","href":"/node/surface-domain"},{"title":"Volume","href":"/node/volume"},{"title":"CapHoles","href":"/node/cap-holes"},{"title":"DivideSurface","href":"/node/divide-surface"},{"title":"FlipSurface","href":"/node/flip-surface"},{"title":"Isotrim","href":"/node/isotrim"},{"title":"SwapSurfaceUV","href":"/node/swap-surface-uv"}]},{"group":"Transform","pages":[{"title":"Project","href":"/node/project"},{"title":"ProjectAlong","href":"/node/project-along"},{"title":"Scale","href":"/node/scale"},{"title":"ScaleNU","href":"/node/scale-nu"},{"title":"LinearArray","href":"/node/linear-array"},{"title":"RectangleArray","href":"/node/rectangle-array"},{"title":"Mirror","href":"/node/mirror"},{"title":"Move","href":"/node/move"},{"title":"Orient","href":"/node/orient"},{"title":"RotateAround","href":"/node/rotate-around"},{"title":"RotateOnPlane","href":"/node/rotate-on-plane"},{"title":"MapToSurface","href":"/node/map-to-surface"},{"title":"Group","href":"/node/group"},{"title":"UnGroup","href":"/node/un-group"}]},{"group":"Sets","pages":[{"title":"Dispatch","href":"/node/dispatch"},{"title":"InsertItems","href":"/node/insert-items"},{"title":"ItemIndex","href":"/node/item-index"},{"title":"ListItem","href":"/node/list-item"},{"title":"ListLength","href":"/node/list-length"},{"title":"PartitionList","href":"/node/partition-list"},{"title":"ReverseList","href":"/node/reverse-list"},{"title":"ShiftList","href":"/node/shift-list"},{"title":"SortList","href":"/node/sort-list"},{"title":"Weave","href":"/node/weave"},{"title":"CullIndex","href":"/node/cull-index"},{"title":"CullPattern","href":"/node/cull-pattern"},{"title":"Random","href":"/node/random"},{"title":"Range","href":"/node/range"},{"title":"Series","href":"/node/series"},{"title":"Concatenate","href":"/node/concatenate"},{"title":"TextJoin","href":"/node/text-join"},{"title":"ConstructPath","href":"/node/construct-path"},{"title":"DeconstructPath","href":"/node/deconstruct-path"},{"title":"FlattenTree","href":"/node/flatten-tree"},{"title":"FlipMatrix","href":"/node/flip-matrix"},{"title":"GraftTree","href":"/node/graft-tree"},{"title":"Merge","href":"/node/merge"},{"title":"PathCompare","href":"/node/path-compare"},{"title":"ShiftPaths","href":"/node/shift-paths"},{"title":"SimplifyTree","href":"/node/simplify-tree"},{"title":"SplitTree","href":"/node/split-tree"},{"title":"StreamFilter","href":"/node/stream-filter"},{"title":"StreamGate","href":"/node/stream-gate"},{"title":"TreeBranch","href":"/node/tree-branch"},{"title":"TreeStatistics","href":"/node/tree-statistics"},{"title":"TrimTree","href":"/node/trim-tree"}]},{"group":"Params","pages":[{"title":"GraphMapper","href":"/node/graph-mapper"},{"title":"MDSlider","href":"/node/md-slider"},{"title":"NumberSlider","href":"/node/number-slider"},{"title":"Panel","href":"/node/panel"},{"title":"Boolean","href":"/node/boolean"},{"title":"Number","href":"/node/number"},{"title":"Curve","href":"/node/curve"},{"title":"Point","href":"/node/point"},{"title":"Relay","href":"/node/relay"},{"title":"SubGraph","href":"/node/sub-graph"},{"title":"SubGraphInput","href":"/node/sub-graph-input"},{"title":"SubGraphOutput","href":"/node/sub-graph-output"},{"title":"ImportGeometry","href":"/node/import-geometry"},{"title":"ImportTexture","href":"/node/import-texture"},{"title":"ExportBrep","href":"/node/export-brep"},{"title":"ExportCurve","href":"/node/export-curve"},{"title":"ExportMesh","href":"/node/export-mesh"},{"title":"ExportPoint","href":"/node/export-point"},{"title":"ExportSlices","href":"/node/export-slices"},{"title":"ExportSurface","href":"/node/export-surface"},{"title":"ExportText","href":"/node/export-text"},{"title":"ExportTexture","href":"/node/export-texture"}]},{"group":"Implicit","pages":[{"title":"ImplicitBezier","href":"/node/implicit-bezier"},{"title":"ImplicitBox","href":"/node/implicit-box"},{"title":"ImplicitCylinder","href":"/node/implicit-cylinder"},{"title":"ImplicitPlane","href":"/node/implicit-plane"},{"title":"ImplicitSphere","href":"/node/implicit-sphere"},{"title":"ImplicitTorus","href":"/node/implicit-torus"},{"title":"ImplicitDifference","href":"/node/implicit-difference"},{"title":"ImplicitIntersection","href":"/node/implicit-intersection"},{"title":"ImplicitUnion","href":"/node/implicit-union"},{"title":"ImplicitDeform","href":"/node/implicit-deform"},{"title":"ImplicitExtrude","href":"/node/implicit-extrude"},{"title":"ImplicitHeightMap","href":"/node/implicit-height-map"},{"title":"ImplicitInvert","href":"/node/implicit-invert"},{"title":"ImplicitOffset","href":"/node/implicit-offset"},{"title":"ImplicitRepeat","href":"/node/implicit-repeat"},{"title":"ImplicitShell","href":"/node/implicit-shell"},{"title":"ImplicitSurfaceHeightMap","href":"/node/implicit-surface-height-map"},{"title":"ImplicitThicken","href":"/node/implicit-thicken"},{"title":"ImplicitWarp","href":"/node/implicit-warp"},{"title":"CylindricalCellMap","href":"/node/cylindrical-cell-map"},{"title":"DualSurfaceCellMap","href":"/node/dual-surface-cell-map"},{"title":"ImplicitBeam","href":"/node/implicit-beam"},{"title":"ImplicitRamp","href":"/node/implicit-ramp"},{"title":"ImplicitTPMS","href":"/node/implicit-tpms"},{"title":"ImplicitUnitCell","href":"/node/implicit-unit-cell"},{"title":"ImplicitVolumeLattice","href":"/node/implicit-volume-lattice"},{"title":"ImplicitVoronoi","href":"/node/implicit-voronoi"},{"title":"RectangularCellMap","href":"/node/rectangular-cell-map"},{"title":"SphericalCellMap","href":"/node/spherical-cell-map"},{"title":"SurfaceCellMap","href":"/node/surface-cell-map"},{"title":"BeamsToImplicit","href":"/node/beams-to-implicit"},{"title":"BrepToImplicit","href":"/node/brep-to-implicit"},{"title":"CurveCoordinates","href":"/node/curve-coordinates"},{"title":"CurveToImplicit","href":"/node/curve-to-implicit"},{"title":"ExportImplicitMesh","href":"/node/export-implicit-mesh"},{"title":"FieldToImplicit","href":"/node/field-to-implicit"},{"title":"ImplicitContour","href":"/node/implicit-contour"},{"title":"ImplicitToMesh","href":"/node/implicit-to-mesh"},{"title":"MeshToImplicit","href":"/node/mesh-to-implicit"},{"title":"VolumeMeshToImplicit","href":"/node/volume-mesh-to-implicit"},{"title":"ImplicitExpression","description":"Implicit Expression node: Create a custom Implicit field using WGSL code. Use p for position (vec3f), IN[i] for scalar/vector params, and IN[i](p) for Implicit params. Must include return statement. Connect a Box to bounds to enable cached rendering / meshing without explicit bounds. Implicit › Script node in Nodi, with its inputs, outputs and properties.","href":"/node/implicit-expression"}]},{"group":"Texture","pages":[{"title":"DeconstructTexture","href":"/node/deconstruct-texture"},{"title":"HeightMapConfig","description":"Height Map Config node: Settings (image, amplitude, scale, offset) for height map nodes. Texture › Analysis node in Nodi, with its inputs, outputs and properties.","href":"/node/height-map-config"},{"title":"SampleTexture","href":"/node/sample-texture"},{"title":"ConstructTexture","href":"/node/construct-texture"},{"title":"NoiseTexture","href":"/node/noise-texture"},{"title":"BlurTexture","href":"/node/blur-texture"},{"title":"FlipTexture","href":"/node/flip-texture"},{"title":"InvertTexture","href":"/node/invert-texture"},{"title":"NormalToHeight","href":"/node/normal-to-height"},{"title":"RotateTexture","href":"/node/rotate-texture"},{"title":"TextureLevels","href":"/node/texture-levels"},{"title":"TextureSeamless","href":"/node/texture-seamless"}]}]},{"title":"Nodi Examples: Modeling, Lattice and Simulation Projects","sidebarTitle":"Examples","href":"/nodi-editor/examples"},{"title":"Import and Export: Supported File Formats","sidebarTitle":"Import/Export","href":"/nodi-editor/import-export"},{"title":"Share Nodi Projects","sidebarTitle":"Share","href":"/nodi-editor/share"}]},{"group":"Nodi for desktop","icon":"monitor","pages":[{"title":"Nodi for desktop (Windows)","sidebarTitle":"Overview","href":"/nodi-desktop/overview"},{"title":"Simulation and Topology Optimization","sidebarTitle":"Simulation","href":"/nodi-desktop/simulation"}]},{"group":"AI Integration","icon":"sparkles","pages":[{"title":"Coding Agents: Model in Nodi with Claude Code, Codex, Gemini CLI and Cursor","sidebarTitle":"Coding Agents","href":"/ai/coding-agents"}]},{"group":"Nodi Modular","icon":"square-terminal","pages":[{"title":"Nodi Modular Quickstart: Evaluate Node Graphs in Your App","sidebarTitle":"Quickstart","href":"/nodi-modular/quickstart"},{"title":"Nodi Modular Showcase","sidebarTitle":"Showcase","href":"/nodi-modular/showcase"}]}]},"basePath":"","title":"DeconstructTexture - Nodi User Guide","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}