[{"data":1,"prerenderedAt":451},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fnodes\u002Fmap\u002Fmap-if":210,"\u002Fdocs\u002Fnodes\u002Fmap\u002Fmap-if-surround":446},[4,22,55,73],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Overview","\u002Fdocs\u002Fgetting-started\u002Foverview","1.docs\u002F1.getting-started\u002F01.overview",{"title":14,"path":15,"stem":16},"Commercial Use","\u002Fdocs\u002Fgetting-started\u002Frequirements","1.docs\u002F1.getting-started\u002F02.requirements",{"title":18,"path":19,"stem":20},"Install Natsura (Windows)","\u002Fdocs\u002Fgetting-started\u002Finstallation_package","1.docs\u002F1.getting-started\u002F03.installation_package",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Core Concepts","\u002Fdocs\u002Fcore-concepts","1.docs\u002F2.core-concepts",[27,31,35,39,43,47,51],{"title":28,"path":29,"stem":30},"Simulation","\u002Fdocs\u002Fcore-concepts\u002Fsimulation","1.docs\u002F2.core-concepts\u002F04.simulation",{"title":32,"path":33,"stem":34},"Wrappers","\u002Fdocs\u002Fcore-concepts\u002Fwrappers","1.docs\u002F2.core-concepts\u002F05.wrappers",{"title":36,"path":37,"stem":38},"Mapping","\u002Fdocs\u002Fcore-concepts\u002Fmapping","1.docs\u002F2.core-concepts\u002F06.mapping",{"title":40,"path":41,"stem":42},"Effectors","\u002Fdocs\u002Fcore-concepts\u002Feffectors","1.docs\u002F2.core-concepts\u002F07.effectors",{"title":44,"path":45,"stem":46},"Decorations","\u002Fdocs\u002Fcore-concepts\u002Fdecorations","1.docs\u002F2.core-concepts\u002F08.decorations",{"title":48,"path":49,"stem":50},"Node Reference","\u002Fdocs\u002Fcore-concepts\u002Fnode_reference","1.docs\u002F2.core-concepts\u002F10.node_reference",{"title":52,"path":53,"stem":54},"Attribute Reference","\u002Fdocs\u002Fcore-concepts\u002Fattributes","1.docs\u002F2.core-concepts\u002F11.attributes",{"title":56,"badge":57,"defaultOpen":21,"path":58,"stem":59,"children":60,"page":21},"Meshing","WIP","\u002Fdocs\u002Fmeshing","1.docs\u002F3.meshing",[61,65,69],{"title":62,"path":63,"stem":64},"Scanned Trunk Extension","\u002Fdocs\u002Fmeshing\u002Fscanned_trunk_extension","1.docs\u002F3.meshing\u002F02.scanned_trunk_extension",{"title":66,"path":67,"stem":68},"Highpoly Framework","\u002Fdocs\u002Fmeshing\u002Fhighpoly_processing","1.docs\u002F3.meshing\u002F03.highpoly_processing",{"title":70,"path":71,"stem":72},"Atlas Workflow","\u002Fdocs\u002Fmeshing\u002Fatlas_tools","1.docs\u002F3.meshing\u002F04.atlas_tools",{"title":48,"path":74,"stem":75,"children":76,"page":21},"\u002Fdocs\u002Fnodes","1.docs\u002FNodes",[77,81,126,140,148,168,181,194],{"title":78,"path":79,"stem":80},"Internal Nodes","\u002Fdocs\u002Fnodes\u002Finternal_nodes","1.docs\u002FNodes\u002F0.internal_nodes",{"title":82,"path":83,"stem":84,"children":85,"page":21},"Core","\u002Fdocs\u002Fnodes\u002Fcore","1.docs\u002FNodes\u002F1.core",[86,90,94,98,102,106,110,114,118,122],{"title":87,"path":88,"stem":89},"Natsura Delay","\u002Fdocs\u002Fnodes\u002Fcore\u002Fdelay","1.docs\u002FNodes\u002F1.core\u002Fdelay",{"title":91,"path":92,"stem":93},"Natsura Grow","\u002Fdocs\u002Fnodes\u002Fcore\u002Fgrow","1.docs\u002FNodes\u002F1.core\u002Fgrow",{"title":95,"path":96,"stem":97},"Natsura Map","\u002Fdocs\u002Fnodes\u002Fcore\u002Fmap","1.docs\u002FNodes\u002F1.core\u002Fmap",{"title":99,"path":100,"stem":101},"Natsura Prune","\u002Fdocs\u002Fnodes\u002Fcore\u002Fprune","1.docs\u002FNodes\u002F1.core\u002Fprune",{"title":103,"path":104,"stem":105},"Repeat","\u002Fdocs\u002Fnodes\u002Fcore\u002Frepeat","1.docs\u002FNodes\u002F1.core\u002Frepeat",{"title":107,"path":108,"stem":109},"Natsura Signal","\u002Fdocs\u002Fnodes\u002Fcore\u002Fsignal","1.docs\u002FNodes\u002F1.core\u002Fsignal",{"title":111,"path":112,"stem":113},"Natsura Simulate","\u002Fdocs\u002Fnodes\u002Fcore\u002Fsimulate","1.docs\u002FNodes\u002F1.core\u002Fsimulate",{"title":115,"path":116,"stem":117},"Natsura Split","\u002Fdocs\u002Fnodes\u002Fcore\u002Fsplit","1.docs\u002FNodes\u002F1.core\u002Fsplit",{"title":119,"path":120,"stem":121},"Natsura Switch","\u002Fdocs\u002Fnodes\u002Fcore\u002Fswitch","1.docs\u002FNodes\u002F1.core\u002Fswitch",{"title":123,"path":124,"stem":125},"Natsura Wrangle","\u002Fdocs\u002Fnodes\u002Fcore\u002Fwrangle","1.docs\u002FNodes\u002F1.core\u002Fwrangle",{"title":127,"path":128,"stem":129,"children":130},"Map","\u002Fdocs\u002Fnodes\u002Fmap","1.docs\u002FNodes\u002F3.Map\u002Findex",[131,132,136],{"title":127,"path":128,"stem":129},{"title":133,"path":134,"stem":135},"Map Blend","\u002Fdocs\u002Fnodes\u002Fmap\u002Fmap-blend","1.docs\u002FNodes\u002F3.Map\u002Fmap-blend",{"title":137,"path":138,"stem":139},"Map If","\u002Fdocs\u002Fnodes\u002Fmap\u002Fmap-if","1.docs\u002FNodes\u002F3.Map\u002Fmap-if",{"title":40,"badge":57,"defaultOpen":21,"path":141,"stem":142,"children":143,"page":21},"\u002Fdocs\u002Fnodes\u002Feffectors","1.docs\u002FNodes\u002F4.Effectors",[144],{"title":145,"path":146,"stem":147},"Noise Effector","\u002Fdocs\u002Fnodes\u002Feffectors\u002Fnoise-effector","1.docs\u002FNodes\u002F4.Effectors\u002F1.noise-effector",{"title":44,"badge":57,"defaultOpen":21,"path":149,"stem":150,"children":151,"page":21},"\u002Fdocs\u002Fnodes\u002Fdecorations","1.docs\u002FNodes\u002F5.Decorations",[152,156,160,164],{"title":153,"path":154,"stem":155},"Core Decoration","\u002Fdocs\u002Fnodes\u002Fdecorations\u002Fcore-decoration","1.docs\u002FNodes\u002F5.Decorations\u002F1.core-decoration",{"title":157,"path":158,"stem":159},"Surface Decoration","\u002Fdocs\u002Fnodes\u002Fdecorations\u002Fsurface-decoration","1.docs\u002FNodes\u002F5.Decorations\u002F2.surface-decoration",{"title":161,"path":162,"stem":163},"Cluster Decoration","\u002Fdocs\u002Fnodes\u002Fdecorations\u002Fcluster-decoration","1.docs\u002FNodes\u002F5.Decorations\u002F3.cluster-decoration",{"title":165,"path":166,"stem":167},"Trunk Decoration","\u002Fdocs\u002Fnodes\u002Fdecorations\u002Ftrunk-decoration","1.docs\u002FNodes\u002F5.Decorations\u002F4.trunk-decoration",{"title":169,"badge":57,"defaultOpen":21,"path":170,"stem":171,"children":172,"page":21},"Highpoly","\u002Fdocs\u002Fnodes\u002Fhighpoly","1.docs\u002FNodes\u002F6.Highpoly",[173,177],{"title":174,"path":175,"stem":176},"Highpoly Import","\u002Fdocs\u002Fnodes\u002Fhighpoly\u002Fhighpoly_import","1.docs\u002FNodes\u002F6.Highpoly\u002F01.highpoly_import",{"title":178,"path":179,"stem":180},"Graft Mesh","\u002Fdocs\u002Fnodes\u002Fhighpoly\u002Fgraft_mesh","1.docs\u002FNodes\u002F6.Highpoly\u002F02.graft_mesh",{"title":182,"badge":57,"defaultOpen":21,"path":183,"stem":184,"children":185,"page":21},"Atlas","\u002Fdocs\u002Fnodes\u002Fatlas","1.docs\u002FNodes\u002F7.Atlas",[186,190],{"title":187,"path":188,"stem":189},"Atlas Material","\u002Fdocs\u002Fnodes\u002Fatlas\u002Fatlas_material","1.docs\u002FNodes\u002F7.Atlas\u002F1.atlas_material",{"title":191,"path":192,"stem":193},"Atlas Trace","\u002Fdocs\u002Fnodes\u002Fatlas\u002Fatlas_trace","1.docs\u002FNodes\u002F7.Atlas\u002F2.atlas_trace",{"title":195,"badge":57,"defaultOpen":21,"path":196,"stem":197,"children":198,"page":21},"Utilities","\u002Fdocs\u002Fnodes\u002Futilities","1.docs\u002FNodes\u002F8.utilities",[199,203,207],{"title":200,"path":201,"stem":202},"Bake","\u002Fdocs\u002Fnodes\u002Futilities\u002Fbake","1.docs\u002FNodes\u002F8.utilities\u002F1.bake",{"title":204,"path":205,"stem":206},"Unreal Wizard","\u002Fdocs\u002Fnodes\u002Futilities\u002Funreal_wizard","1.docs\u002FNodes\u002F8.utilities\u002F2.unreal_wizard",{"title":119,"path":208,"stem":209},"\u002Fdocs\u002Fnodes\u002Futilities\u002Fswitch","1.docs\u002FNodes\u002F8.utilities\u002Fswitch",{"id":211,"title":137,"body":212,"description":429,"extension":430,"meta":431,"navigation":443,"path":138,"seo":444,"stem":139,"__hash__":445},"docs\u002F1.docs\u002FNodes\u002F3.Map\u002Fmap-if.md",{"type":213,"value":214,"toc":419},"minimark",[215,223,239,242,247,256,258,262,288,290,294,299,331,333,337,340,342,346,374,376,380],[216,217,218,219,222],"p",{},"The ",[220,221,137],"strong",{}," node applies a mapping chain conditionally.",[224,225,226,233],"ul",{},[227,228,229,232],"li",{},[220,230,231],{},"Gating:"," Checks a condition (Attribute vs Value\u002FAttribute\u002FMap).",[227,234,235,238],{},[220,236,237],{},"Selective Application:"," If the condition is true, the connected \"True\" map chain is applied. Otherwise, it passes the input value unchanged (or applies a \"False\" chain).",[240,241],"hr",{},[243,244,246],"h2",{"id":245},"concept","Concept",[216,248,249,252,253,255],{},[220,250,251],{},"Non-Linear Mapping","\nStandard Maps are linear. ",[220,254,137],{}," introduces branching logic into your parameter controls. Use it to apply specific effects only to certain parts of the plant (e.g., \"Add noise to Pitch only if Height > 5\").",[240,257],{},[243,259,261],{"id":260},"inputs","Inputs",[224,263,264,270,276,282],{},[227,265,266,269],{},[220,267,268],{},"Input 0 — Previous Map","\nThe incoming value stream.",[227,271,272,275],{},[220,273,274],{},"Input 1 — True Map","\nThe map chain to apply if the condition is met.",[227,277,278,281],{},[220,279,280],{},"Input 2 — False Map (Optional)","\nThe map chain to apply if the condition is NOT met.",[227,283,284,287],{},[220,285,286],{},"Output — Resulting Map","\nThe conditionally modified value.",[240,289],{},[243,291,293],{"id":292},"parameters","Parameters",[216,295,296],{},[220,297,298],{},"Condition",[224,300,301,307,325],{},[227,302,303,306],{},[220,304,305],{},"Attribute:"," The attribute to test.",[227,308,309,312,313,317,318,317,321,324],{},[220,310,311],{},"Operator:"," Comparison type (",[314,315,316],"code",{},">",", ",[314,319,320],{},"\u003C",[314,322,323],{},"==",").",[227,326,327,330],{},[220,328,329],{},"Threshold:"," Value to compare against.",[240,332],{},[243,334,336],{"id":335},"attributes","Attributes",[216,338,339],{},"Consumes attributes for the condition check.",[240,341],{},[243,343,345],{"id":344},"workflow","Workflow",[347,348,349,352,358,361,368],"ol",{},[227,350,351],{},"Start a map chain.",[227,353,354,355,357],{},"Insert a ",[220,356,137],{}," node.",[227,359,360],{},"Create a separate map chain for your \"special effect\" (e.g., high turbulence).",[227,362,363,364,367],{},"Connect it to the ",[220,365,366],{},"True Map"," input of Map If.",[227,369,370,371,324],{},"Set the condition (e.g., ",[314,372,373],{},"age > 3",[240,375],{},[243,377,379],{"id":378},"related-nodes","Related Nodes",[381,382,383,396],"table",{},[384,385,386],"thead",{},[387,388,389,393],"tr",{},[390,391,392],"th",{},"Node",[390,394,395],{},"Relationship",[397,398,399,410],"tbody",{},[387,400,401,407],{},[402,403,404],"td",{},[405,406,127],"a",{"href":128},[402,408,409],{},"The basic mapping node",[387,411,412,416],{},[402,413,414],{},[405,415,133],{"href":134},[402,417,418],{},"Blends chains instead of switching",{"title":420,"searchDepth":421,"depth":421,"links":422},"",2,[423,424,425,426,427,428],{"id":245,"depth":421,"text":246},{"id":260,"depth":421,"text":261},{"id":292,"depth":421,"text":293},{"id":335,"depth":421,"text":336},{"id":344,"depth":421,"text":345},{"id":378,"depth":421,"text":379},"Conditional mapping node. Applies a map chain only if a condition is met.","md",{"type":432,"context":433,"namespace":434,"internal":435,"since":436,"slug":138,"tags":437,"sidebar":442},"node","sop","Natsura","natsura::map_if::1.0",20.5,[438,439,440,441,433],"natsura","mapping","conditional","procedural",{"label":137},true,{"title":137,"description":429},"pV8Md43ELJDWz6u6rcsd13ioWa1gtco70W4ayhgL7LM",[447,449],{"title":133,"path":134,"stem":135,"description":448,"children":-1},"Blends two mapping chains together based on a weight.",{"title":145,"path":146,"stem":147,"description":450,"children":-1},"Generates a 3D noise vector field to influence growth direction.",1778768640876]