diff --git a/cache/c2me-dfc/classes/DfcCompiled_0.class b/cache/c2me-dfc/classes/DfcCompiled_0.class
new file mode 100644
index 0000000..f7c3971
Binary files /dev/null and b/cache/c2me-dfc/classes/DfcCompiled_0.class differ
diff --git a/cache/c2me-dfc/classes/DfcCompiled_0.class.gv b/cache/c2me-dfc/classes/DfcCompiled_0.class.gv
new file mode 100644
index 0000000..2f50758
--- /dev/null
+++ b/cache/c2me-dfc/classes/DfcCompiled_0.class.gv
@@ -0,0 +1,3865 @@
+strict digraph DfcCompiled_0 {
+ root=a
+ ranksep=1
+ a [shape=box, label="id=a\nStart", tooltip="barrier.id=b\nfluid_level_floodedness.id=df\nfluid_level_spread.id=do\nlava.id=dv\ntemperature.id=ea\nvegetation.id=ek\ncontinents.id=eu\nerosion.id=gu\ndepth.id=ia\nridges.id=uw\ninitial_density_without_jaggedness.id=vr\nfinal_density.id=xg\nvein_toggle.id=cag\nvein_ridged.id=cao\nvein_gap.id=cbc\nfinal_final_density.id=cbh\nmultiNoiseSampler_temperature.id=cbk\nmultiNoiseSampler_vegetation.id=cbv\nmultiNoiseSampler_continents.id=cce\nmultiNoiseSampler_erosion.id=cdt\nmultiNoiseSampler_depth.id=cey\nmultiNoiseSampler_ridges.id=cno\n"]
+ b -> a [label="barrier"]
+ df -> a [label="fluid_level_floodedness"]
+ do -> a [label="fluid_level_spread"]
+ dv -> a [label="lava"]
+ ea -> a [label="temperature"]
+ ek -> a [label="vegetation"]
+ eu -> a [label="continents"]
+ gu -> a [label="erosion"]
+ ia -> a [label="depth"]
+ uw -> a [label="ridges"]
+ vr -> a [label="initial_density_without_jaggedness"]
+ xg -> a [label="final_density"]
+ cag -> a [label="vein_toggle"]
+ cao -> a [label="vein_ridged"]
+ cbc -> a [label="vein_gap"]
+ cbh -> a [label="final_final_density"]
+ cbk -> a [label="multiNoiseSampler_temperature"]
+ cbv -> a [label="multiNoiseSampler_vegetation"]
+ cce -> a [label="multiNoiseSampler_continents"]
+ cdt -> a [label="multiNoiseSampler_erosion"]
+ cey -> a [label="multiNoiseSampler_depth"]
+ cno -> a [label="multiNoiseSampler_ridges"]
+ b [shape=box, label="id=b\nbarrier", tooltip="delegate.id=c\n"]
+ c -> b [label="delegate"]
+ c [shape=diamond, label="id=c\nauxName=\nmethod_0_RangeChoiceNode\nmethod_76_RangeChoiceNode\nRangeChoice [0.9, 1.1)", tooltip="input.id=d\ntrue.id=cx\nfalse.id=cy\n"]
+ d -> c [label="input", color=blue]
+ cx -> c [label="true"]
+ cy -> c [label="false"]
+ d [shape=folder, label="id=d\nauxName=\nmethod_1_CacheLikeNode_cache_once\nmethod_77_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=e\n"]
+ e -> d [label="delegate"]
+ e [shape=diamond, label="id=e\nauxName=\nmethod_2_RangeChoiceNode\nmethod_70_RangeChoiceNode\nRangeChoice [32.0, 72.0)", tooltip="input.id=f\ntrue.id=g\nfalse.id=cw\n"]
+ f -> e [label="input", color=blue]
+ g -> e [label="true"]
+ cw -> e [label="false"]
+ f [shape=box, label="id=f\nauxName=\nmethod_3_YClampedGradientNode\nmethod_71_YClampedGradientNode\nYClampedGradient\ny=(-4064.0,4062.0)\nvalue=(-4064.0,4062.0)", tooltip=""]
+ g [shape=diamond, label="id=g\nauxName=\nmethod_4_RangeChoiceNode\nRangeChoice [0.0, 0.2)", tooltip="input.id=h\ntrue.id=bh\nfalse.id=cv\n"]
+ h -> g [label="input", color=blue]
+ bh -> g [label="true"]
+ cv -> g [label="false"]
+ h [shape=circle, label="id=h\nauxName=\nmethod_5_AbsNode\nabs", tooltip="operand.id=i\n"]
+ i -> h [label="operand"]
+ i [shape=folder, label="id=i\nauxName=\nmethod_6_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=j\n"]
+ j -> i [label="delegate"]
+ j [shape=parallelogram, label="id=j\nauxName=\nmethod_7_AddNode\nmethod_33_AddNode\nadd", tooltip="left.id=k\nright.id=l\n"]
+ k -> j [label="left"]
+ l -> j [label="right"]
+ k [shape=triangle, label="id=k\n0.0", tooltip=""]
+ l [shape=hexagon, label="id=l\nauxName=\nmethod_8_GenericShiftedNoiseNode\nmethod_34_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=m\ninputY.id=z\ninputZ.id=ba\n"]
+ m -> l [label="inputX"]
+ z -> l [label="inputY"]
+ ba -> l [label="inputZ"]
+ m [shape=parallelogram, label="id=m\nauxName=\nmethod_9_AddNode\nmethod_35_AddNode\nadd", tooltip="left.id=n\nright.id=q\n"]
+ n -> m [label="left"]
+ q -> m [label="right"]
+ n [shape=parallelogram, label="id=n\nauxName=\nmethod_10_MulNode\nmethod_20_MulNode\nmul", tooltip="left.id=o\nright.id=p\n"]
+ o -> n [label="left"]
+ p -> n [label="right"]
+ o [shape=triangle, label="id=o\n0.25", tooltip=""]
+ p [shape=triangle, label="id=p\nCoordinate X", tooltip=""]
+ q [shape=folder, label="id=q\nauxName=\nmethod_12_CacheLikeNode_flat_cache\nmethod_36_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=r\n"]
+ r -> q [label="delegate"]
+ r [shape=folder, label="id=r\nauxName=\nmethod_13_CacheLikeNode_cache_2d\nmethod_24_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=s\n"]
+ s -> r [label="delegate"]
+ s [shape=parallelogram, label="id=s\nauxName=\nmethod_14_MulNode\nmethod_18_MulNode\nmul", tooltip="left.id=t\nright.id=u\n"]
+ t -> s [label="left"]
+ u -> s [label="right"]
+ t [shape=triangle, label="id=t\n4.0", tooltip=""]
+ u [shape=hexagon, label="id=u\nauxName=\nmethod_15_GenericShiftedNoiseNode\nmethod_19_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=n\ninputY.id=v\ninputZ.id=w\n"]
+ n -> u [label="inputX"]
+ v -> u [label="inputY"]
+ w -> u [label="inputZ"]
+ v [shape=triangle, label="id=v\n0.0", tooltip=""]
+ w [shape=parallelogram, label="id=w\nauxName=\nmethod_16_MulNode\nmethod_22_MulNode\nmul", tooltip="left.id=x\nright.id=y\n"]
+ x -> w [label="left"]
+ y -> w [label="right"]
+ x [shape=triangle, label="id=x\n0.25", tooltip=""]
+ y [shape=triangle, label="id=y\nCoordinate Z", tooltip=""]
+ z [shape=triangle, label="id=z\n0.0", tooltip=""]
+ ba [shape=parallelogram, label="id=ba\nauxName=\nmethod_25_AddNode\nmethod_37_AddNode\nadd", tooltip="left.id=w\nright.id=bb\n"]
+ w -> ba [label="left"]
+ bb -> ba [label="right"]
+ bb [shape=folder, label="id=bb\nauxName=\nmethod_26_CacheLikeNode_flat_cache\nmethod_38_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bc\n"]
+ bc -> bb [label="delegate"]
+ bc [shape=folder, label="id=bc\nauxName=\nmethod_27_CacheLikeNode_cache_2d\nmethod_32_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bd\n"]
+ bd -> bc [label="delegate"]
+ bd [shape=parallelogram, label="id=bd\nauxName=\nmethod_28_MulNode\nmethod_30_MulNode\nmul", tooltip="left.id=be\nright.id=bf\n"]
+ be -> bd [label="left"]
+ bf -> bd [label="right"]
+ be [shape=triangle, label="id=be\n4.0", tooltip=""]
+ bf [shape=hexagon, label="id=bf\nauxName=\nmethod_29_GenericShiftedNoiseNode\nmethod_31_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=w\ninputY.id=n\ninputZ.id=bg\n"]
+ w -> bf [label="inputX"]
+ n -> bf [label="inputY"]
+ bg -> bf [label="inputZ"]
+ bg [shape=triangle, label="id=bg\n0.0", tooltip=""]
+ bh [shape=diamond, label="id=bh\nauxName=\nmethod_39_RangeChoiceNode\nRangeChoice [-0.17, 64.0)", tooltip="input.id=bi\ntrue.id=cg\nfalse.id=cu\n"]
+ bi -> bh [label="input", color=blue]
+ cg -> bh [label="true"]
+ cu -> bh [label="false"]
+ bi [shape=folder, label="id=bi\nauxName=\nmethod_40_CacheLikeNode_flat_cache\nmethod_118_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bj\n"]
+ bj -> bi [label="delegate"]
+ bj [shape=parallelogram, label="id=bj\nauxName=\nmethod_41_MaxNode\nmethod_54_MaxNode\nmax", tooltip="left.id=bk\nright.id=bl\n"]
+ bk -> bj [label="left"]
+ bl -> bj [label="right"]
+ bk [shape=triangle, label="id=bk\n-64.0", tooltip=""]
+ bl [shape=parallelogram, label="id=bl\nauxName=\nmethod_42_MinNode\nmethod_55_MinNode\nmin", tooltip="left.id=bm\nright.id=bn\n"]
+ bm -> bl [label="left"]
+ bn -> bl [label="right"]
+ bm [shape=triangle, label="id=bm\n0.4", tooltip=""]
+ bn [shape=parallelogram, label="id=bn\nauxName=\nmethod_43_AddNode\nmethod_56_AddNode\nadd", tooltip="left.id=bo\nright.id=bp\n"]
+ bo -> bn [label="left"]
+ bp -> bn [label="right"]
+ bo [shape=triangle, label="id=bo\n-0.8", tooltip=""]
+ bp [shape=triangle, label="id=bp\nauxName=\nmethod_44_Multi2SingleNode\nmethod_57_Multi2SingleNode\nMulti2Single", tooltip="next.id=bq\n"]
+ bq -> bp [label="next"]
+ bq [shape=triangle, label="id=bq\nauxName=\nmethod_45_ToF64Node\nToF64", tooltip="next.id=br\n"]
+ br -> bq [label="next"]
+ br [shape=hexagon, label="id=br\nauxName=\nmethod_46_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=cf\n"]
+ bs -> br [label="locationFunction"]
+ cf -> br [label="SplineTable"]
+ bs [shape=circle, label="id=bs\nauxName=\nmethod_47_AbsNode\nabs", tooltip="operand.id=bt\n"]
+ bt -> bs [label="operand"]
+ bt [shape=parallelogram, label="id=bt\nauxName=\nmethod_48_AddNode\nadd", tooltip="left.id=bu\nright.id=bv\n"]
+ bu -> bt [label="left"]
+ bv -> bt [label="right"]
+ bu [shape=triangle, label="id=bu\n0.0", tooltip=""]
+ bv [shape=hexagon, label="id=bv\nauxName=\nmethod_49_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bw\ninputY.id=ca\ninputZ.id=cb\n"]
+ bw -> bv [label="inputX"]
+ ca -> bv [label="inputY"]
+ cb -> bv [label="inputZ"]
+ bw [shape=parallelogram, label="id=bw\nauxName=\nmethod_50_AddNode\nadd", tooltip="left.id=bx\nright.id=q\n"]
+ bx -> bw [label="left"]
+ q -> bw [label="right"]
+ bx [shape=parallelogram, label="id=bx\nauxName=\nmethod_51_MulNode\nmul", tooltip="left.id=by\nright.id=bz\n"]
+ by -> bx [label="left"]
+ bz -> bx [label="right"]
+ by [shape=triangle, label="id=by\n0.13", tooltip=""]
+ bz [shape=triangle, label="id=bz\nCoordinate X", tooltip=""]
+ ca [shape=triangle, label="id=ca\n0.0", tooltip=""]
+ cb [shape=parallelogram, label="id=cb\nauxName=\nmethod_52_AddNode\nadd", tooltip="left.id=cc\nright.id=bb\n"]
+ cc -> cb [label="left"]
+ bb -> cb [label="right"]
+ cc [shape=parallelogram, label="id=cc\nauxName=\nmethod_53_MulNode\nmul", tooltip="left.id=cd\nright.id=ce\n"]
+ cd -> cc [label="left"]
+ ce -> cc [label="right"]
+ cd [shape=triangle, label="id=cd\n0.13", tooltip=""]
+ ce [shape=triangle, label="id=ce\nCoordinate Z", tooltip=""]
+ cf [shape=box, label=<
| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 1.0 | 0.4 | 0.575 |
| 2 | 1.0 | 0.48 | 0.68 |
>, tooltip=""]
+ cg [shape=diamond, label="id=cg\nauxName=\nmethod_58_RangeChoiceNode\nRangeChoice [0.0, 0.37)", tooltip="input.id=ch\ntrue.id=cs\nfalse.id=ct\n"]
+ ch -> cg [label="input", color=blue]
+ cs -> cg [label="true"]
+ ct -> cg [label="false"]
+ ch [shape=circle, label="id=ch\nauxName=\nmethod_59_AbsNode\nabs", tooltip="operand.id=ci\n"]
+ ci -> ch [label="operand"]
+ ci [shape=folder, label="id=ci\nauxName=\nmethod_60_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=cj\n"]
+ cj -> ci [label="delegate"]
+ cj [shape=triangle, label="id=cj\nauxName=\nmethod_61_Multi2SingleNode\nmethod_69_Multi2SingleNode\nMulti2Single", tooltip="next.id=ck\n"]
+ ck -> cj [label="next"]
+ ck [shape=triangle, label="id=ck\nauxName=\nmethod_62_ToF64Node\nToF64", tooltip="next.id=cl\n"]
+ cl -> ck [label="next"]
+ cl [shape=hexagon, label="id=cl\nauxName=\nmethod_63_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cm\nSplineTable.id=cr\n"]
+ cm -> cl [label="locationFunction"]
+ cr -> cl [label="SplineTable"]
+ cm [shape=folder, label="id=cm\nauxName=\nmethod_64_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=cn\n"]
+ cn -> cm [label="delegate"]
+ cn [shape=parallelogram, label="id=cn\nauxName=\nmethod_65_AddNode\nmethod_67_AddNode\nadd", tooltip="left.id=co\nright.id=cp\n"]
+ co -> cn [label="left"]
+ cp -> cn [label="right"]
+ co [shape=triangle, label="id=co\n0.0", tooltip=""]
+ cp [shape=hexagon, label="id=cp\nauxName=\nmethod_66_GenericShiftedNoiseNode\nmethod_68_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=m\ninputY.id=cq\ninputZ.id=ba\n"]
+ m -> cp [label="inputX"]
+ cq -> cp [label="inputY"]
+ ba -> cp [label="inputZ"]
+ cq [shape=triangle, label="id=cq\n0.0", tooltip=""]
+ cr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.6 | -0.35 | -0.4 |
| 1 | 0.4 | -0.14 | -0.1 |
| 2 | 0.4 | 0.14 | 0.1 |
| 3 | 0.6 | 0.35 | 0.4 |
>, tooltip=""]
+ cs [shape=triangle, label="id=cs\n1.0", tooltip=""]
+ ct [shape=triangle, label="id=ct\n0.0", tooltip=""]
+ cu [shape=triangle, label="id=cu\n0.0", tooltip=""]
+ cv [shape=triangle, label="id=cv\n0.0", tooltip=""]
+ cw [shape=triangle, label="id=cw\n0.0", tooltip=""]
+ cx [shape=diamond, label="id=cx\nauxName=\nmethod_72_RangeChoiceNode\nRangeChoice [64.0, 72.0)", tooltip="input.id=f\ntrue.id=cy\nfalse.id=de\n"]
+ f -> cx [label="input", color=blue]
+ cy -> cx [label="true"]
+ de -> cx [label="false"]
+ cy [shape=hexagon, label="id=cy\nauxName=\nmethod_73_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cz\ninputY.id=da\ninputZ.id=dd\n"]
+ cz -> cy [label="inputX"]
+ da -> cy [label="inputY"]
+ dd -> cy [label="inputZ"]
+ cz [shape=triangle, label="id=cz\nCoordinate X", tooltip=""]
+ da [shape=parallelogram, label="id=da\nauxName=\nmethod_74_MulNode\nmethod_892_MulNode\nmul", tooltip="left.id=db\nright.id=dc\n"]
+ db -> da [label="left"]
+ dc -> da [label="right"]
+ db [shape=triangle, label="id=db\n0.5", tooltip=""]
+ dc [shape=triangle, label="id=dc\nCoordinate Y", tooltip=""]
+ dd [shape=triangle, label="id=dd\nCoordinate Z", tooltip=""]
+ de [shape=triangle, label="id=de\n-1.0", tooltip=""]
+ df [shape=box, label="id=df\nfluid_level_floodedness", tooltip="delegate.id=dg\n"]
+ dg -> df [label="delegate"]
+ dg [shape=diamond, label="id=dg\nauxName=\nmethod_78_RangeChoiceNode\nmethod_81_RangeChoiceNode\nRangeChoice [0.9, 1.1)", tooltip="input.id=d\ntrue.id=dh\nfalse.id=di\n"]
+ d -> dg [label="input", color=blue]
+ dh -> dg [label="true"]
+ di -> dg [label="false"]
+ dh [shape=triangle, label="id=dh\n1.0", tooltip=""]
+ di [shape=hexagon, label="id=di\nauxName=\nmethod_79_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=dj\ninputY.id=dk\ninputZ.id=dn\n"]
+ dj -> di [label="inputX"]
+ dk -> di [label="inputY"]
+ dn -> di [label="inputZ"]
+ dj [shape=triangle, label="id=dj\nCoordinate X", tooltip=""]
+ dk [shape=parallelogram, label="id=dk\nauxName=\nmethod_80_MulNode\nmul", tooltip="left.id=dl\nright.id=dm\n"]
+ dl -> dk [label="left"]
+ dm -> dk [label="right"]
+ dl [shape=triangle, label="id=dl\n0.67", tooltip=""]
+ dm [shape=triangle, label="id=dm\nCoordinate Y", tooltip=""]
+ dn [shape=triangle, label="id=dn\nCoordinate Z", tooltip=""]
+ do [shape=box, label="id=do\nfluid_level_spread", tooltip="delegate.id=dp\n"]
+ dp -> do [label="delegate"]
+ dp [shape=hexagon, label="id=dp\nauxName=\nmethod_82_GenericShiftedNoiseNode\nmethod_84_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=dq\ninputY.id=dr\ninputZ.id=du\n"]
+ dq -> dp [label="inputX"]
+ dr -> dp [label="inputY"]
+ du -> dp [label="inputZ"]
+ dq [shape=triangle, label="id=dq\nCoordinate X", tooltip=""]
+ dr [shape=parallelogram, label="id=dr\nauxName=\nmethod_83_MulNode\nmethod_85_MulNode\nmul", tooltip="left.id=ds\nright.id=dt\n"]
+ ds -> dr [label="left"]
+ dt -> dr [label="right"]
+ ds [shape=triangle, label="id=ds\n0.7142857142857143", tooltip=""]
+ dt [shape=triangle, label="id=dt\nCoordinate Y", tooltip=""]
+ du [shape=triangle, label="id=du\nCoordinate Z", tooltip=""]
+ dv [shape=box, label="id=dv\nlava", tooltip="delegate.id=dw\n"]
+ dw -> dv [label="delegate"]
+ dw [shape=hexagon, label="id=dw\nauxName=\nmethod_87_GenericShiftedNoiseNode\nmethod_88_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=dx\ninputY.id=dy\ninputZ.id=dz\n"]
+ dx -> dw [label="inputX"]
+ dy -> dw [label="inputY"]
+ dz -> dw [label="inputZ"]
+ dx [shape=triangle, label="id=dx\nCoordinate X", tooltip=""]
+ dy [shape=triangle, label="id=dy\nCoordinate Y", tooltip=""]
+ dz [shape=triangle, label="id=dz\nCoordinate Z", tooltip=""]
+ ea [shape=box, label="id=ea\ntemperature", tooltip="delegate.id=eb\n"]
+ eb -> ea [label="delegate"]
+ eb [shape=parallelogram, label="id=eb\nauxName=\nmethod_89_AddNode\nmethod_96_AddNode\nadd", tooltip="left.id=ec\nright.id=ed\n"]
+ ec -> eb [label="left"]
+ ed -> eb [label="right"]
+ ec [shape=triangle, label="id=ec\n0.0", tooltip=""]
+ ed [shape=parallelogram, label="id=ed\nauxName=\nmethod_90_AddNode\nmethod_97_AddNode\nadd", tooltip="left.id=ee\nright.id=ef\n"]
+ ee -> ed [label="left"]
+ ef -> ed [label="right"]
+ ee [shape=triangle, label="id=ee\n0.0", tooltip=""]
+ ef [shape=folder, label="id=ef\nauxName=\nmethod_91_CacheLikeNode_flat_cache\nmethod_98_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=eg\n"]
+ eg -> ef [label="delegate"]
+ eg [shape=parallelogram, label="id=eg\nauxName=\nmethod_92_AddNode\nmethod_94_AddNode\nadd", tooltip="left.id=eh\nright.id=ei\n"]
+ eh -> eg [label="left"]
+ ei -> eg [label="right"]
+ eh [shape=triangle, label="id=eh\n0.0", tooltip=""]
+ ei [shape=hexagon, label="id=ei\nauxName=\nmethod_93_GenericShiftedNoiseNode\nmethod_95_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=m\ninputY.id=ej\ninputZ.id=ba\n"]
+ m -> ei [label="inputX"]
+ ej -> ei [label="inputY"]
+ ba -> ei [label="inputZ"]
+ ej [shape=triangle, label="id=ej\n0.0", tooltip=""]
+ ek [shape=box, label="id=ek\nvegetation", tooltip="delegate.id=el\n"]
+ el -> ek [label="delegate"]
+ el [shape=parallelogram, label="id=el\nauxName=\nmethod_99_AddNode\nmethod_106_AddNode\nadd", tooltip="left.id=em\nright.id=en\n"]
+ em -> el [label="left"]
+ en -> el [label="right"]
+ em [shape=triangle, label="id=em\n0.0", tooltip=""]
+ en [shape=parallelogram, label="id=en\nauxName=\nmethod_100_AddNode\nmethod_107_AddNode\nadd", tooltip="left.id=eo\nright.id=ep\n"]
+ eo -> en [label="left"]
+ ep -> en [label="right"]
+ eo [shape=triangle, label="id=eo\n0.0", tooltip=""]
+ ep [shape=folder, label="id=ep\nauxName=\nmethod_101_CacheLikeNode_flat_cache\nmethod_108_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=eq\n"]
+ eq -> ep [label="delegate"]
+ eq [shape=parallelogram, label="id=eq\nauxName=\nmethod_102_AddNode\nmethod_104_AddNode\nadd", tooltip="left.id=er\nright.id=es\n"]
+ er -> eq [label="left"]
+ es -> eq [label="right"]
+ er [shape=triangle, label="id=er\n0.0", tooltip=""]
+ es [shape=hexagon, label="id=es\nauxName=\nmethod_103_GenericShiftedNoiseNode\nmethod_105_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=m\ninputY.id=et\ninputZ.id=ba\n"]
+ m -> es [label="inputX"]
+ et -> es [label="inputY"]
+ ba -> es [label="inputZ"]
+ et [shape=triangle, label="id=et\n0.0", tooltip=""]
+ eu [shape=box, label="id=eu\ncontinents", tooltip="delegate.id=ev\n"]
+ ev -> eu [label="delegate"]
+ ev [shape=parallelogram, label="id=ev\nauxName=\nmethod_109_AddNode\nmethod_165_AddNode\nadd", tooltip="left.id=ew\nright.id=ex\n"]
+ ew -> ev [label="left"]
+ ex -> ev [label="right"]
+ ew [shape=triangle, label="id=ew\n0.0", tooltip=""]
+ ex [shape=folder, label="id=ex\nauxName=\nmethod_110_CacheLikeNode_flat_cache\nmethod_166_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ey\n"]
+ ey -> ex [label="delegate"]
+ ey [shape=folder, label="id=ey\nauxName=\nmethod_111_CacheLikeNode_cache_2d\nmethod_164_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=ez\n"]
+ ez -> ey [label="delegate"]
+ ez [shape=parallelogram, label="id=ez\nauxName=\nmethod_112_AddNode\nmethod_160_AddNode\nadd", tooltip="left.id=fa\nright.id=gj\n"]
+ fa -> ez [label="left"]
+ gj -> ez [label="right"]
+ fa [shape=parallelogram, label="id=fa\nauxName=\nmethod_113_MulNode\nmethod_161_MulNode\nmul", tooltip="left.id=fb\nright.id=fg\n"]
+ fb -> fa [label="left"]
+ fg -> fa [label="right"]
+ fb [shape=folder, label="id=fb\nauxName=\nmethod_114_CacheLikeNode_flat_cache\nmethod_155_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=fc\n"]
+ fc -> fb [label="delegate"]
+ fc [shape=folder, label="id=fc\nauxName=\nmethod_115_CacheLikeNode_cache_2d\nmethod_119_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=fd\n"]
+ fd -> fc [label="delegate"]
+ fd [shape=diamond, label="id=fd\nauxName=\nmethod_116_RangeChoiceNode\nmethod_117_RangeChoiceNode\nRangeChoice [-1.0, -0.5)", tooltip="input.id=bi\ntrue.id=fe\nfalse.id=ff\n"]
+ bi -> fd [label="input", color=blue]
+ fe -> fd [label="true"]
+ ff -> fd [label="false"]
+ fe [shape=triangle, label="id=fe\n1.0", tooltip=""]
+ ff [shape=triangle, label="id=ff\n0.0", tooltip=""]
+ fg [shape=folder, label="id=fg\nauxName=\nmethod_120_CacheLikeNode_flat_cache\nmethod_175_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=fh\n"]
+ fh -> fg [label="delegate"]
+ fh [shape=parallelogram, label="id=fh\nauxName=\nmethod_121_AddNode\nmethod_136_AddNode\nadd", tooltip="left.id=fi\nright.id=fj\n"]
+ fi -> fh [label="left"]
+ fj -> fh [label="right"]
+ fi [shape=triangle, label="id=fi\n-0.7", tooltip=""]
+ fj [shape=parallelogram, label="id=fj\nauxName=\nmethod_122_MulNode\nmethod_137_MulNode\nmul", tooltip="left.id=fk\nright.id=gf\n"]
+ fk -> fj [label="left"]
+ gf -> fj [label="right"]
+ fk [shape=parallelogram, label="id=fk\nauxName=\nmethod_123_AddNode\nmethod_138_AddNode\nadd", tooltip="left.id=fl\nright.id=fm\n"]
+ fl -> fk [label="left"]
+ fm -> fk [label="right"]
+ fl [shape=triangle, label="id=fl\n0.05", tooltip=""]
+ fm [shape=parallelogram, label="id=fm\nauxName=\nmethod_124_MaxNode\nmethod_139_MaxNode\nmax", tooltip="left.id=fn\nright.id=gb\n"]
+ fn -> fm [label="left"]
+ gb -> fm [label="right"]
+ fn [shape=parallelogram, label="id=fn\nauxName=\nmethod_125_AddNode\nmethod_140_AddNode\nadd", tooltip="left.id=fo\nright.id=fp\n"]
+ fo -> fn [label="left"]
+ fp -> fn [label="right"]
+ fo [shape=triangle, label="id=fo\n0.0", tooltip=""]
+ fp [shape=hexagon, label="id=fp\nauxName=\nmethod_126_GenericShiftedNoiseNode\nmethod_141_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=fq\ninputY.id=fv\ninputZ.id=fw\n"]
+ fq -> fp [label="inputX"]
+ fv -> fp [label="inputY"]
+ fw -> fp [label="inputZ"]
+ fq [shape=parallelogram, label="id=fq\nauxName=\nmethod_127_AddNode\nmethod_142_AddNode\nadd", tooltip="left.id=fr\nright.id=fs\n"]
+ fr -> fq [label="left"]
+ fs -> fq [label="right"]
+ fr [shape=triangle, label="id=fr\n0.0", tooltip=""]
+ fs [shape=parallelogram, label="id=fs\nauxName=\nmethod_128_MulNode\nmethod_143_MulNode\nmul", tooltip="left.id=ft\nright.id=fu\n"]
+ ft -> fs [label="left"]
+ fu -> fs [label="right"]
+ ft [shape=triangle, label="id=ft\n0.11", tooltip=""]
+ fu [shape=triangle, label="id=fu\nCoordinate X", tooltip=""]
+ fv [shape=triangle, label="id=fv\n0.0", tooltip=""]
+ fw [shape=parallelogram, label="id=fw\nauxName=\nmethod_129_AddNode\nmethod_144_AddNode\nadd", tooltip="left.id=fx\nright.id=fy\n"]
+ fx -> fw [label="left"]
+ fy -> fw [label="right"]
+ fx [shape=triangle, label="id=fx\n0.0", tooltip=""]
+ fy [shape=parallelogram, label="id=fy\nauxName=\nmethod_130_MulNode\nmethod_145_MulNode\nmul", tooltip="left.id=fz\nright.id=ga\n"]
+ fz -> fy [label="left"]
+ ga -> fy [label="right"]
+ fz [shape=triangle, label="id=fz\n0.11", tooltip=""]
+ ga [shape=triangle, label="id=ga\nCoordinate Z", tooltip=""]
+ gb [shape=parallelogram, label="id=gb\nauxName=\nmethod_131_AddNode\nmethod_146_AddNode\nadd", tooltip="left.id=gc\nright.id=gd\n"]
+ gc -> gb [label="left"]
+ gd -> gb [label="right"]
+ gc [shape=triangle, label="id=gc\n0.0", tooltip=""]
+ gd [shape=hexagon, label="id=gd\nauxName=\nmethod_132_GenericShiftedNoiseNode\nmethod_147_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=fq\ninputY.id=ge\ninputZ.id=fw\n"]
+ fq -> gd [label="inputX"]
+ ge -> gd [label="inputY"]
+ fw -> gd [label="inputZ"]
+ ge [shape=triangle, label="id=ge\n0.0", tooltip=""]
+ gf [shape=triangle, label="id=gf\nauxName=\nmethod_133_Multi2SingleNode\nMulti2Single", tooltip="next.id=gg\n"]
+ gg -> gf [label="next"]
+ gg [shape=triangle, label="id=gg\nauxName=\nmethod_134_ToF64Node\nToF64", tooltip="next.id=gh\n"]
+ gh -> gg [label="next"]
+ gh [shape=hexagon, label="id=gh\nauxName=\nmethod_135_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=gi\n"]
+ bi -> gh [label="locationFunction"]
+ gi -> gh [label="SplineTable"]
+ gi [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | 0.7 |
| 1 | -1.0 | -0.8 | 0.7 |
| 2 | -2.5 | -0.5 | 0.0 |
| 3 | 0.0 | -0.5 | 0.0 |
>, tooltip=""]
+ gj [shape=parallelogram, label="id=gj\nauxName=\nmethod_148_MulNode\nmethod_162_MulNode\nmul", tooltip="left.id=gk\nright.id=gq\n"]
+ gk -> gj [label="left"]
+ gq -> gj [label="right"]
+ gk [shape=folder, label="id=gk\nauxName=\nmethod_149_CacheLikeNode_flat_cache\nmethod_163_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=gl\n"]
+ gl -> gk [label="delegate"]
+ gl [shape=folder, label="id=gl\nauxName=\nmethod_150_CacheLikeNode_cache_2d\nmethod_156_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=gm\n"]
+ gm -> gl [label="delegate"]
+ gm [shape=parallelogram, label="id=gm\nauxName=\nmethod_151_AddNode\nmethod_153_AddNode\nadd", tooltip="left.id=gn\nright.id=go\n"]
+ gn -> gm [label="left"]
+ go -> gm [label="right"]
+ gn [shape=triangle, label="id=gn\n1.0", tooltip=""]
+ go [shape=parallelogram, label="id=go\nauxName=\nmethod_152_MulNode\nmethod_154_MulNode\nmul", tooltip="left.id=gp\nright.id=fb\n"]
+ gp -> go [label="left"]
+ fb -> go [label="right"]
+ gp [shape=triangle, label="id=gp\n-1.0", tooltip=""]
+ gq [shape=triangle, label="id=gq\nauxName=\nmethod_157_Multi2SingleNode\nMulti2Single", tooltip="next.id=gr\n"]
+ gr -> gq [label="next"]
+ gr [shape=triangle, label="id=gr\nauxName=\nmethod_158_ToF64Node\nToF64", tooltip="next.id=gs\n"]
+ gs -> gr [label="next"]
+ gs [shape=hexagon, label="id=gs\nauxName=\nmethod_159_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=gt\n"]
+ bi -> gs [label="locationFunction"]
+ gt -> gs [label="SplineTable"]
+ gt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.05 | 0.05 |
| 1 | 1.0 | 0.175 | 0.3 |
>, tooltip=""]
+ gu [shape=box, label="id=gu\nerosion", tooltip="delegate.id=gv\n"]
+ gv -> gu [label="delegate"]
+ gv [shape=parallelogram, label="id=gv\nauxName=\nmethod_167_AddNode\nmethod_199_AddNode\nadd", tooltip="left.id=gw\nright.id=gx\n"]
+ gw -> gv [label="left"]
+ gx -> gv [label="right"]
+ gw [shape=triangle, label="id=gw\n0.0", tooltip=""]
+ gx [shape=folder, label="id=gx\nauxName=\nmethod_168_CacheLikeNode_flat_cache\nmethod_200_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=gy\n"]
+ gy -> gx [label="delegate"]
+ gy [shape=parallelogram, label="id=gy\nauxName=\nmethod_169_AddNode\nmethod_196_AddNode\nadd", tooltip="left.id=gz\nright.id=he\n"]
+ gz -> gy [label="left"]
+ he -> gy [label="right"]
+ gz [shape=parallelogram, label="id=gz\nauxName=\nmethod_170_MulNode\nmethod_197_MulNode\nmul", tooltip="left.id=fb\nright.id=ha\n"]
+ fb -> gz [label="left"]
+ ha -> gz [label="right"]
+ ha [shape=folder, label="id=ha\nauxName=\nmethod_171_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=hb\n"]
+ hb -> ha [label="delegate"]
+ hb [shape=folder, label="id=hb\nauxName=\nmethod_172_CacheLikeNode_cache_2d\nmethod_176_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=hc\n"]
+ hc -> hb [label="delegate"]
+ hc [shape=diamond, label="id=hc\nauxName=\nmethod_173_RangeChoiceNode\nmethod_174_RangeChoiceNode\nRangeChoice [-64.0, -0.4)", tooltip="input.id=fg\ntrue.id=ci\nfalse.id=hd\n"]
+ fg -> hc [label="input", color=blue]
+ ci -> hc [label="true"]
+ hd -> hc [label="false"]
+ hd [shape=triangle, label="id=hd\n-0.55", tooltip=""]
+ he [shape=parallelogram, label="id=he\nauxName=\nmethod_177_MulNode\nmethod_198_MulNode\nmul", tooltip="left.id=gk\nright.id=hf\n"]
+ gk -> he [label="left"]
+ hf -> he [label="right"]
+ hf [shape=triangle, label="id=hf\nauxName=\nmethod_178_Multi2SingleNode\nMulti2Single", tooltip="next.id=hg\n"]
+ hg -> hf [label="next"]
+ hg [shape=triangle, label="id=hg\nauxName=\nmethod_179_ToF64Node\nToF64", tooltip="next.id=hh\n"]
+ hh -> hg [label="next"]
+ hh [shape=hexagon, label="id=hh\nauxName=\nmethod_180_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=hi\n"]
+ ch -> hh [label="locationFunction"]
+ hi -> hh [label="SplineTable"]
+ hi [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.075 | children.id=hj |
| 1 | 0.0 | 0.075 | -0.5 |
| 2 | 0.0 | 0.11 | -0.5 |
| 3 | 0.0 | 0.11 | -0.3 |
| 4 | 0.0 | 0.16 | -0.3 |
| 5 | 1.5 | 0.35 | -0.05 |
| 6 | 0.0 | 0.5 | children.id=hl |
| 7 | 0.0 | 0.8 | children.id=hl |
| 8 | 0.0 | 0.9 | 0.5 |
| 9 | 0.0 | 1.0 | 0.5 |
| 10 | 0.0 | 1.0 | 0.6 |
>, tooltip="children[0].id=hj\nchildren[6].id=hl\nchildren[7].id=hl\n"]
+ hj -> hi [label="children[0]"]
+ hl -> hi [label="children[6]"]
+ hl -> hi [label="children[7]"]
+ hj [shape=hexagon, label="id=hj\nauxName=\nmethod_181_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=hk\n"]
+ bi -> hj [label="locationFunction"]
+ hk -> hj [label="SplineTable"]
+ hk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.5 |
| 1 | 0.0 | 0.1 | -1.0 |
>, tooltip=""]
+ hl [shape=hexagon, label="id=hl\nauxName=\nmethod_182_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hm\nSplineTable.id=hz\n"]
+ hm -> hl [label="locationFunction"]
+ hz -> hl [label="SplineTable"]
+ hm [shape=folder, label="id=hm\nauxName=\nmethod_183_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=hn\n"]
+ hn -> hm [label="delegate"]
+ hn [shape=parallelogram, label="id=hn\nauxName=\nmethod_184_AddNode\nmethod_190_AddNode\nadd", tooltip="left.id=ho\nright.id=hp\n"]
+ ho -> hn [label="left"]
+ hp -> hn [label="right"]
+ ho [shape=triangle, label="id=ho\n0.1", tooltip=""]
+ hp [shape=hexagon, label="id=hp\nauxName=\nmethod_185_GenericShiftedNoiseNode\nmethod_191_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=hq\ninputY.id=hu\ninputZ.id=hv\n"]
+ hq -> hp [label="inputX"]
+ hu -> hp [label="inputY"]
+ hv -> hp [label="inputZ"]
+ hq [shape=parallelogram, label="id=hq\nauxName=\nmethod_186_AddNode\nmethod_192_AddNode\nadd", tooltip="left.id=hr\nright.id=q\n"]
+ hr -> hq [label="left"]
+ q -> hq [label="right"]
+ hr [shape=parallelogram, label="id=hr\nauxName=\nmethod_187_MulNode\nmethod_193_MulNode\nmul", tooltip="left.id=hs\nright.id=ht\n"]
+ hs -> hr [label="left"]
+ ht -> hr [label="right"]
+ hs [shape=triangle, label="id=hs\n1.1", tooltip=""]
+ ht [shape=triangle, label="id=ht\nCoordinate X", tooltip=""]
+ hu [shape=triangle, label="id=hu\n0.0", tooltip=""]
+ hv [shape=parallelogram, label="id=hv\nauxName=\nmethod_188_AddNode\nmethod_194_AddNode\nadd", tooltip="left.id=hw\nright.id=bb\n"]
+ hw -> hv [label="left"]
+ bb -> hv [label="right"]
+ hw [shape=parallelogram, label="id=hw\nauxName=\nmethod_189_MulNode\nmethod_195_MulNode\nmul", tooltip="left.id=hx\nright.id=hy\n"]
+ hx -> hw [label="left"]
+ hy -> hw [label="right"]
+ hx [shape=triangle, label="id=hx\n1.1", tooltip=""]
+ hy [shape=triangle, label="id=hy\nCoordinate Z", tooltip=""]
+ hz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.01 | 0.0 |
| 1 | 0.0 | 0.01 | 0.3 |
>, tooltip=""]
+ ia [shape=box, label="id=ia\ndepth", tooltip="delegate.id=ib\n"]
+ ib -> ia [label="delegate"]
+ ib [shape=parallelogram, label="id=ib\nauxName=\nmethod_201_MinShortNode\nmethod_456_MinShortNode\nmin, shortcut rightMin=0.8", tooltip="left.id=ic\nright.id=ut\n"]
+ ic -> ib [label="left"]
+ ut -> ib [label="right"]
+ ic [shape=folder, label="id=ic\nauxName=\nmethod_202_CacheLikeNode_cache_once\nmethod_457_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=id\n"]
+ id -> ic [label="delegate"]
+ id [shape=parallelogram, label="id=id\nauxName=\nmethod_203_AddNode\nmethod_452_AddNode\nadd", tooltip="left.id=ie\nright.id=if\n"]
+ ie -> id [label="left"]
+ if -> id [label="right"]
+ ie [shape=box, label="id=ie\nauxName=\nmethod_204_YClampedGradientNode\nmethod_453_YClampedGradientNode\nYClampedGradient\ny=(-2048.0,2048.0)\nvalue=(17.0,-15.0)", tooltip=""]
+ if [shape=folder, label="id=if\nauxName=\nmethod_205_CacheLikeNode_flat_cache\nmethod_454_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ig\n"]
+ ig -> if [label="delegate"]
+ ig [shape=folder, label="id=ig\nauxName=\nmethod_206_CacheLikeNode_cache_2d\nmethod_451_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=ih\n"]
+ ih -> ig [label="delegate"]
+ ih [shape=parallelogram, label="id=ih\nauxName=\nmethod_207_AddNode\nmethod_443_AddNode\nadd", tooltip="left.id=ii\nright.id=ij\n"]
+ ii -> ih [label="left"]
+ ij -> ih [label="right"]
+ ii [shape=triangle, label="id=ii\n0.0", tooltip=""]
+ ij [shape=parallelogram, label="id=ij\nauxName=\nmethod_208_MulNode\nmethod_444_MulNode\nmul", tooltip="left.id=ik\nright.id=tx\n"]
+ ik -> ij [label="left"]
+ tx -> ij [label="right"]
+ ik [shape=parallelogram, label="id=ik\nauxName=\nmethod_209_AddNode\nmethod_445_AddNode\nadd", tooltip="left.id=il\nright.id=im\n"]
+ il -> ik [label="left"]
+ im -> ik [label="right"]
+ il [shape=triangle, label="id=il\n-0.5037500262260437", tooltip=""]
+ im [shape=parallelogram, label="id=im\nauxName=\nmethod_210_MaxNode\nmethod_446_MaxNode\nmax", tooltip="left.id=in\nright.id=io\n"]
+ in -> im [label="left"]
+ io -> im [label="right"]
+ in [shape=triangle, label="id=in\n-0.6941999999999999", tooltip=""]
+ io [shape=parallelogram, label="id=io\nauxName=\nmethod_211_MinNode\nmethod_447_MinNode\nmin", tooltip="left.id=ip\nright.id=iq\n"]
+ ip -> io [label="left"]
+ iq -> io [label="right"]
+ ip [shape=triangle, label="id=ip\n1.8719999999999999", tooltip=""]
+ iq [shape=parallelogram, label="id=iq\nauxName=\nmethod_212_AddNode\nmethod_448_AddNode\nadd", tooltip="left.id=ir\nright.id=kr\n"]
+ ir -> iq [label="left"]
+ kr -> iq [label="right"]
+ ir [shape=parallelogram, label="id=ir\nauxName=\nmethod_213_MulNode\nmethod_449_MulNode\nmul", tooltip="left.id=fb\nright.id=is\n"]
+ fb -> ir [label="left"]
+ is -> ir [label="right"]
+ is [shape=folder, label="id=is\nauxName=\nmethod_214_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=it\n"]
+ it -> is [label="delegate"]
+ it [shape=folder, label="id=it\nauxName=\nmethod_215_CacheLikeNode_cache_2d\nmethod_248_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=iu\n"]
+ iu -> it [label="delegate"]
+ iu [shape=triangle, label="id=iu\nauxName=\nmethod_216_Multi2SingleNode\nmethod_247_Multi2SingleNode\nMulti2Single", tooltip="next.id=iv\n"]
+ iv -> iu [label="next"]
+ iv [shape=triangle, label="id=iv\nauxName=\nmethod_217_ToF64Node\nToF64", tooltip="next.id=iw\n"]
+ iw -> iv [label="next"]
+ iw [shape=hexagon, label="id=iw\nauxName=\nmethod_218_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fg\nSplineTable.id=ix\n"]
+ fg -> iw [label="locationFunction"]
+ ix -> iw [label="SplineTable"]
+ ix [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.07 | children.id=iy |
| 1 | 0.0 | -1.02 | children.id=ja |
| 2 | 0.0 | -0.5 | children.id=ja |
| 3 | 0.0 | -0.4 | children.id=jd |
| 4 | 0.0 | -0.18 | -0.12 |
| 5 | 0.0 | -0.15 | children.id=jg |
| 6 | 0.0 | -0.13 | children.id=jg |
| 7 | 0.0 | -0.06 | children.id=jg |
| 8 | 0.0 | 0.25 | children.id=kh |
| 9 | 0.0 | 1.0 | children.id=kn |
>, tooltip="children[0].id=iy\nchildren[1].id=ja\nchildren[2].id=ja\nchildren[3].id=jd\nchildren[5].id=jg\nchildren[6].id=jg\nchildren[7].id=jg\nchildren[8].id=kh\nchildren[9].id=kn\n"]
+ iy -> ix [label="children[0]"]
+ ja -> ix [label="children[1]"]
+ ja -> ix [label="children[2]"]
+ jd -> ix [label="children[3]"]
+ jg -> ix [label="children[5]"]
+ jg -> ix [label="children[6]"]
+ jg -> ix [label="children[7]"]
+ kh -> ix [label="children[8]"]
+ kn -> ix [label="children[9]"]
+ iy [shape=hexagon, label="id=iy\nauxName=\nmethod_219_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ci\nSplineTable.id=iz\n"]
+ ci -> iy [label="locationFunction"]
+ iz -> iy [label="SplineTable"]
+ iz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | children.id=ja |
| 1 | 0.0 | -0.75 | 0.04 |
| 2 | 0.0 | -0.25 | 0.04 |
| 3 | 0.0 | -0.2 | children.id=ja |
| 4 | 0.0 | 0.025 | children.id=ja |
| 5 | 0.0 | 0.075 | 0.04 |
| 6 | 0.0 | 0.375 | 0.04 |
| 7 | 0.0 | 0.425 | children.id=ja |
| 8 | 0.0 | 0.44 | children.id=ja |
| 9 | 0.0 | 0.59 | 0.04 |
>, tooltip="children[0].id=ja\nchildren[3].id=ja\nchildren[4].id=ja\nchildren[7].id=ja\nchildren[8].id=ja\n"]
+ ja -> iz [label="children[0]"]
+ ja -> iz [label="children[3]"]
+ ja -> iz [label="children[4]"]
+ ja -> iz [label="children[7]"]
+ ja -> iz [label="children[8]"]
+ ja [shape=hexagon, label="id=ja\nauxName=\nmethod_220_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jb\nSplineTable.id=jc\n"]
+ jb -> ja [label="locationFunction"]
+ jc -> ja [label="SplineTable"]
+ jb [shape=triangle, label="id=jb\n-0.45", tooltip=""]
+ jc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ jd [shape=hexagon, label="id=jd\nauxName=\nmethod_240_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=je\nSplineTable.id=jf\n"]
+ je -> jd [label="locationFunction"]
+ jf -> jd [label="SplineTable"]
+ je [shape=triangle, label="id=je\n-0.22", tooltip=""]
+ jf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ jg [shape=hexagon, label="id=jg\nauxName=\nmethod_241_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ha\nSplineTable.id=jh\n"]
+ ha -> jg [label="locationFunction"]
+ jh -> jg [label="SplineTable"]
+ jh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=ji |
| 1 | 0.0 | -0.4 | children.id=kf |
>, tooltip="children[0].id=ji\nchildren[1].id=kf\n"]
+ ji -> jh [label="children[0]"]
+ kf -> jh [label="children[1]"]
+ ji [shape=hexagon, label="id=ji\nauxName=\nmethod_242_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jj\nSplineTable.id=ke\n"]
+ jj -> ji [label="locationFunction"]
+ ke -> ji [label="SplineTable"]
+ jj [shape=parallelogram, label="id=jj\nauxName=\nmethod_223_MulNode\nmul", tooltip="left.id=jk\nright.id=jl\n"]
+ jk -> jj [label="left"]
+ jl -> jj [label="right"]
+ jk [shape=triangle, label="id=jk\n-3.0", tooltip=""]
+ jl [shape=parallelogram, label="id=jl\nauxName=\nmethod_224_AddNode\nadd", tooltip="left.id=jm\nright.id=jn\n"]
+ jm -> jl [label="left"]
+ jn -> jl [label="right"]
+ jm [shape=triangle, label="id=jm\n-0.333", tooltip=""]
+ jn [shape=circle, label="id=jn\nauxName=\nmethod_225_AbsNode\nabs", tooltip="operand.id=jo\n"]
+ jo -> jn [label="operand"]
+ jo [shape=parallelogram, label="id=jo\nauxName=\nmethod_226_AddNode\nadd", tooltip="left.id=jp\nright.id=jq\n"]
+ jp -> jo [label="left"]
+ jq -> jo [label="right"]
+ jp [shape=triangle, label="id=jp\n-0.666", tooltip=""]
+ jq [shape=circle, label="id=jq\nauxName=\nmethod_227_AbsNode\nabs", tooltip="operand.id=jr\n"]
+ jr -> jq [label="operand"]
+ jr [shape=parallelogram, label="id=jr\nauxName=\nmethod_228_AddNode\nadd", tooltip="left.id=js\nright.id=kb\n"]
+ js -> jr [label="left"]
+ kb -> jr [label="right"]
+ js [shape=folder, label="id=js\nauxName=\nmethod_229_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=jt\n"]
+ jt -> js [label="delegate"]
+ jt [shape=parallelogram, label="id=jt\nauxName=\nmethod_230_MaxNode\nmethod_234_MaxNode\nmax", tooltip="left.id=ju\nright.id=jv\n"]
+ ju -> jt [label="left"]
+ jv -> jt [label="right"]
+ ju [shape=triangle, label="id=ju\n-0.95", tooltip=""]
+ jv [shape=parallelogram, label="id=jv\nauxName=\nmethod_231_MinNode\nmethod_235_MinNode\nmin", tooltip="left.id=jw\nright.id=jx\n"]
+ jw -> jv [label="left"]
+ jx -> jv [label="right"]
+ jw [shape=triangle, label="id=jw\n0.95", tooltip=""]
+ jx [shape=parallelogram, label="id=jx\nauxName=\nmethod_232_MulNode\nmethod_236_MulNode\nmul", tooltip="left.id=jy\nright.id=jz\n"]
+ jy -> jx [label="left"]
+ jz -> jx [label="right"]
+ jy [shape=triangle, label="id=jy\n1.2", tooltip=""]
+ jz [shape=hexagon, label="id=jz\nauxName=\nmethod_233_GenericShiftedNoiseNode\nmethod_237_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=m\ninputY.id=ka\ninputZ.id=ba\n"]
+ m -> jz [label="inputX"]
+ ka -> jz [label="inputY"]
+ ba -> jz [label="inputZ"]
+ ka [shape=triangle, label="id=ka\n0.0", tooltip=""]
+ kb [shape=parallelogram, label="id=kb\nauxName=\nmethod_238_MulNode\nmul", tooltip="left.id=kc\nright.id=kd\n"]
+ kc -> kb [label="left"]
+ kd -> kb [label="right"]
+ kc [shape=triangle, label="id=kc\n0.3", tooltip=""]
+ kd [shape=circle, label="id=kd\nauxName=\nmethod_239_CubeNode\ncube", tooltip="operand.id=js\n"]
+ js -> kd [label="operand"]
+ ke [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.37788022 | -1.0 | -0.115760356 |
| 1 | 0.37788022 | 1.0 | 0.6400001 |
>, tooltip=""]
+ kf [shape=hexagon, label="id=kf\nauxName=\nmethod_243_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jj\nSplineTable.id=kg\n"]
+ jj -> kf [label="locationFunction"]
+ kg -> kf [label="SplineTable"]
+ kg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -0.2222 |
| 1 | 0.0 | -0.75 | -0.2222 |
| 2 | 0.0 | -0.65 | 0.0 |
| 3 | 0.0 | 0.5954547 | 2.9802322E-8 |
| 4 | 0.2534563 | 0.6054547 | 2.9802322E-8 |
| 5 | 0.2534563 | 1.0 | 0.100000024 |
>, tooltip=""]
+ kh [shape=hexagon, label="id=kh\nauxName=\nmethod_244_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ha\nSplineTable.id=ki\n"]
+ ha -> kh [label="locationFunction"]
+ ki -> kh [label="SplineTable"]
+ ki [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=kj |
| 1 | 0.0 | -0.4 | children.id=kl |
>, tooltip="children[0].id=kj\nchildren[1].id=kl\n"]
+ kj -> ki [label="children[0]"]
+ kl -> ki [label="children[1]"]
+ kj [shape=hexagon, label="id=kj\nauxName=\nmethod_245_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jj\nSplineTable.id=kk\n"]
+ jj -> kj [label="locationFunction"]
+ kk -> kj [label="SplineTable"]
+ kk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.43317974 | 0.0 | 0.44682026 |
| 2 | 0.43317974 | 1.0 | 0.88 |
>, tooltip=""]
+ kl [shape=hexagon, label="id=kl\nauxName=\nmethod_246_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jj\nSplineTable.id=km\n"]
+ jj -> kl [label="locationFunction"]
+ km -> kl [label="SplineTable"]
+ km [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.3917051 | 0.0 | 0.30829495 |
| 2 | 0.3917051 | 1.0 | 0.70000005 |
>, tooltip=""]
+ kn [shape=hexagon, label="id=kn\nauxName=\nmethod_221_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ha\nSplineTable.id=ko\n"]
+ ha -> kn [label="locationFunction"]
+ ko -> kn [label="SplineTable"]
+ ko [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=kp |
| 1 | 0.0 | -0.4 | children.id=kp |
>, tooltip="children[0].id=kp\nchildren[1].id=kp\n"]
+ kp -> ko [label="children[0]"]
+ kp -> ko [label="children[1]"]
+ kp [shape=hexagon, label="id=kp\nauxName=\nmethod_222_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jj\nSplineTable.id=kq\n"]
+ jj -> kp [label="locationFunction"]
+ kq -> kp [label="SplineTable"]
+ kq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.4608295 | 0.0 | 0.5391705 |
| 2 | 0.4608295 | 1.0 | 1.0 |
>, tooltip=""]
+ kr [shape=parallelogram, label="id=kr\nauxName=\nmethod_249_MulNode\nmethod_450_MulNode\nmul", tooltip="left.id=gk\nright.id=ks\n"]
+ gk -> kr [label="left"]
+ ks -> kr [label="right"]
+ ks [shape=parallelogram, label="id=ks\nauxName=\nmethod_250_MulNode\nmul", tooltip="left.id=kt\nright.id=ku\n"]
+ kt -> ks [label="left"]
+ ku -> ks [label="right"]
+ kt [shape=diamond, label="id=kt\nauxName=\nmethod_251_RangeChoiceNode\nRangeChoice [0.0, 64.0)", tooltip="input.id=ku\ntrue.id=tv\nfalse.id=tw\n"]
+ ku -> kt [label="input", color=blue]
+ tv -> kt [label="true"]
+ tw -> kt [label="false"]
+ ku [shape=folder, label="id=ku\nauxName=\nmethod_252_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=kv\n"]
+ kv -> ku [label="delegate"]
+ kv [shape=folder, label="id=kv\nauxName=\nmethod_253_CacheLikeNode_cache_2d\nmethod_424_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=kw\n"]
+ kw -> kv [label="delegate"]
+ kw [shape=triangle, label="id=kw\nauxName=\nmethod_254_Multi2SingleNode\nmethod_423_Multi2SingleNode\nMulti2Single", tooltip="next.id=kx\n"]
+ kx -> kw [label="next"]
+ kx [shape=triangle, label="id=kx\nauxName=\nmethod_255_ToF64Node\nToF64", tooltip="next.id=ky\n"]
+ ky -> kx [label="next"]
+ ky [shape=hexagon, label="id=ky\nauxName=\nmethod_256_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=kz\n"]
+ bi -> ky [label="locationFunction"]
+ kz -> ky [label="SplineTable"]
+ kz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.45 | children.id=ja |
| 1 | 0.0 | -0.35 | children.id=jd |
| 2 | 0.0 | -0.195 | -0.14 |
| 3 | 0.0 | -0.155 | children.id=la |
| 4 | 0.0 | 0.0 | children.id=lg |
| 5 | 0.0 | 0.1 | children.id=lo |
| 6 | 0.0 | 0.8 | children.id=tp |
>, tooltip="children[0].id=ja\nchildren[1].id=jd\nchildren[3].id=la\nchildren[4].id=lg\nchildren[5].id=lo\nchildren[6].id=tp\n"]
+ ja -> kz [label="children[0]"]
+ jd -> kz [label="children[1]"]
+ la -> kz [label="children[3]"]
+ lg -> kz [label="children[4]"]
+ lo -> kz [label="children[5]"]
+ tp -> kz [label="children[6]"]
+ la [shape=hexagon, label="id=la\nauxName=\nmethod_413_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=lb\n"]
+ ch -> la [label="locationFunction"]
+ lb -> la [label="SplineTable"]
+ lb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.17 | 0.2 | children.id=lc |
| 1 | 0.0 | 0.3 | children.id=le |
>, tooltip="children[0].id=lc\nchildren[1].id=le\n"]
+ lc -> lb [label="children[0]"]
+ le -> lb [label="children[1]"]
+ lc [shape=hexagon, label="id=lc\nauxName=\nmethod_414_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=ld\n"]
+ h -> lc [label="locationFunction"]
+ ld -> lc [label="SplineTable"]
+ ld [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 3.0 | 0.15 | 0.15 |
| 2 | 0.0 | 0.25 | 0.22 |
>, tooltip=""]
+ le [shape=hexagon, label="id=le\nauxName=\nmethod_415_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=lf\n"]
+ h -> le [label="locationFunction"]
+ lf -> le [label="SplineTable"]
+ lf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.0 |
>, tooltip=""]
+ lg [shape=hexagon, label="id=lg\nauxName=\nmethod_416_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=lh\n"]
+ ch -> lg [label="locationFunction"]
+ lh -> lg [label="SplineTable"]
+ lh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.65 |
| 1 | -1.5 | 0.15 | 0.425 |
| 2 | 0.0 | 0.3 | 0.33 |
| 3 | 0.0 | 0.375 | children.id=li |
| 4 | 0.0 | 0.4 | children.id=lk |
| 5 | 0.0 | 0.95 | children.id=lk |
| 6 | 0.0 | 1.075 | children.id=lm |
>, tooltip="children[3].id=li\nchildren[4].id=lk\nchildren[5].id=lk\nchildren[6].id=lm\n"]
+ li -> lh [label="children[3]"]
+ lk -> lh [label="children[4]"]
+ lk -> lh [label="children[5]"]
+ lm -> lh [label="children[6]"]
+ li [shape=hexagon, label="id=li\nauxName=\nmethod_418_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=lj\n"]
+ h -> li [label="locationFunction"]
+ lj -> li [label="SplineTable"]
+ lj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 0.0 | 0.15 | 0.15 |
| 2 | 0.0 | 0.3 | 0.25 |
>, tooltip=""]
+ lk [shape=hexagon, label="id=lk\nauxName=\nmethod_419_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=ll\n"]
+ h -> lk [label="locationFunction"]
+ ll -> lk [label="SplineTable"]
+ ll [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
>, tooltip=""]
+ lm [shape=hexagon, label="id=lm\nauxName=\nmethod_417_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=ln\n"]
+ h -> lm [label="locationFunction"]
+ ln -> lm [label="SplineTable"]
+ ln [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.38 | -0.03 |
| 1 | 0.0 | 0.45 | 0.03 |
>, tooltip=""]
+ lo [shape=hexagon, label="id=lo\nauxName=\nmethod_420_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=lp\n"]
+ ch -> lo [label="locationFunction"]
+ lp -> lo [label="SplineTable"]
+ lp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.95 |
| 1 | 0.0 | 0.175 | 0.55 |
| 2 | 0.0 | 0.3 | 0.36 |
| 3 | 0.0 | 0.375 | children.id=lq |
| 4 | 0.0 | 0.425 | children.id=ls |
| 5 | 0.0 | 0.5 | children.id=ro |
| 6 | 0.0 | 0.8 | children.id=ro |
| 7 | 0.0 | 0.9 | children.id=tl |
| 8 | 0.0 | 1.025 | children.id=tn |
>, tooltip="children[3].id=lq\nchildren[4].id=ls\nchildren[5].id=ro\nchildren[6].id=ro\nchildren[7].id=tl\nchildren[8].id=tn\n"]
+ lq -> lp [label="children[3]"]
+ ls -> lp [label="children[4]"]
+ ro -> lp [label="children[5]"]
+ ro -> lp [label="children[6]"]
+ tl -> lp [label="children[7]"]
+ tn -> lp [label="children[8]"]
+ lq [shape=hexagon, label="id=lq\nauxName=\nmethod_422_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=lr\n"]
+ h -> lq [label="locationFunction"]
+ lr -> lq [label="SplineTable"]
+ lr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 5.0 | 0.1 | 0.125 |
| 2 | 0.0 | 0.1667 | 0.225 |
| 3 | 0.0 | 0.3 | 0.3 |
>, tooltip=""]
+ ls [shape=hexagon, label="id=ls\nauxName=\nmethod_260_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=lt\nSplineTable.id=rn\n"]
+ lt -> ls [label="locationFunction"]
+ rn -> ls [label="SplineTable"]
+ lt [shape=folder, label="id=lt\nauxName=\nmethod_261_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=lu\n"]
+ lu -> lt [label="delegate"]
+ lu [shape=folder, label="id=lu\nauxName=\nmethod_262_CacheLikeNode_cache_2d\nmethod_369_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=lv\n"]
+ lv -> lu [label="delegate"]
+ lv [shape=triangle, label="id=lv\nauxName=\nmethod_263_Multi2SingleNode\nmethod_368_Multi2SingleNode\nMulti2Single", tooltip="next.id=lw\n"]
+ lw -> lv [label="next"]
+ lw [shape=triangle, label="id=lw\nauxName=\nmethod_264_ToF64Node\nToF64", tooltip="next.id=lx\n"]
+ lx -> lw [label="next"]
+ lx [shape=hexagon, label="id=lx\nauxName=\nmethod_265_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ci\nSplineTable.id=ly\n"]
+ ci -> lx [label="locationFunction"]
+ ly -> lx [label="SplineTable"]
+ ly [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=lz |
| 1 | 0.0 | 0.04 | children.id=pw |
>, tooltip="children[0].id=lz\nchildren[1].id=pw\n"]
+ lz -> ly [label="children[0]"]
+ pw -> ly [label="children[1]"]
+ lz [shape=hexagon, label="id=lz\nauxName=\nmethod_266_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hm\nSplineTable.id=ma\n"]
+ hm -> lz [label="locationFunction"]
+ ma -> lz [label="SplineTable"]
+ ma [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.04 | children.id=mb |
| 1 | 0.0 | 0.04 | children.id=op |
>, tooltip="children[0].id=mb\nchildren[1].id=op\n"]
+ mb -> ma [label="children[0]"]
+ op -> ma [label="children[1]"]
+ mb [shape=hexagon, label="id=mb\nauxName=\nmethod_267_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mc\nSplineTable.id=oo\n"]
+ mc -> mb [label="locationFunction"]
+ oo -> mb [label="SplineTable"]
+ mc [shape=folder, label="id=mc\nauxName=\nmethod_268_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=md\n"]
+ md -> mc [label="delegate"]
+ md [shape=folder, label="id=md\nauxName=\nmethod_269_CacheLikeNode_cache_2d\nmethod_315_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=me\n"]
+ me -> md [label="delegate"]
+ me [shape=triangle, label="id=me\nauxName=\nmethod_270_Multi2SingleNode\nmethod_314_Multi2SingleNode\nMulti2Single", tooltip="next.id=mf\n"]
+ mf -> me [label="next"]
+ mf [shape=triangle, label="id=mf\nauxName=\nmethod_271_ToF64Node\nToF64", tooltip="next.id=mg\n"]
+ mg -> mf [label="next"]
+ mg [shape=hexagon, label="id=mg\nauxName=\nmethod_272_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=mn\n"]
+ mh -> mg [label="locationFunction"]
+ mn -> mg [label="SplineTable"]
+ mh [shape=folder, label="id=mh\nauxName=\nmethod_273_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=mi\n"]
+ mi -> mh [label="delegate"]
+ mi [shape=folder, label="id=mi\nauxName=\nmethod_274_CacheLikeNode_cache_2d\nmethod_279_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=mj\n"]
+ mj -> mi [label="delegate"]
+ mj [shape=triangle, label="id=mj\nauxName=\nmethod_275_Multi2SingleNode\nmethod_278_Multi2SingleNode\nMulti2Single", tooltip="next.id=mk\n"]
+ mk -> mj [label="next"]
+ mk [shape=triangle, label="id=mk\nauxName=\nmethod_276_ToF64Node\nToF64", tooltip="next.id=ml\n"]
+ ml -> mk [label="next"]
+ ml [shape=hexagon, label="id=ml\nauxName=\nmethod_277_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ed\nSplineTable.id=mm\n"]
+ ed -> ml [label="locationFunction"]
+ mm -> ml [label="SplineTable"]
+ mm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.48 | 1.0 |
| 1 | 0.0 | -0.42 | 2.0 |
| 2 | 0.0 | -0.18 | 2.0 |
| 3 | 0.0 | -0.12 | 3.0 |
| 4 | 0.0 | 0.17 | 3.0 |
| 5 | 0.0 | 0.23 | 4.0 |
| 6 | 0.0 | 0.52 | 4.0 |
| 7 | 0.0 | 0.58 | 5.0 |
>, tooltip=""]
+ mn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=mo |
| 1 | 0.0 | 2.0 | children.id=nh |
| 2 | 0.0 | 3.0 | children.id=nv |
| 3 | 0.0 | 4.0 | children.id=mo |
| 4 | 0.0 | 5.0 | children.id=od |
>, tooltip="children[0].id=mo\nchildren[1].id=nh\nchildren[2].id=nv\nchildren[3].id=mo\nchildren[4].id=od\n"]
+ mo -> mn [label="children[0]"]
+ nh -> mn [label="children[1]"]
+ nv -> mn [label="children[2]"]
+ mo -> mn [label="children[3]"]
+ od -> mn [label="children[4]"]
+ mo [shape=hexagon, label="id=mo\nauxName=\nmethod_280_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mp\nSplineTable.id=ng\n"]
+ mp -> mo [label="locationFunction"]
+ ng -> mo [label="SplineTable"]
+ mp [shape=triangle, label="id=mp\nauxName=\nmethod_281_Multi2SingleNode\nMulti2Single", tooltip="next.id=mq\n"]
+ mq -> mp [label="next"]
+ mq [shape=triangle, label="id=mq\nauxName=\nmethod_282_ToF64Node\nToF64", tooltip="next.id=mr\n"]
+ mr -> mq [label="next"]
+ mr [shape=hexagon, label="id=mr\nauxName=\nmethod_283_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=ms\n"]
+ i -> mr [label="locationFunction"]
+ ms -> mr [label="SplineTable"]
+ ms [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.25 |
| 1 | 0.0 | -0.4 | children.id=mt |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.1 | 0.01 |
| 7 | 0.8 | 0.3 | 0.05 |
| 8 | 0.0 | 0.4 | children.id=ne |
| 9 | 0.1 | 0.5 | 0.35 |
>, tooltip="children[1].id=mt\nchildren[8].id=ne\n"]
+ mt -> ms [label="children[1]"]
+ ne -> ms [label="children[8]"]
+ mt [shape=hexagon, label="id=mt\nauxName=\nmethod_284_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mu\nSplineTable.id=nd\n"]
+ mu -> mt [label="locationFunction"]
+ nd -> mt [label="SplineTable"]
+ mu [shape=circle, label="id=mu\nauxName=\nmethod_285_AbsNode\nabs", tooltip="operand.id=mv\n"]
+ mv -> mu [label="operand"]
+ mv [shape=hexagon, label="id=mv\nauxName=\nmethod_286_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=mw\ninputY.id=mz\ninputZ.id=na\n"]
+ mw -> mv [label="inputX"]
+ mz -> mv [label="inputY"]
+ na -> mv [label="inputZ"]
+ mw [shape=parallelogram, label="id=mw\nauxName=\nmethod_287_MulNode\nmul", tooltip="left.id=mx\nright.id=my\n"]
+ mx -> mw [label="left"]
+ my -> mw [label="right"]
+ mx [shape=triangle, label="id=mx\n0.35", tooltip=""]
+ my [shape=triangle, label="id=my\nCoordinate X", tooltip=""]
+ mz [shape=triangle, label="id=mz\n0.0", tooltip=""]
+ na [shape=parallelogram, label="id=na\nauxName=\nmethod_288_MulNode\nmul", tooltip="left.id=nb\nright.id=nc\n"]
+ nb -> na [label="left"]
+ nc -> na [label="right"]
+ nb [shape=triangle, label="id=nb\n0.35", tooltip=""]
+ nc [shape=triangle, label="id=nc\nCoordinate Z", tooltip=""]
+ nd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.1 |
| 1 | 0.0 | 0.15 | 0.22 |
>, tooltip=""]
+ ne [shape=hexagon, label="id=ne\nauxName=\nmethod_289_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mu\nSplineTable.id=nf\n"]
+ mu -> ne [label="locationFunction"]
+ nf -> ne [label="SplineTable"]
+ nf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.135 |
| 1 | 0.0 | 0.15 | 0.28 |
>, tooltip=""]
+ ng [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ nh [shape=hexagon, label="id=nh\nauxName=\nmethod_297_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ni\nSplineTable.id=no\n"]
+ ni -> nh [label="locationFunction"]
+ no -> nh [label="SplineTable"]
+ ni [shape=folder, label="id=ni\nauxName=\nmethod_298_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=nj\n"]
+ nj -> ni [label="delegate"]
+ nj [shape=folder, label="id=nj\nauxName=\nmethod_299_CacheLikeNode_cache_2d\nmethod_304_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=nk\n"]
+ nk -> nj [label="delegate"]
+ nk [shape=triangle, label="id=nk\nauxName=\nmethod_300_Multi2SingleNode\nmethod_303_Multi2SingleNode\nMulti2Single", tooltip="next.id=nl\n"]
+ nl -> nk [label="next"]
+ nl [shape=triangle, label="id=nl\nauxName=\nmethod_301_ToF64Node\nToF64", tooltip="next.id=nm\n"]
+ nm -> nl [label="next"]
+ nm [shape=hexagon, label="id=nm\nauxName=\nmethod_302_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=en\nSplineTable.id=nn\n"]
+ en -> nm [label="locationFunction"]
+ nn -> nm [label="SplineTable"]
+ nn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.38 | 1.0 |
| 1 | 0.0 | -0.32 | 2.0 |
| 2 | 0.0 | -0.13 | 2.0 |
| 3 | 0.0 | -0.07 | 3.0 |
| 4 | 0.0 | 0.07 | 3.0 |
| 5 | 0.0 | 0.13 | 4.0 |
| 6 | 0.0 | 0.27 | 4.0 |
| 7 | 0.0 | 0.33 | 5.0 |
>, tooltip=""]
+ no [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=np |
| 1 | 0.0 | 2.0 | children.id=mo |
>, tooltip="children[0].id=np\nchildren[1].id=mo\n"]
+ np -> no [label="children[0]"]
+ mo -> no [label="children[1]"]
+ np [shape=hexagon, label="id=np\nauxName=\nmethod_305_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=nq\nSplineTable.id=nu\n"]
+ nq -> np [label="locationFunction"]
+ nu -> np [label="SplineTable"]
+ nq [shape=triangle, label="id=nq\nauxName=\nmethod_306_Multi2SingleNode\nMulti2Single", tooltip="next.id=nr\n"]
+ nr -> nq [label="next"]
+ nr [shape=triangle, label="id=nr\nauxName=\nmethod_307_ToF64Node\nToF64", tooltip="next.id=ns\n"]
+ ns -> nr [label="next"]
+ ns [shape=hexagon, label="id=ns\nauxName=\nmethod_308_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=nt\n"]
+ i -> ns [label="locationFunction"]
+ nt -> ns [label="SplineTable"]
+ nt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.25 |
| 1 | 0.0 | -0.4 | children.id=mt |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.075 | 0.01 |
| 7 | 0.8 | 0.14 | 0.05 |
| 8 | 0.0 | 0.2 | children.id=ne |
| 9 | 0.0 | 0.3 | 0.35 |
| 10 | 0.0 | 0.45 | 0.03 |
>, tooltip="children[1].id=mt\nchildren[8].id=ne\n"]
+ mt -> nt [label="children[1]"]
+ ne -> nt [label="children[8]"]
+ nu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ nv [shape=hexagon, label="id=nv\nauxName=\nmethod_309_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ni\nSplineTable.id=nw\n"]
+ ni -> nv [label="locationFunction"]
+ nw -> nv [label="SplineTable"]
+ nw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=np |
| 1 | 0.0 | 3.0 | children.id=mo |
| 2 | 0.0 | 4.0 | children.id=mo |
| 3 | 0.0 | 5.0 | children.id=nx |
>, tooltip="children[0].id=np\nchildren[1].id=mo\nchildren[2].id=mo\nchildren[3].id=nx\n"]
+ np -> nw [label="children[0]"]
+ mo -> nw [label="children[1]"]
+ mo -> nw [label="children[2]"]
+ nx -> nw [label="children[3]"]
+ nx [shape=hexagon, label="id=nx\nauxName=\nmethod_310_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ny\nSplineTable.id=oc\n"]
+ ny -> nx [label="locationFunction"]
+ oc -> nx [label="SplineTable"]
+ ny [shape=triangle, label="id=ny\nauxName=\nmethod_311_Multi2SingleNode\nMulti2Single", tooltip="next.id=nz\n"]
+ nz -> ny [label="next"]
+ nz [shape=triangle, label="id=nz\nauxName=\nmethod_312_ToF64Node\nToF64", tooltip="next.id=oa\n"]
+ oa -> nz [label="next"]
+ oa [shape=hexagon, label="id=oa\nauxName=\nmethod_313_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=ob\n"]
+ i -> oa [label="locationFunction"]
+ ob -> oa [label="SplineTable"]
+ ob [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.45 | 0.03 |
| 1 | 0.0 | -0.3 | 0.25 |
| 2 | 0.0 | -0.2 | children.id=mt |
| 3 | -0.8 | -0.125 | 0.05 |
| 4 | 0.0 | -0.075 | 0.01 |
| 5 | -0.5 | -0.03 | -0.06 |
| 6 | 0.5 | 0.03 | -0.06 |
| 7 | 0.0 | 0.075 | 0.01 |
| 8 | 0.8 | 0.125 | 0.05 |
| 9 | 0.0 | 0.2 | children.id=ne |
| 10 | 0.0 | 0.3 | 0.35 |
| 11 | 0.0 | 0.45 | 0.03 |
>, tooltip="children[2].id=mt\nchildren[9].id=ne\n"]
+ mt -> ob [label="children[2]"]
+ ne -> ob [label="children[9]"]
+ oc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ od [shape=hexagon, label="id=od\nauxName=\nmethod_290_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=oe\n"]
+ h -> od [label="locationFunction"]
+ oe -> od [label="SplineTable"]
+ oe [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 2.5 | 0.0 | -0.15 |
| 1 | 0.0 | 0.1 | 0.04 |
| 2 | 0.0 | 0.2 | children.id=of |
| 3 | 0.0 | 0.3 | children.id=om |
>, tooltip="children[2].id=of\nchildren[3].id=om\n"]
+ of -> oe [label="children[2]"]
+ om -> oe [label="children[3]"]
+ of [shape=hexagon, label="id=of\nauxName=\nmethod_296_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=og\nSplineTable.id=ol\n"]
+ og -> of [label="locationFunction"]
+ ol -> of [label="SplineTable"]
+ og [shape=circle, label="id=og\nauxName=\nmethod_292_AbsNode\nabs", tooltip="operand.id=oh\n"]
+ oh -> og [label="operand"]
+ oh [shape=hexagon, label="id=oh\nauxName=\nmethod_293_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=oi\ninputY.id=oj\ninputZ.id=ok\n"]
+ oi -> oh [label="inputX"]
+ oj -> oh [label="inputY"]
+ ok -> oh [label="inputZ"]
+ oi [shape=parallelogram, label="id=oi\nauxName=\nmethod_294_AddNode\nadd", tooltip="left.id=mw\nright.id=q\n"]
+ mw -> oi [label="left"]
+ q -> oi [label="right"]
+ oj [shape=triangle, label="id=oj\n0.0", tooltip=""]
+ ok [shape=parallelogram, label="id=ok\nauxName=\nmethod_295_AddNode\nadd", tooltip="left.id=na\nright.id=bb\n"]
+ na -> ok [label="left"]
+ bb -> ok [label="right"]
+ ol [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | 0.05 |
| 1 | 1.5 | 0.6 | 0.15 |
| 2 | 0.2 | 0.63 | 0.185 |
>, tooltip=""]
+ om [shape=hexagon, label="id=om\nauxName=\nmethod_291_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=og\nSplineTable.id=on\n"]
+ og -> om [label="locationFunction"]
+ on -> om [label="SplineTable"]
+ on [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | 0.05 |
| 1 | 1.5 | 0.6 | 0.185 |
| 2 | 0.2 | 0.63 | 0.5 |
>, tooltip=""]
+ oo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ op [shape=hexagon, label="id=op\nauxName=\nmethod_316_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=oq\nSplineTable.id=pv\n"]
+ oq -> op [label="locationFunction"]
+ pv -> op [label="SplineTable"]
+ oq [shape=folder, label="id=oq\nauxName=\nmethod_317_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=or\n"]
+ or -> oq [label="delegate"]
+ or [shape=folder, label="id=or\nauxName=\nmethod_318_CacheLikeNode_cache_2d\nmethod_335_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=os\n"]
+ os -> or [label="delegate"]
+ os [shape=triangle, label="id=os\nauxName=\nmethod_319_Multi2SingleNode\nmethod_334_Multi2SingleNode\nMulti2Single", tooltip="next.id=ot\n"]
+ ot -> os [label="next"]
+ ot [shape=triangle, label="id=ot\nauxName=\nmethod_320_ToF64Node\nToF64", tooltip="next.id=ou\n"]
+ ou -> ot [label="next"]
+ ou [shape=hexagon, label="id=ou\nauxName=\nmethod_321_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=ov\n"]
+ mh -> ou [label="locationFunction"]
+ ov -> ou [label="SplineTable"]
+ ov [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | children.id=ow |
| 1 | 0.0 | 4.0 | children.id=pn |
| 2 | 0.0 | 5.0 | children.id=pt |
>, tooltip="children[0].id=ow\nchildren[1].id=pn\nchildren[2].id=pt\n"]
+ ow -> ov [label="children[0]"]
+ pn -> ov [label="children[1]"]
+ pt -> ov [label="children[2]"]
+ ow [shape=hexagon, label="id=ow\nauxName=\nmethod_322_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ni\nSplineTable.id=ox\n"]
+ ni -> ow [label="locationFunction"]
+ ox -> ow [label="SplineTable"]
+ ox [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=oy |
| 1 | 0.0 | 3.0 | children.id=pl |
>, tooltip="children[0].id=oy\nchildren[1].id=pl\n"]
+ oy -> ox [label="children[0]"]
+ pl -> ox [label="children[1]"]
+ oy [shape=hexagon, label="id=oy\nauxName=\nmethod_323_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=oz\n"]
+ h -> oy [label="locationFunction"]
+ oz -> oy [label="SplineTable"]
+ oz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.1 | 0.1 | 0.01 |
| 2 | 0.0 | 0.2 | children.id=pa |
>, tooltip="children[2].id=pa\n"]
+ pa -> oz [label="children[2]"]
+ pa [shape=hexagon, label="id=pa\nauxName=\nmethod_324_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=pb\nSplineTable.id=pk\n"]
+ pb -> pa [label="locationFunction"]
+ pk -> pa [label="SplineTable"]
+ pb [shape=circle, label="id=pb\nauxName=\nmethod_325_AbsNode\nabs", tooltip="operand.id=pc\n"]
+ pc -> pb [label="operand"]
+ pc [shape=hexagon, label="id=pc\nauxName=\nmethod_326_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=pd\ninputY.id=pg\ninputZ.id=ph\n"]
+ pd -> pc [label="inputX"]
+ pg -> pc [label="inputY"]
+ ph -> pc [label="inputZ"]
+ pd [shape=parallelogram, label="id=pd\nauxName=\nmethod_327_MulNode\nmul", tooltip="left.id=pe\nright.id=pf\n"]
+ pe -> pd [label="left"]
+ pf -> pd [label="right"]
+ pe [shape=triangle, label="id=pe\n0.2", tooltip=""]
+ pf [shape=triangle, label="id=pf\nCoordinate X", tooltip=""]
+ pg [shape=triangle, label="id=pg\n0.0", tooltip=""]
+ ph [shape=parallelogram, label="id=ph\nauxName=\nmethod_328_MulNode\nmul", tooltip="left.id=pi\nright.id=pj\n"]
+ pi -> ph [label="left"]
+ pj -> ph [label="right"]
+ pi [shape=triangle, label="id=pi\n0.2", tooltip=""]
+ pj [shape=triangle, label="id=pj\nCoordinate Z", tooltip=""]
+ pk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.225 | 0.0 | 0.01 |
>, tooltip=""]
+ pl [shape=hexagon, label="id=pl\nauxName=\nmethod_329_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=pm\n"]
+ h -> pl [label="locationFunction"]
+ pm -> pl [label="SplineTable"]
+ pm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.1 | 0.1 | 0.01 |
>, tooltip=""]
+ pn [shape=hexagon, label="id=pn\nauxName=\nmethod_331_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ni\nSplineTable.id=po\n"]
+ ni -> pn [label="locationFunction"]
+ po -> pn [label="SplineTable"]
+ po [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | children.id=pl |
| 1 | 0.0 | 4.0 | children.id=pp |
| 2 | 0.0 | 5.0 | children.id=pr |
>, tooltip="children[0].id=pl\nchildren[1].id=pp\nchildren[2].id=pr\n"]
+ pl -> po [label="children[0]"]
+ pp -> po [label="children[1]"]
+ pr -> po [label="children[2]"]
+ pp [shape=hexagon, label="id=pp\nauxName=\nmethod_333_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=pq\n"]
+ i -> pp [label="locationFunction"]
+ pq -> pp [label="SplineTable"]
+ pq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.75 | 0.05 |
| 1 | 0.0 | -0.175 | 0.015 |
| 2 | 0.0 | -0.125 | 0.01 |
| 3 | -0.7 | -0.04 | -0.06 |
| 4 | 0.7 | 0.04 | -0.06 |
| 5 | 0.0 | 0.125 | 0.01 |
>, tooltip=""]
+ pr [shape=hexagon, label="id=pr\nauxName=\nmethod_332_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=ps\n"]
+ h -> pr [label="locationFunction"]
+ ps -> pr [label="SplineTable"]
+ ps [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.7 | 0.04 | -0.06 |
| 1 | 0.0 | 0.125 | 0.01 |
| 2 | 0.0 | 0.175 | 0.015 |
| 3 | 0.0 | 0.75 | 0.05 |
| 4 | 0.0 | 0.8 | 0.6 |
>, tooltip=""]
+ pt [shape=hexagon, label="id=pt\nauxName=\nmethod_330_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=pu\n"]
+ h -> pt [label="locationFunction"]
+ pu -> pt [label="SplineTable"]
+ pu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.15 | 0.1 | 0.01 |
>, tooltip=""]
+ pv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ pw [shape=hexagon, label="id=pw\nauxName=\nmethod_336_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hm\nSplineTable.id=px\n"]
+ hm -> pw [label="locationFunction"]
+ px -> pw [label="SplineTable"]
+ px [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=py |
| 1 | 0.0 | 0.04 | children.id=qp |
>, tooltip="children[0].id=py\nchildren[1].id=qp\n"]
+ py -> px [label="children[0]"]
+ qp -> px [label="children[1]"]
+ py [shape=hexagon, label="id=py\nauxName=\nmethod_337_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=pz\nSplineTable.id=qo\n"]
+ pz -> py [label="locationFunction"]
+ qo -> py [label="SplineTable"]
+ pz [shape=folder, label="id=pz\nauxName=\nmethod_338_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=qa\n"]
+ qa -> pz [label="delegate"]
+ qa [shape=folder, label="id=qa\nauxName=\nmethod_339_CacheLikeNode_cache_2d\nmethod_349_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=qb\n"]
+ qb -> qa [label="delegate"]
+ qb [shape=triangle, label="id=qb\nauxName=\nmethod_340_Multi2SingleNode\nmethod_348_Multi2SingleNode\nMulti2Single", tooltip="next.id=qc\n"]
+ qc -> qb [label="next"]
+ qc [shape=triangle, label="id=qc\nauxName=\nmethod_341_ToF64Node\nToF64", tooltip="next.id=qd\n"]
+ qd -> qc [label="next"]
+ qd [shape=hexagon, label="id=qd\nauxName=\nmethod_342_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=qe\n"]
+ mh -> qd [label="locationFunction"]
+ qe -> qd [label="SplineTable"]
+ qe [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=qf |
| 1 | 0.0 | 5.0 | children.id=qm |
>, tooltip="children[0].id=qf\nchildren[1].id=qm\n"]
+ qf -> qe [label="children[0]"]
+ qm -> qe [label="children[1]"]
+ qf [shape=hexagon, label="id=qf\nauxName=\nmethod_343_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=qg\n"]
+ h -> qf [label="locationFunction"]
+ qg -> qf [label="SplineTable"]
+ qg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.8 | 0.3 | 0.05 |
| 3 | 0.0 | 0.4 | children.id=mt |
| 4 | 1.0 | 0.55 | 0.25 |
| 5 | 0.0 | 0.6 | children.id=qh |
| 6 | 0.0 | 0.64 | 0.5 |
>, tooltip="children[3].id=mt\nchildren[5].id=qh\n"]
+ mt -> qg [label="children[3]"]
+ qh -> qg [label="children[5]"]
+ qh [shape=hexagon, label="id=qh\nauxName=\nmethod_344_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=qi\nSplineTable.id=ql\n"]
+ qi -> qh [label="locationFunction"]
+ ql -> qh [label="SplineTable"]
+ qi [shape=circle, label="id=qi\nauxName=\nmethod_345_AbsNode\nabs", tooltip="operand.id=qj\n"]
+ qj -> qi [label="operand"]
+ qj [shape=hexagon, label="id=qj\nauxName=\nmethod_346_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=mw\ninputY.id=qk\ninputZ.id=na\n"]
+ mw -> qj [label="inputX"]
+ qk -> qj [label="inputY"]
+ na -> qj [label="inputZ"]
+ qk [shape=triangle, label="id=qk\n0.0", tooltip=""]
+ ql [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.25 |
| 1 | 0.0 | 0.15 | 0.45 |
>, tooltip=""]
+ qm [shape=hexagon, label="id=qm\nauxName=\nmethod_347_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=qn\n"]
+ h -> qm [label="locationFunction"]
+ qn -> qm [label="SplineTable"]
+ qn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | 0.025 | -0.075 |
| 1 | 0.0 | 0.1 | 0.05 |
| 2 | 1.5 | 0.175 | 0.1 |
| 3 | 0.2 | 0.2 | 0.225 |
| 4 | 7.0 | 0.4 | 0.6 |
| 5 | 0.1 | 0.4 | 0.6 |
| 6 | 0.0 | 0.8 | 0.7 |
| 7 | 0.0 | 0.85 | 0.4 |
| 8 | 0.0 | 1.0 | 0.4 |
| 9 | 0.0 | 1.05 | 0.04 |
>, tooltip=""]
+ qo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ qp [shape=hexagon, label="id=qp\nauxName=\nmethod_350_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=qq\nSplineTable.id=rm\n"]
+ qq -> qp [label="locationFunction"]
+ rm -> qp [label="SplineTable"]
+ qq [shape=folder, label="id=qq\nauxName=\nmethod_351_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=qr\n"]
+ qr -> qq [label="delegate"]
+ qr [shape=folder, label="id=qr\nauxName=\nmethod_352_CacheLikeNode_cache_2d\nmethod_367_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=qs\n"]
+ qs -> qr [label="delegate"]
+ qs [shape=folder, label="id=qs\nauxName=\nmethod_353_CacheLikeNode_flat_cache\nmethod_366_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=qt\n"]
+ qt -> qs [label="delegate"]
+ qt [shape=folder, label="id=qt\nauxName=\nmethod_354_CacheLikeNode_cache_2d\nmethod_365_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=qu\n"]
+ qu -> qt [label="delegate"]
+ qu [shape=triangle, label="id=qu\nauxName=\nmethod_355_Multi2SingleNode\nmethod_364_Multi2SingleNode\nMulti2Single", tooltip="next.id=qv\n"]
+ qv -> qu [label="next"]
+ qv [shape=triangle, label="id=qv\nauxName=\nmethod_356_ToF64Node\nToF64", tooltip="next.id=qw\n"]
+ qw -> qv [label="next"]
+ qw [shape=hexagon, label="id=qw\nauxName=\nmethod_357_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=qx\n"]
+ mh -> qw [label="locationFunction"]
+ qx -> qw [label="SplineTable"]
+ qx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=qy |
| 1 | 0.0 | 5.0 | children.id=pt |
>, tooltip="children[0].id=qy\nchildren[1].id=pt\n"]
+ qy -> qx [label="children[0]"]
+ pt -> qx [label="children[1]"]
+ qy [shape=hexagon, label="id=qy\nauxName=\nmethod_358_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ni\nSplineTable.id=qz\n"]
+ ni -> qy [label="locationFunction"]
+ qz -> qy [label="SplineTable"]
+ qz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=pl |
| 1 | 0.0 | 3.0 | children.id=ra |
>, tooltip="children[0].id=pl\nchildren[1].id=ra\n"]
+ pl -> qz [label="children[0]"]
+ ra -> qz [label="children[1]"]
+ ra [shape=hexagon, label="id=ra\nauxName=\nmethod_359_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=rb\n"]
+ h -> ra [label="locationFunction"]
+ rb -> ra [label="SplineTable"]
+ rb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.0 | 0.15 | children.id=rc |
>, tooltip="children[2].id=rc\n"]
+ rc -> rb [label="children[2]"]
+ rc [shape=hexagon, label="id=rc\nauxName=\nmethod_360_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=rd\nSplineTable.id=rl\n"]
+ rd -> rc [label="locationFunction"]
+ rl -> rc [label="SplineTable"]
+ rd [shape=hexagon, label="id=rd\nauxName=\nmethod_361_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=re\ninputY.id=rh\ninputZ.id=ri\n"]
+ re -> rd [label="inputX"]
+ rh -> rd [label="inputY"]
+ ri -> rd [label="inputZ"]
+ re [shape=parallelogram, label="id=re\nauxName=\nmethod_362_MulNode\nmul", tooltip="left.id=rf\nright.id=rg\n"]
+ rf -> re [label="left"]
+ rg -> re [label="right"]
+ rf [shape=triangle, label="id=rf\n0.8", tooltip=""]
+ rg [shape=triangle, label="id=rg\nCoordinate X", tooltip=""]
+ rh [shape=triangle, label="id=rh\n0.0", tooltip=""]
+ ri [shape=parallelogram, label="id=ri\nauxName=\nmethod_363_MulNode\nmul", tooltip="left.id=rj\nright.id=rk\n"]
+ rj -> ri [label="left"]
+ rk -> ri [label="right"]
+ rj [shape=triangle, label="id=rj\n0.8", tooltip=""]
+ rk [shape=triangle, label="id=rk\nCoordinate Z", tooltip=""]
+ rl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | -0.45 | -0.03 |
| 1 | 0.0 | -0.3 | 0.005 |
| 2 | 0.0 | 0.3 | 0.005 |
| 3 | -0.03 | 0.45 | -0.03 |
>, tooltip=""]
+ rm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ rn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ ro [shape=hexagon, label="id=ro\nauxName=\nmethod_370_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=rp\nSplineTable.id=tk\n"]
+ rp -> ro [label="locationFunction"]
+ tk -> ro [label="SplineTable"]
+ rp [shape=folder, label="id=rp\nauxName=\nmethod_371_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=rq\n"]
+ rq -> rp [label="delegate"]
+ rq [shape=folder, label="id=rq\nauxName=\nmethod_372_CacheLikeNode_cache_2d\nmethod_411_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=rr\n"]
+ rr -> rq [label="delegate"]
+ rr [shape=parallelogram, label="id=rr\nauxName=\nmethod_373_MulNode\nmethod_405_MulNode\nmul", tooltip="left.id=rs\nright.id=sc\n"]
+ rs -> rr [label="left"]
+ sc -> rr [label="right"]
+ rs [shape=parallelogram, label="id=rs\nauxName=\nmethod_374_MaxNode\nmethod_406_MaxNode\nmax", tooltip="left.id=rt\nright.id=ru\n"]
+ rt -> rs [label="left"]
+ ru -> rs [label="right"]
+ rt [shape=triangle, label="id=rt\n0.8", tooltip=""]
+ ru [shape=parallelogram, label="id=ru\nauxName=\nmethod_375_MinNode\nmethod_407_MinNode\nmin", tooltip="left.id=rv\nright.id=rw\n"]
+ rv -> ru [label="left"]
+ rw -> ru [label="right"]
+ rv [shape=triangle, label="id=rv\n1.6", tooltip=""]
+ rw [shape=parallelogram, label="id=rw\nauxName=\nmethod_376_AddNode\nmethod_408_AddNode\nadd", tooltip="left.id=rx\nright.id=ry\n"]
+ rx -> rw [label="left"]
+ ry -> rw [label="right"]
+ rx [shape=triangle, label="id=rx\n1.2", tooltip=""]
+ ry [shape=parallelogram, label="id=ry\nauxName=\nmethod_377_MulNode\nmethod_409_MulNode\nmul", tooltip="left.id=rz\nright.id=sa\n"]
+ rz -> ry [label="left"]
+ sa -> ry [label="right"]
+ rz [shape=triangle, label="id=rz\n0.4", tooltip=""]
+ sa [shape=hexagon, label="id=sa\nauxName=\nmethod_378_GenericShiftedNoiseNode\nmethod_410_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=n\ninputY.id=sb\ninputZ.id=w\n"]
+ n -> sa [label="inputX"]
+ sb -> sa [label="inputY"]
+ w -> sa [label="inputZ"]
+ sb [shape=triangle, label="id=sb\n0.0", tooltip=""]
+ sc [shape=triangle, label="id=sc\nauxName=\nmethod_379_Multi2SingleNode\nMulti2Single", tooltip="next.id=sd\n"]
+ sd -> sc [label="next"]
+ sd [shape=triangle, label="id=sd\nauxName=\nmethod_380_ToF64Node\nToF64", tooltip="next.id=se\n"]
+ se -> sd [label="next"]
+ se [shape=hexagon, label="id=se\nauxName=\nmethod_381_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ci\nSplineTable.id=sf\n"]
+ ci -> se [label="locationFunction"]
+ sf -> se [label="SplineTable"]
+ sf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=sg |
| 1 | 0.0 | 0.04 | children.id=sw |
>, tooltip="children[0].id=sg\nchildren[1].id=sw\n"]
+ sg -> sf [label="children[0]"]
+ sw -> sf [label="children[1]"]
+ sg [shape=hexagon, label="id=sg\nauxName=\nmethod_382_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hm\nSplineTable.id=sh\n"]
+ hm -> sg [label="locationFunction"]
+ sh -> sg [label="SplineTable"]
+ sh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.1 | children.id=mb |
| 1 | 0.0 | 0.0 | children.id=si |
| 2 | 0.0 | 0.1 | children.id=op |
>, tooltip="children[0].id=mb\nchildren[1].id=si\nchildren[2].id=op\n"]
+ mb -> sh [label="children[0]"]
+ si -> sh [label="children[1]"]
+ op -> sh [label="children[2]"]
+ si [shape=hexagon, label="id=si\nauxName=\nmethod_383_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=sj\nSplineTable.id=sv\n"]
+ sj -> si [label="locationFunction"]
+ sv -> si [label="SplineTable"]
+ sj [shape=folder, label="id=sj\nauxName=\nmethod_384_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=sk\n"]
+ sk -> sj [label="delegate"]
+ sk [shape=folder, label="id=sk\nauxName=\nmethod_385_CacheLikeNode_cache_2d\nmethod_393_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=sl\n"]
+ sl -> sk [label="delegate"]
+ sl [shape=triangle, label="id=sl\nauxName=\nmethod_386_Multi2SingleNode\nmethod_392_Multi2SingleNode\nMulti2Single", tooltip="next.id=sm\n"]
+ sm -> sl [label="next"]
+ sm [shape=triangle, label="id=sm\nauxName=\nmethod_387_ToF64Node\nToF64", tooltip="next.id=sn\n"]
+ sn -> sm [label="next"]
+ sn [shape=hexagon, label="id=sn\nauxName=\nmethod_388_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=so\n"]
+ mh -> sn [label="locationFunction"]
+ so -> sn [label="SplineTable"]
+ so [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=sp |
| 1 | 0.0 | 5.0 | children.id=od |
>, tooltip="children[0].id=sp\nchildren[1].id=od\n"]
+ sp -> so [label="children[0]"]
+ od -> so [label="children[1]"]
+ sp [shape=hexagon, label="id=sp\nauxName=\nmethod_389_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=sq\n"]
+ i -> sp [label="locationFunction"]
+ sq -> sp [label="SplineTable"]
+ sq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.13 |
| 1 | 0.0 | -0.4 | children.id=sr |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.1 | 0.01 |
| 7 | 0.8 | 0.3 | 0.05 |
| 8 | 0.0 | 0.4 | children.id=st |
| 9 | 0.1 | 0.5 | 0.17 |
>, tooltip="children[1].id=sr\nchildren[8].id=st\n"]
+ sr -> sq [label="children[1]"]
+ st -> sq [label="children[8]"]
+ sr [shape=hexagon, label="id=sr\nauxName=\nmethod_390_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mu\nSplineTable.id=ss\n"]
+ mu -> sr [label="locationFunction"]
+ ss -> sr [label="SplineTable"]
+ ss [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.05 |
| 1 | 0.0 | 0.15 | 0.11 |
>, tooltip=""]
+ st [shape=hexagon, label="id=st\nauxName=\nmethod_391_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mu\nSplineTable.id=su\n"]
+ mu -> st [label="locationFunction"]
+ su -> st [label="SplineTable"]
+ su [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.07 |
| 1 | 0.0 | 0.15 | 0.14 |
>, tooltip=""]
+ sv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ sw [shape=hexagon, label="id=sw\nauxName=\nmethod_394_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hm\nSplineTable.id=sx\n"]
+ hm -> sw [label="locationFunction"]
+ sx -> sw [label="SplineTable"]
+ sx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.1 | children.id=py |
| 1 | 0.0 | 0.0 | children.id=sy |
| 2 | 0.0 | 0.1 | children.id=qp |
>, tooltip="children[0].id=py\nchildren[1].id=sy\nchildren[2].id=qp\n"]
+ py -> sx [label="children[0]"]
+ sy -> sx [label="children[1]"]
+ qp -> sx [label="children[2]"]
+ sy [shape=hexagon, label="id=sy\nauxName=\nmethod_395_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=sz\nSplineTable.id=tj\n"]
+ sz -> sy [label="locationFunction"]
+ tj -> sy [label="SplineTable"]
+ sz [shape=folder, label="id=sz\nauxName=\nmethod_396_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ta\n"]
+ ta -> sz [label="delegate"]
+ ta [shape=folder, label="id=ta\nauxName=\nmethod_397_CacheLikeNode_cache_2d\nmethod_404_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=tb\n"]
+ tb -> ta [label="delegate"]
+ tb [shape=triangle, label="id=tb\nauxName=\nmethod_398_Multi2SingleNode\nmethod_403_Multi2SingleNode\nMulti2Single", tooltip="next.id=tc\n"]
+ tc -> tb [label="next"]
+ tc [shape=triangle, label="id=tc\nauxName=\nmethod_399_ToF64Node\nToF64", tooltip="next.id=td\n"]
+ td -> tc [label="next"]
+ td [shape=hexagon, label="id=td\nauxName=\nmethod_400_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=te\n"]
+ mh -> td [label="locationFunction"]
+ te -> td [label="SplineTable"]
+ te [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=tf |
| 1 | 0.0 | 5.0 | children.id=th |
>, tooltip="children[0].id=tf\nchildren[1].id=th\n"]
+ tf -> te [label="children[0]"]
+ th -> te [label="children[1]"]
+ tf [shape=hexagon, label="id=tf\nauxName=\nmethod_401_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=tg\n"]
+ h -> tf [label="locationFunction"]
+ tg -> tf [label="SplineTable"]
+ tg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.8 | 0.3 | 0.05 |
| 3 | 0.0 | 0.4 | 0.22 |
| 4 | 0.1 | 0.55 | 0.25 |
>, tooltip=""]
+ th [shape=hexagon, label="id=th\nauxName=\nmethod_402_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=ti\n"]
+ h -> th [label="locationFunction"]
+ ti -> th [label="SplineTable"]
+ ti [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | 0.025 | -0.075 |
| 1 | 0.0 | 0.1 | 0.05 |
| 2 | 1.5 | 0.175 | 0.1 |
| 3 | 0.2 | 0.2 | 0.18 |
| 4 | 2.5 | 0.4 | 0.3 |
| 5 | 0.15 | 0.4 | 0.3 |
| 6 | 0.0 | 0.8 | 0.3 |
| 7 | 0.0 | 0.85 | 0.23 |
| 8 | 0.0 | 1.0 | 0.23 |
| 9 | 0.0 | 1.05 | 0.04 |
>, tooltip=""]
+ tj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ tk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ tl [shape=hexagon, label="id=tl\nauxName=\nmethod_412_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=tm\n"]
+ i -> tl [label="locationFunction"]
+ tm -> tl [label="SplineTable"]
+ tm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.65 | 1.2 |
| 1 | -1.0 | -0.6 | 0.75 |
| 2 | 0.0 | -0.4 | 0.75 |
| 3 | -2.0 | -0.32 | 0.45 |
| 4 | 0.0 | -0.2 | 0.375 |
| 5 | 0.0 | -0.13 | 0.03 |
| 6 | 0.0 | -0.07 | 0.0125 |
| 7 | 0.0 | 0.0 | -0.15 |
| 8 | 0.0 | 0.07 | 0.0125 |
| 9 | 0.0 | 0.13 | 0.03 |
| 10 | 0.0 | 0.2 | 0.4 |
| 11 | 2.0 | 0.32 | 0.45 |
| 12 | 0.0 | 0.4 | 0.8 |
| 13 | 1.0 | 0.6 | 0.8 |
| 14 | 0.0 | 0.65 | 1.1 |
>, tooltip=""]
+ tn [shape=hexagon, label="id=tn\nauxName=\nmethod_421_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=to\n"]
+ i -> tn [label="locationFunction"]
+ to -> tn [label="SplineTable"]
+ to [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.1 | 0.04 |
| 1 | 0.0 | 0.0 | -0.15 |
| 2 | 0.6 | 0.1 | 0.04 |
| 3 | 0.0 | 1.0 | 0.64 |
>, tooltip=""]
+ tp [shape=hexagon, label="id=tp\nauxName=\nmethod_257_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=tq\n"]
+ ch -> tp [label="locationFunction"]
+ tq -> tp [label="SplineTable"]
+ tq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 1.1 |
| 1 | 0.0 | 0.175 | 0.65 |
| 2 | 0.0 | 0.3 | 0.38 |
| 3 | 0.0 | 0.375 | children.id=tr |
| 4 | 0.0 | 0.425 | children.id=ls |
| 5 | 0.0 | 0.5 | children.id=ro |
| 6 | 0.0 | 0.8 | children.id=ro |
| 7 | 0.0 | 0.9 | children.id=tl |
| 8 | 0.0 | 1.025 | children.id=tt |
>, tooltip="children[3].id=tr\nchildren[4].id=ls\nchildren[5].id=ro\nchildren[6].id=ro\nchildren[7].id=tl\nchildren[8].id=tt\n"]
+ tr -> tq [label="children[3]"]
+ ls -> tq [label="children[4]"]
+ ro -> tq [label="children[5]"]
+ ro -> tq [label="children[6]"]
+ tl -> tq [label="children[7]"]
+ tt -> tq [label="children[8]"]
+ tr [shape=hexagon, label="id=tr\nauxName=\nmethod_259_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=ts\n"]
+ h -> tr [label="locationFunction"]
+ ts -> tr [label="SplineTable"]
+ ts [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 5.0 | 0.1 | 0.125 |
| 2 | 0.0 | 0.1667 | 0.225 |
| 3 | 0.0 | 0.3 | 0.33 |
>, tooltip=""]
+ tt [shape=hexagon, label="id=tt\nauxName=\nmethod_258_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=tu\n"]
+ i -> tt [label="locationFunction"]
+ tu -> tt [label="SplineTable"]
+ tu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.15 | -0.1 | 0.1 |
| 1 | -0.15 | 0.0 | -0.1 |
| 2 | 1.35 | 0.1 | 0.1 |
| 3 | 0.0 | 0.5 | 0.7 |
>, tooltip=""]
+ tv [shape=triangle, label="id=tv\n1.125", tooltip=""]
+ tw [shape=triangle, label="id=tw\n1.0", tooltip=""]
+ tx [shape=folder, label="id=tx\nauxName=\nmethod_425_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ty\n"]
+ ty -> tx [label="delegate"]
+ ty [shape=folder, label="id=ty\nauxName=\nmethod_426_CacheLikeNode_cache_2d\nmethod_442_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=tz\n"]
+ tz -> ty [label="delegate"]
+ tz [shape=parallelogram, label="id=tz\nauxName=\nmethod_427_MaxNode\nmethod_437_MaxNode\nmax", tooltip="left.id=ua\nright.id=ub\n"]
+ ua -> tz [label="left"]
+ ub -> tz [label="right"]
+ ua [shape=triangle, label="id=ua\n0.0", tooltip=""]
+ ub [shape=parallelogram, label="id=ub\nauxName=\nmethod_428_MinNode\nmethod_438_MinNode\nmin", tooltip="left.id=uc\nright.id=ud\n"]
+ uc -> ub [label="left"]
+ ud -> ub [label="right"]
+ uc [shape=triangle, label="id=uc\n1.0", tooltip=""]
+ ud [shape=parallelogram, label="id=ud\nauxName=\nmethod_429_AddNode\nmethod_439_AddNode\nadd", tooltip="left.id=ue\nright.id=uf\n"]
+ ue -> ud [label="left"]
+ uf -> ud [label="right"]
+ ue [shape=triangle, label="id=ue\n1.0", tooltip=""]
+ uf [shape=parallelogram, label="id=uf\nauxName=\nmethod_430_MulNode\nmethod_440_MulNode\nmul", tooltip="left.id=ug\nright.id=ul\n"]
+ ug -> uf [label="left"]
+ ul -> uf [label="right"]
+ ug [shape=triangle, label="id=ug\nauxName=\nmethod_431_Multi2SingleNode\nmethod_441_Multi2SingleNode\nMulti2Single", tooltip="next.id=uh\n"]
+ uh -> ug [label="next"]
+ uh [shape=triangle, label="id=uh\nauxName=\nmethod_432_ToF64Node\nToF64", tooltip="next.id=ui\n"]
+ ui -> uh [label="next"]
+ ui [shape=hexagon, label="id=ui\nauxName=\nmethod_433_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=uj\nSplineTable.id=uk\n"]
+ uj -> ui [label="locationFunction"]
+ uk -> ui [label="SplineTable"]
+ uj [shape=triangle, label="id=uj\n1.0", tooltip=""]
+ uk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 1.0 | 0.5 | 0.7 |
| 2 | -1.0 | 0.5 | 0.7 |
| 3 | 0.0 | 1.0 | 0.0 |
>, tooltip=""]
+ ul [shape=hexagon, label="id=ul\nauxName=\nmethod_434_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=um\ninputY.id=up\ninputZ.id=uq\n"]
+ um -> ul [label="inputX"]
+ up -> ul [label="inputY"]
+ uq -> ul [label="inputZ"]
+ um [shape=parallelogram, label="id=um\nauxName=\nmethod_435_MulNode\nmul", tooltip="left.id=un\nright.id=uo\n"]
+ un -> um [label="left"]
+ uo -> um [label="right"]
+ un [shape=triangle, label="id=un\n0.4", tooltip=""]
+ uo [shape=triangle, label="id=uo\nCoordinate X", tooltip=""]
+ up [shape=triangle, label="id=up\n0.0", tooltip=""]
+ uq [shape=parallelogram, label="id=uq\nauxName=\nmethod_436_MulNode\nmul", tooltip="left.id=ur\nright.id=us\n"]
+ ur -> uq [label="left"]
+ us -> uq [label="right"]
+ ur [shape=triangle, label="id=ur\n0.4", tooltip=""]
+ us [shape=triangle, label="id=us\nCoordinate Z", tooltip=""]
+ ut [shape=diamond, label="id=ut\nauxName=\nmethod_455_RangeChoiceNode\nRangeChoice [32.0, 2048.0)", tooltip="input.id=f\ntrue.id=uu\nfalse.id=uv\n"]
+ f -> ut [label="input", color=blue]
+ uu -> ut [label="true"]
+ uv -> ut [label="false"]
+ uu [shape=triangle, label="id=uu\n0.8", tooltip=""]
+ uv [shape=triangle, label="id=uv\n1.3", tooltip=""]
+ uw [shape=box, label="id=uw\nridges", tooltip="delegate.id=ux\n"]
+ ux -> uw [label="delegate"]
+ ux [shape=parallelogram, label="id=ux\nauxName=\nmethod_458_AddNode\nmethod_474_AddNode\nadd", tooltip="left.id=uy\nright.id=uz\n"]
+ uy -> ux [label="left"]
+ uz -> ux [label="right"]
+ uy [shape=triangle, label="id=uy\n0.0", tooltip=""]
+ uz [shape=folder, label="id=uz\nauxName=\nmethod_459_CacheLikeNode_flat_cache\nmethod_475_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=va\n"]
+ va -> uz [label="delegate"]
+ va [shape=parallelogram, label="id=va\nauxName=\nmethod_460_AddNode\nmethod_471_AddNode\nadd", tooltip="left.id=vb\nright.id=vc\n"]
+ vb -> va [label="left"]
+ vc -> va [label="right"]
+ vb [shape=parallelogram, label="id=vb\nauxName=\nmethod_461_MulNode\nmethod_472_MulNode\nmul", tooltip="left.id=fb\nright.id=js\n"]
+ fb -> vb [label="left"]
+ js -> vb [label="right"]
+ vc [shape=parallelogram, label="id=vc\nauxName=\nmethod_462_MulNode\nmethod_473_MulNode\nmul", tooltip="left.id=gk\nright.id=vd\n"]
+ gk -> vc [label="left"]
+ vd -> vc [label="right"]
+ vd [shape=triangle, label="id=vd\nauxName=\nmethod_463_Multi2SingleNode\nMulti2Single", tooltip="next.id=ve\n"]
+ ve -> vd [label="next"]
+ ve [shape=triangle, label="id=ve\nauxName=\nmethod_464_ToF64Node\nToF64", tooltip="next.id=vf\n"]
+ vf -> ve [label="next"]
+ vf [shape=hexagon, label="id=vf\nauxName=\nmethod_465_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=vg\n"]
+ ch -> vf [label="locationFunction"]
+ vg -> vf [label="SplineTable"]
+ vg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.349 | children.id=vh |
| 1 | 0.0 | 0.35 | children.id=vn |
| 2 | 0.0 | 0.8 | children.id=vp |
>, tooltip="children[0].id=vh\nchildren[1].id=vn\nchildren[2].id=vp\n"]
+ vh -> vg [label="children[0]"]
+ vn -> vg [label="children[1]"]
+ vp -> vg [label="children[2]"]
+ vh [shape=hexagon, label="id=vh\nauxName=\nmethod_466_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=vi\n"]
+ bi -> vh [label="locationFunction"]
+ vi -> vh [label="SplineTable"]
+ vi [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.12 | children.id=vj |
| 1 | 0.0 | -0.12 | children.id=vl |
>, tooltip="children[0].id=vj\nchildren[1].id=vl\n"]
+ vj -> vi [label="children[0]"]
+ vl -> vi [label="children[1]"]
+ vj [shape=hexagon, label="id=vj\nauxName=\nmethod_467_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=vk\n"]
+ i -> vj [label="locationFunction"]
+ vk -> vj [label="SplineTable"]
+ vk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -1.0 |
| 1 | 0.0 | 0.0 | -1.0 |
| 2 | 0.0 | 0.0 | 1.0 |
| 3 | 0.0 | 1.0 | 1.0 |
>, tooltip=""]
+ vl [shape=hexagon, label="id=vl\nauxName=\nmethod_468_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=vm\n"]
+ i -> vl [label="locationFunction"]
+ vm -> vl [label="SplineTable"]
+ vm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -0.5 |
| 1 | 0.0 | 0.0 | -0.5 |
| 2 | 0.0 | 0.0 | 0.5 |
| 3 | 0.0 | 1.0 | 0.5 |
>, tooltip=""]
+ vn [shape=hexagon, label="id=vn\nauxName=\nmethod_470_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=vo\n"]
+ i -> vn [label="locationFunction"]
+ vo -> vn [label="SplineTable"]
+ vo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -1.0 | -1.0 |
| 1 | 1.0 | -0.1 | -0.1 |
| 2 | 2.0 | 0.0 | 0.0 |
| 3 | 1.0 | 0.1 | 0.1 |
| 4 | 1.0 | 1.0 | 1.0 |
>, tooltip=""]
+ vp [shape=hexagon, label="id=vp\nauxName=\nmethod_469_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=vq\n"]
+ i -> vp [label="locationFunction"]
+ vq -> vp [label="SplineTable"]
+ vq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | -0.5 |
| 1 | 1.0 | -0.1 | -0.1 |
| 2 | 2.0 | 0.0 | 0.0 |
| 3 | 1.0 | 0.1 | 0.1 |
| 4 | 0.0 | 0.5 | 0.5 |
>, tooltip=""]
+ vr [shape=box, label="id=vr\ninitial_density_without_jaggedness", tooltip="delegate.id=vs\n"]
+ vs -> vr [label="delegate"]
+ vs [shape=parallelogram, label="id=vs\nauxName=\nmethod_476_MaxNode\nmethod_501_MaxNode\nmax", tooltip="left.id=vt\nright.id=vu\n"]
+ vt -> vs [label="left"]
+ vu -> vs [label="right"]
+ vt [shape=triangle, label="id=vt\n-64.0", tooltip=""]
+ vu [shape=parallelogram, label="id=vu\nauxName=\nmethod_477_MinNode\nmethod_502_MinNode\nmin", tooltip="left.id=vv\nright.id=vw\n"]
+ vv -> vu [label="left"]
+ vw -> vu [label="right"]
+ vv [shape=triangle, label="id=vv\n64.0", tooltip=""]
+ vw [shape=parallelogram, label="id=vw\nauxName=\nmethod_478_AddNode\nmethod_503_AddNode\nadd", tooltip="left.id=vx\nright.id=vy\n"]
+ vx -> vw [label="left"]
+ vy -> vw [label="right"]
+ vx [shape=triangle, label="id=vx\n-0.7", tooltip=""]
+ vy [shape=parallelogram, label="id=vy\nauxName=\nmethod_479_MulNode\nmethod_504_MulNode\nmul", tooltip="left.id=vz\nright.id=wa\n"]
+ vz -> vy [label="left"]
+ wa -> vy [label="right"]
+ vz [shape=triangle, label="id=vz\n4.0", tooltip=""]
+ wa [shape=circle, label="id=wa\nauxName=\nmethod_480_NegMulNode\nmethod_505_NegMulNode\nNegMul0.25", tooltip="operand.id=wb\n"]
+ wb -> wa [label="operand"]
+ wb [shape=parallelogram, label="id=wb\nauxName=\nmethod_481_MulNode\nmethod_506_MulNode\nmul", tooltip="left.id=wc\nright.id=wh\n"]
+ wc -> wb [label="left"]
+ wh -> wb [label="right"]
+ wc [shape=parallelogram, label="id=wc\nauxName=\nmethod_482_AddNode\nmethod_507_AddNode\nadd", tooltip="left.id=wd\nright.id=ic\n"]
+ wd -> wc [label="left"]
+ ic -> wc [label="right"]
+ wd [shape=triangle, label="id=wd\nauxName=\nmethod_483_Multi2SingleNode\nmethod_508_Multi2SingleNode\nMulti2Single", tooltip="next.id=we\n"]
+ we -> wd [label="next"]
+ we [shape=triangle, label="id=we\nauxName=\nmethod_484_ToF64Node\nToF64", tooltip="next.id=wf\n"]
+ wf -> we [label="next"]
+ wf [shape=hexagon, label="id=wf\nauxName=\nmethod_485_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ex\nSplineTable.id=wg\n"]
+ ex -> wf [label="locationFunction"]
+ wg -> wf [label="SplineTable"]
+ wg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.0 |
| 1 | 0.0 | -0.9 | -0.2 |
| 2 | 0.0 | -0.4 | -0.2 |
| 3 | 0.0 | -0.3 | 0.0 |
>, tooltip=""]
+ wh [shape=diamond, label="id=wh\nauxName=\nmethod_486_RangeChoiceNode\nRangeChoice [0.9, 1.1)", tooltip="input.id=gk\ntrue.id=wi\nfalse.id=xa\n"]
+ gk -> wh [label="input", color=blue]
+ wi -> wh [label="true"]
+ xa -> wh [label="false"]
+ wi [shape=triangle, label="id=wi\nauxName=\nmethod_487_Multi2SingleNode\nMulti2Single", tooltip="next.id=wj\n"]
+ wj -> wi [label="next"]
+ wj [shape=triangle, label="id=wj\nauxName=\nmethod_488_ToF64Node\nToF64", tooltip="next.id=wk\n"]
+ wk -> wj [label="next"]
+ wk [shape=hexagon, label="id=wk\nauxName=\nmethod_489_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=wl\n"]
+ bi -> wk [label="locationFunction"]
+ wl -> wk [label="SplineTable"]
+ wl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.19 | 5.6 |
| 1 | 0.0 | -0.15 | children.id=wm |
| 2 | 0.0 | 0.03 | children.id=wm |
| 3 | 0.0 | 0.06 | children.id=wq |
| 4 | 0.0 | 0.35 | children.id=wy |
>, tooltip="children[1].id=wm\nchildren[2].id=wm\nchildren[3].id=wq\nchildren[4].id=wy\n"]
+ wm -> wl [label="children[1]"]
+ wm -> wl [label="children[2]"]
+ wq -> wl [label="children[3]"]
+ wy -> wl [label="children[4]"]
+ wm [shape=hexagon, label="id=wm\nauxName=\nmethod_491_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=wn\n"]
+ ch -> wm [label="locationFunction"]
+ wn -> wm [label="SplineTable"]
+ wn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.825 | 5.6 |
| 1 | 0.0 | 0.875 | children.id=wo |
| 2 | 0.0 | 0.975 | children.id=wo |
| 3 | 0.0 | 1.025 | 5.6 |
>, tooltip="children[1].id=wo\nchildren[2].id=wo\n"]
+ wo -> wn [label="children[1]"]
+ wo -> wn [label="children[2]"]
+ wo [shape=hexagon, label="id=wo\nauxName=\nmethod_492_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=wp\n"]
+ h -> wo [label="locationFunction"]
+ wp -> wo [label="SplineTable"]
+ wp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 5.6 |
| 1 | 0.0 | 0.1 | 0.6 |
>, tooltip=""]
+ wq [shape=hexagon, label="id=wq\nauxName=\nmethod_493_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=wr\n"]
+ ch -> wq [label="locationFunction"]
+ wr -> wq [label="SplineTable"]
+ wr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.825 | 5.6 |
| 1 | 0.0 | 0.875 | children.id=ws |
| 2 | 0.0 | 0.975 | children.id=ww |
| 3 | 0.0 | 1.025 | children.id=ww |
>, tooltip="children[1].id=ws\nchildren[2].id=ww\nchildren[3].id=ww\n"]
+ ws -> wr [label="children[1]"]
+ ww -> wr [label="children[2]"]
+ ww -> wr [label="children[3]"]
+ ws [shape=hexagon, label="id=ws\nauxName=\nmethod_496_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=wt\n"]
+ h -> ws [label="locationFunction"]
+ wt -> ws [label="SplineTable"]
+ wt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | children.id=wu |
| 1 | 0.0 | 0.7 | 1.56 |
>, tooltip="children[0].id=wu\n"]
+ wu -> wt [label="children[0]"]
+ wu [shape=hexagon, label="id=wu\nauxName=\nmethod_495_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=wv\n"]
+ i -> wu [label="locationFunction"]
+ wv -> wu [label="SplineTable"]
+ wv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.2 | 6.3 |
| 1 | 0.0 | 0.2 | 4.69 |
>, tooltip=""]
+ ww [shape=hexagon, label="id=ww\nauxName=\nmethod_494_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=wx\n"]
+ h -> ww [label="locationFunction"]
+ wx -> ww [label="SplineTable"]
+ wx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=wu |
| 1 | 0.0 | -0.15 | 1.37 |
>, tooltip="children[0].id=wu\n"]
+ wu -> wx [label="children[0]"]
+ wy [shape=hexagon, label="id=wy\nauxName=\nmethod_490_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=wz\n"]
+ ch -> wy [label="locationFunction"]
+ wz -> wy [label="SplineTable"]
+ wz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | 5.6 |
| 1 | 0.0 | 1.1 | 1.2 |
>, tooltip=""]
+ xa [shape=triangle, label="id=xa\nauxName=\nmethod_497_Multi2SingleNode\nMulti2Single", tooltip="next.id=xb\n"]
+ xb -> xa [label="next"]
+ xb [shape=triangle, label="id=xb\nauxName=\nmethod_498_ToF64Node\nToF64", tooltip="next.id=xc\n"]
+ xc -> xb [label="next"]
+ xc [shape=hexagon, label="id=xc\nauxName=\nmethod_499_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ex\nSplineTable.id=xd\n"]
+ ex -> xc [label="locationFunction"]
+ xd -> xc [label="SplineTable"]
+ xd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.1 | children.id=xe |
| 1 | 0.0 | -1.05 | 5.6 |
>, tooltip="children[0].id=xe\n"]
+ xe -> xd [label="children[0]"]
+ xe [shape=hexagon, label="id=xe\nauxName=\nmethod_500_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ci\nSplineTable.id=xf\n"]
+ ci -> xe [label="locationFunction"]
+ xf -> xe [label="SplineTable"]
+ xf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | 5.6 |
| 1 | 0.0 | -0.75 | 0.4 |
| 2 | 0.0 | -0.25 | 0.4 |
| 3 | 0.0 | -0.2 | 5.6 |
| 4 | 0.0 | 0.55 | 5.6 |
| 5 | 0.0 | 0.6 | 1.2 |
>, tooltip=""]
+ xg [shape=box, label="id=xg\nfinal_density", tooltip="delegate.id=xh\n"]
+ xh -> xg [label="delegate"]
+ xh [shape=parallelogram, label="id=xh\nauxName=\nmethod_509_AddNode\nmethod_1083_AddNode\nadd", tooltip="left.id=xi\nright.id=btw\n"]
+ xi -> xh [label="left"]
+ btw -> xh [label="right"]
+ xi [shape=parallelogram, label="id=xi\nauxName=\nmethod_510_MinShortNode\nmethod_1084_MinShortNode\nmin, shortcut rightMin=-0.15833333333333333", tooltip="left.id=xj\nright.id=brv\n"]
+ xj -> xi [label="left"]
+ brv -> xi [label="right"]
+ xj [shape=circle, label="id=xj\nauxName=\nmethod_511_SqueezeNode\nmethod_1085_SqueezeNode\nsqueeze", tooltip="operand.id=xk\n"]
+ xk -> xj [label="operand"]
+ xk [shape=parallelogram, label="id=xk\nauxName=\nmethod_512_MulNode\nmethod_1086_MulNode\nmul", tooltip="left.id=xl\nright.id=xm\n"]
+ xl -> xk [label="left"]
+ xm -> xk [label="right"]
+ xl [shape=triangle, label="id=xl\n0.64", tooltip=""]
+ xm [shape=folder, label="id=xm\nauxName=\nmethod_513_CacheLikeNode_interpolated\nmethod_1087_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=xn\n"]
+ xn -> xm [label="delegate"]
+ xn [shape=parallelogram, label="id=xn\nauxName=\nmethod_514_AddNode\nmethod_921_AddNode\nadd", tooltip="left.id=xo\nright.id=xp\n"]
+ xo -> xn [label="left"]
+ xp -> xn [label="right"]
+ xo [shape=triangle, label="id=xo\n0.1", tooltip=""]
+ xp [shape=parallelogram, label="id=xp\nauxName=\nmethod_515_MulNode\nmethod_922_MulNode\nmul", tooltip="left.id=xq\nright.id=xw\n"]
+ xq -> xp [label="left"]
+ xw -> xp [label="right"]
+ xq [shape=triangle, label="id=xq\nauxName=\nmethod_516_Multi2SingleNode\nmethod_923_Multi2SingleNode\nMulti2Single", tooltip="next.id=xr\n"]
+ xr -> xq [label="next"]
+ xr [shape=triangle, label="id=xr\nauxName=\nmethod_517_ToF64Node\nToF64", tooltip="next.id=xs\n"]
+ xs -> xr [label="next"]
+ xs [shape=hexagon, label="id=xs\nauxName=\nmethod_518_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=xt\nSplineTable.id=xv\n"]
+ xt -> xs [label="locationFunction"]
+ xv -> xs [label="SplineTable"]
+ xt [shape=parallelogram, label="id=xt\nauxName=\nmethod_519_AddNode\nmethod_931_AddNode\nadd", tooltip="left.id=xu\nright.id=f\n"]
+ xu -> xt [label="left"]
+ f -> xt [label="right"]
+ xu [shape=triangle, label="id=xu\n64.0", tooltip=""]
+ xv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 16.0 | 1.0 |
>, tooltip=""]
+ xw [shape=parallelogram, label="id=xw\nauxName=\nmethod_520_AddNode\nadd", tooltip="left.id=xx\nright.id=xy\n"]
+ xx -> xw [label="left"]
+ xy -> xw [label="right"]
+ xx [shape=triangle, label="id=xx\n-0.1", tooltip=""]
+ xy [shape=parallelogram, label="id=xy\nauxName=\nmethod_521_AddNode\nadd", tooltip="left.id=xz\nright.id=ya\n"]
+ xz -> xy [label="left"]
+ ya -> xy [label="right"]
+ xz [shape=triangle, label="id=xz\n-1.0", tooltip=""]
+ ya [shape=parallelogram, label="id=ya\nauxName=\nmethod_522_MulNode\nmul", tooltip="left.id=yb\nright.id=yh\n"]
+ yb -> ya [label="left"]
+ yh -> ya [label="right"]
+ yb [shape=triangle, label="id=yb\nauxName=\nmethod_523_Multi2SingleNode\nMulti2Single", tooltip="next.id=yc\n"]
+ yc -> yb [label="next"]
+ yc [shape=triangle, label="id=yc\nauxName=\nmethod_524_ToF64Node\nToF64", tooltip="next.id=yd\n"]
+ yd -> yc [label="next"]
+ yd [shape=hexagon, label="id=yd\nauxName=\nmethod_525_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ye\nSplineTable.id=yg\n"]
+ ye -> yd [label="locationFunction"]
+ yg -> yd [label="SplineTable"]
+ ye [shape=parallelogram, label="id=ye\nauxName=\nmethod_526_AddNode\nadd", tooltip="left.id=yf\nright.id=f\n"]
+ yf -> ye [label="left"]
+ f -> ye [label="right"]
+ yf [shape=triangle, label="id=yf\n-320.0", tooltip=""]
+ yg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -30.0 | 1.0 |
| 1 | 0.0 | -10.0 | 0.0 |
>, tooltip=""]
+ yh [shape=parallelogram, label="id=yh\nauxName=\nmethod_527_AddNode\nadd", tooltip="left.id=yi\nright.id=yj\n"]
+ yi -> yh [label="left"]
+ yj -> yh [label="right"]
+ yi [shape=triangle, label="id=yi\n1.0", tooltip=""]
+ yj [shape=parallelogram, label="id=yj\nauxName=\nmethod_528_MinShortNode\nmin, shortcut rightMin=-22.014285714285712", tooltip="left.id=yk\nright.id=blw\n"]
+ yk -> yj [label="left"]
+ blw -> yj [label="right"]
+ yk [shape=parallelogram, label="id=yk\nauxName=\nmethod_529_MaxShortNode\nmax, shortcut rightMax=35.59467899307563", tooltip="left.id=yl\nright.id=bjy\n"]
+ yl -> yk [label="left"]
+ bjy -> yk [label="right"]
+ yl [shape=folder, label="id=yl\nauxName=\nmethod_530_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=ym\n"]
+ ym -> yl [label="delegate"]
+ ym [shape=parallelogram, label="id=ym\nauxName=\nmethod_531_AddNode\nmethod_750_AddNode\nadd", tooltip="left.id=yn\nright.id=bem\n"]
+ yn -> ym [label="left"]
+ bem -> ym [label="right"]
+ yn [shape=parallelogram, label="id=yn\nauxName=\nmethod_532_MulNode\nmethod_751_MulNode\nmul", tooltip="left.id=yo\nright.id=yp\n"]
+ yo -> yn [label="left"]
+ yp -> yn [label="right"]
+ yo [shape=triangle, label="id=yo\n4.0", tooltip=""]
+ yp [shape=circle, label="id=yp\nauxName=\nmethod_533_NegMulNode\nmethod_752_NegMulNode\nNegMul0.25", tooltip="operand.id=yq\n"]
+ yq -> yp [label="operand"]
+ yq [shape=parallelogram, label="id=yq\nauxName=\nmethod_534_MulNode\nmethod_753_MulNode\nmul", tooltip="left.id=yr\nright.id=wh\n"]
+ yr -> yq [label="left"]
+ wh -> yq [label="right"]
+ yr [shape=parallelogram, label="id=yr\nauxName=\nmethod_535_AddNode\nmethod_754_AddNode\nadd", tooltip="left.id=ys\nright.id=bad\n"]
+ ys -> yr [label="left"]
+ bad -> yr [label="right"]
+ ys [shape=parallelogram, label="id=ys\nauxName=\nmethod_536_AddNode\nmethod_755_AddNode\nadd", tooltip="left.id=ic\nright.id=yt\n"]
+ ic -> ys [label="left"]
+ yt -> ys [label="right"]
+ yt [shape=folder, label="id=yt\nauxName=\nmethod_537_CacheLikeNode_flat_cache\nmethod_756_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=yu\n"]
+ yu -> yt [label="delegate"]
+ yu [shape=folder, label="id=yu\nauxName=\nmethod_538_CacheLikeNode_cache_2d\nmethod_557_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=yv\n"]
+ yv -> yu [label="delegate"]
+ yv [shape=triangle, label="id=yv\nauxName=\nmethod_539_Multi2SingleNode\nmethod_556_Multi2SingleNode\nMulti2Single", tooltip="next.id=yw\n"]
+ yw -> yv [label="next"]
+ yw [shape=triangle, label="id=yw\nauxName=\nmethod_540_ToF64Node\nToF64", tooltip="next.id=yx\n"]
+ yx -> yw [label="next"]
+ yx [shape=hexagon, label="id=yx\nauxName=\nmethod_541_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=yy\n"]
+ bi -> yx [label="locationFunction"]
+ yy -> yx [label="SplineTable"]
+ yy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.1 | children.id=yz |
>, tooltip="children[1].id=yz\n"]
+ yz -> yy [label="children[1]"]
+ yz [shape=hexagon, label="id=yz\nauxName=\nmethod_542_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ci\nSplineTable.id=za\n"]
+ ci -> yz [label="locationFunction"]
+ za -> yz [label="SplineTable"]
+ za [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.875 | 0.0 |
| 1 | 0.0 | -0.825 | children.id=zb |
| 2 | 0.0 | -0.425 | children.id=zb |
| 3 | 0.0 | -0.375 | 0.0 |
>, tooltip="children[1].id=zb\nchildren[2].id=zb\n"]
+ zb -> za [label="children[1]"]
+ zb -> za [label="children[2]"]
+ zb [shape=hexagon, label="id=zb\nauxName=\nmethod_543_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hm\nSplineTable.id=zc\n"]
+ hm -> zb [label="locationFunction"]
+ zc -> zb [label="SplineTable"]
+ zc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.1 | children.id=zd |
>, tooltip="children[1].id=zd\n"]
+ zd -> zc [label="children[1]"]
+ zd [shape=hexagon, label="id=zd\nauxName=\nmethod_544_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=ze\n"]
+ mh -> zd [label="locationFunction"]
+ ze -> zd [label="SplineTable"]
+ ze [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | 0.0 |
| 1 | 0.0 | 4.0 | children.id=zf |
| 2 | 0.0 | 5.0 | 0.0 |
>, tooltip="children[1].id=zf\n"]
+ zf -> ze [label="children[1]"]
+ zf [shape=hexagon, label="id=zf\nauxName=\nmethod_545_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ni\nSplineTable.id=zg\n"]
+ ni -> zf [label="locationFunction"]
+ zg -> zf [label="SplineTable"]
+ zg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | 0.0 |
| 1 | 0.0 | 4.0 | children.id=zh |
| 2 | 0.0 | 5.0 | children.id=zz |
>, tooltip="children[1].id=zh\nchildren[2].id=zz\n"]
+ zh -> zg [label="children[1]"]
+ zz -> zg [label="children[2]"]
+ zh [shape=hexagon, label="id=zh\nauxName=\nmethod_554_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=zi\n"]
+ i -> zh [label="locationFunction"]
+ zi -> zh [label="SplineTable"]
+ zi [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.75 | children.id=zj |
| 1 | 0.0 | -0.175 | children.id=zx |
| 2 | 0.0 | -0.125 | 0.0 |
>, tooltip="children[0].id=zj\nchildren[1].id=zx\n"]
+ zj -> zi [label="children[0]"]
+ zx -> zi [label="children[1]"]
+ zj [shape=hexagon, label="id=zj\nauxName=\nmethod_555_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=zk\nSplineTable.id=zw\n"]
+ zk -> zj [label="locationFunction"]
+ zw -> zj [label="SplineTable"]
+ zk [shape=parallelogram, label="id=zk\nauxName=\nmethod_548_MulNode\nmul", tooltip="left.id=zl\nright.id=zm\n"]
+ zl -> zk [label="left"]
+ zm -> zk [label="right"]
+ zl [shape=triangle, label="id=zl\n1.7", tooltip=""]
+ zm [shape=parallelogram, label="id=zm\nauxName=\nmethod_549_AddNode\nadd", tooltip="left.id=zn\nright.id=zo\n"]
+ zn -> zm [label="left"]
+ zo -> zm [label="right"]
+ zn [shape=triangle, label="id=zn\n-0.35", tooltip=""]
+ zo [shape=hexagon, label="id=zo\nauxName=\nmethod_550_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=zp\ninputY.id=zs\ninputZ.id=zt\n"]
+ zp -> zo [label="inputX"]
+ zs -> zo [label="inputY"]
+ zt -> zo [label="inputZ"]
+ zp [shape=parallelogram, label="id=zp\nauxName=\nmethod_551_MulNode\nmul", tooltip="left.id=zq\nright.id=zr\n"]
+ zq -> zp [label="left"]
+ zr -> zp [label="right"]
+ zq [shape=triangle, label="id=zq\n8.0", tooltip=""]
+ zr [shape=triangle, label="id=zr\nCoordinate X", tooltip=""]
+ zs [shape=triangle, label="id=zs\n0.0", tooltip=""]
+ zt [shape=parallelogram, label="id=zt\nauxName=\nmethod_552_MulNode\nmul", tooltip="left.id=zu\nright.id=zv\n"]
+ zu -> zt [label="left"]
+ zv -> zt [label="right"]
+ zu [shape=triangle, label="id=zu\n8.0", tooltip=""]
+ zv [shape=triangle, label="id=zv\nCoordinate Z", tooltip=""]
+ zw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.05 | 0.0 |
| 1 | -0.2 | 0.2 | 0.4 |
| 2 | 0.05 | 0.5 | 0.7 |
>, tooltip=""]
+ zx [shape=hexagon, label="id=zx\nauxName=\nmethod_547_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=zk\nSplineTable.id=zy\n"]
+ zk -> zx [label="locationFunction"]
+ zy -> zx [label="SplineTable"]
+ zy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.05 | 0.0 |
| 1 | -0.2 | 0.2 | 0.25 |
| 2 | 0.05 | 0.5 | 0.5 |
>, tooltip=""]
+ zz [shape=hexagon, label="id=zz\nauxName=\nmethod_546_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=baa\n"]
+ h -> zz [label="locationFunction"]
+ baa -> zz [label="SplineTable"]
+ baa [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.125 | 0.0 |
| 1 | 0.0 | 0.175 | children.id=zx |
| 2 | 0.0 | 0.75 | children.id=bab |
| 3 | 0.0 | 0.8 | 0.0 |
>, tooltip="children[1].id=zx\nchildren[2].id=bab\n"]
+ zx -> baa [label="children[1]"]
+ bab -> baa [label="children[2]"]
+ bab [shape=hexagon, label="id=bab\nauxName=\nmethod_553_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=zk\nSplineTable.id=bac\n"]
+ zk -> bab [label="locationFunction"]
+ bac -> bab [label="SplineTable"]
+ bac [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.05 | 0.0 |
| 1 | -0.2 | 0.2 | 0.45 |
| 2 | 0.05 | 0.5 | 0.75 |
>, tooltip=""]
+ bad [shape=parallelogram, label="id=bad\nauxName=\nmethod_558_AddNode\nmethod_757_AddNode\nadd", tooltip="left.id=bae\nright.id=bbc\n"]
+ bae -> bad [label="left"]
+ bbc -> bad [label="right"]
+ bae [shape=parallelogram, label="id=bae\nauxName=\nmethod_559_MulNode\nmethod_758_MulNode\nmul", tooltip="left.id=baf\nright.id=bat\n"]
+ baf -> bae [label="left"]
+ bat -> bae [label="right"]
+ baf [shape=folder, label="id=baf\nauxName=\nmethod_560_CacheLikeNode_flat_cache\nmethod_759_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bag\n"]
+ bag -> baf [label="delegate"]
+ bag [shape=folder, label="id=bag\nauxName=\nmethod_561_CacheLikeNode_cache_2d\nmethod_570_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bah\n"]
+ bah -> bag [label="delegate"]
+ bah [shape=triangle, label="id=bah\nauxName=\nmethod_562_Multi2SingleNode\nmethod_569_Multi2SingleNode\nMulti2Single", tooltip="next.id=bai\n"]
+ bai -> bah [label="next"]
+ bai [shape=triangle, label="id=bai\nauxName=\nmethod_563_ToF64Node\nToF64", tooltip="next.id=baj\n"]
+ baj -> bai [label="next"]
+ baj [shape=hexagon, label="id=baj\nauxName=\nmethod_564_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fg\nSplineTable.id=bak\n"]
+ fg -> baj [label="locationFunction"]
+ bak -> baj [label="SplineTable"]
+ bak [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.11 | 0.0 |
| 1 | 0.0 | 0.03 | children.id=bal |
| 2 | 0.0 | 0.65 | children.id=bap |
>, tooltip="children[1].id=bal\nchildren[2].id=bap\n"]
+ bal -> bak [label="children[1]"]
+ bap -> bak [label="children[2]"]
+ bal [shape=hexagon, label="id=bal\nauxName=\nmethod_567_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jj\nSplineTable.id=bam\n"]
+ jj -> bal [label="locationFunction"]
+ bam -> bal [label="SplineTable"]
+ bam [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.2 | 0.0 |
| 1 | 0.0 | 0.45 | 0.0 |
| 2 | 0.0 | 1.0 | children.id=ban |
>, tooltip="children[2].id=ban\n"]
+ ban -> bam [label="children[2]"]
+ ban [shape=hexagon, label="id=ban\nauxName=\nmethod_568_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=js\nSplineTable.id=bao\n"]
+ js -> ban [label="locationFunction"]
+ bao -> ban [label="SplineTable"]
+ bao [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.01 | 0.315 |
| 1 | 0.0 | 0.01 | 0.15 |
>, tooltip=""]
+ bap [shape=hexagon, label="id=bap\nauxName=\nmethod_565_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jj\nSplineTable.id=baq\n"]
+ jj -> bap [label="locationFunction"]
+ baq -> bap [label="SplineTable"]
+ baq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.2 | 0.0 |
| 1 | 0.0 | 0.45 | 0.0 |
| 2 | 0.0 | 1.0 | children.id=bar |
>, tooltip="children[2].id=bar\n"]
+ bar -> baq [label="children[2]"]
+ bar [shape=hexagon, label="id=bar\nauxName=\nmethod_566_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=js\nSplineTable.id=bas\n"]
+ js -> bar [label="locationFunction"]
+ bas -> bar [label="SplineTable"]
+ bas [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.01 | 0.63 |
| 1 | 0.0 | 0.01 | 0.3 |
>, tooltip=""]
+ bat [shape=circle, label="id=bat\nauxName=\nmethod_571_NegMulNode\nNegMul0.5", tooltip="operand.id=bau\n"]
+ bau -> bat [label="operand"]
+ bau [shape=hexagon, label="id=bau\nauxName=\nmethod_572_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bav\ninputY.id=bay\ninputZ.id=baz\n"]
+ bav -> bau [label="inputX"]
+ bay -> bau [label="inputY"]
+ baz -> bau [label="inputZ"]
+ bav [shape=parallelogram, label="id=bav\nauxName=\nmethod_573_MulNode\nmul", tooltip="left.id=baw\nright.id=bax\n"]
+ baw -> bav [label="left"]
+ bax -> bav [label="right"]
+ baw [shape=triangle, label="id=baw\n1500.0", tooltip=""]
+ bax [shape=triangle, label="id=bax\nCoordinate X", tooltip=""]
+ bay [shape=triangle, label="id=bay\n0.0", tooltip=""]
+ baz [shape=parallelogram, label="id=baz\nauxName=\nmethod_574_MulNode\nmul", tooltip="left.id=bba\nright.id=bbb\n"]
+ bba -> baz [label="left"]
+ bbb -> baz [label="right"]
+ bba [shape=triangle, label="id=bba\n1500.0", tooltip=""]
+ bbb [shape=triangle, label="id=bbb\nCoordinate Z", tooltip=""]
+ bbc [shape=parallelogram, label="id=bbc\nauxName=\nmethod_575_MulNode\nmethod_760_MulNode\nmul", tooltip="left.id=bbd\nright.id=bbl\n"]
+ bbd -> bbc [label="left"]
+ bbl -> bbc [label="right"]
+ bbd [shape=folder, label="id=bbd\nauxName=\nmethod_576_CacheLikeNode_flat_cache\nmethod_761_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bbe\n"]
+ bbe -> bbd [label="delegate"]
+ bbe [shape=folder, label="id=bbe\nauxName=\nmethod_577_CacheLikeNode_cache_2d\nmethod_583_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bbf\n"]
+ bbf -> bbe [label="delegate"]
+ bbf [shape=triangle, label="id=bbf\nauxName=\nmethod_578_Multi2SingleNode\nmethod_582_Multi2SingleNode\nMulti2Single", tooltip="next.id=bbg\n"]
+ bbg -> bbf [label="next"]
+ bbg [shape=triangle, label="id=bbg\nauxName=\nmethod_579_ToF64Node\nToF64", tooltip="next.id=bbh\n"]
+ bbh -> bbg [label="next"]
+ bbh [shape=hexagon, label="id=bbh\nauxName=\nmethod_580_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=bbi\n"]
+ bi -> bbh [label="locationFunction"]
+ bbi -> bbh [label="SplineTable"]
+ bbi [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.175 | children.id=bbj |
>, tooltip="children[1].id=bbj\n"]
+ bbj -> bbi [label="children[1]"]
+ bbj [shape=hexagon, label="id=bbj\nauxName=\nmethod_581_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=bbk\n"]
+ ch -> bbj [label="locationFunction"]
+ bbk -> bbj [label="SplineTable"]
+ bbk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.65 |
| 1 | 0.0 | 0.125 | 0.0 |
>, tooltip=""]
+ bbl [shape=parallelogram, label="id=bbl\nauxName=\nmethod_584_AddNode\nadd", tooltip="left.id=bbm\nright.id=bcl\n"]
+ bbm -> bbl [label="left"]
+ bcl -> bbl [label="right"]
+ bbm [shape=parallelogram, label="id=bbm\nauxName=\nmethod_585_MulNode\nmul", tooltip="left.id=bbn\nright.id=bbo\n"]
+ bbn -> bbm [label="left"]
+ bbo -> bbm [label="right"]
+ bbn [shape=triangle, label="id=bbn\n-0.1", tooltip=""]
+ bbo [shape=parallelogram, label="id=bbo\nauxName=\nmethod_586_AddNode\nadd", tooltip="left.id=bbp\nright.id=bbq\n"]
+ bbp -> bbo [label="left"]
+ bbq -> bbo [label="right"]
+ bbp [shape=triangle, label="id=bbp\n1.0", tooltip=""]
+ bbq [shape=parallelogram, label="id=bbq\nauxName=\nmethod_587_MulNode\nmul", tooltip="left.id=bbr\nright.id=bbs\n"]
+ bbr -> bbq [label="left"]
+ bbs -> bbq [label="right"]
+ bbr [shape=triangle, label="id=bbr\n-1.0", tooltip=""]
+ bbs [shape=parallelogram, label="id=bbs\nauxName=\nmethod_588_MaxNode\nmax", tooltip="left.id=bbt\nright.id=bbu\n"]
+ bbt -> bbs [label="left"]
+ bbu -> bbs [label="right"]
+ bbt [shape=triangle, label="id=bbt\n0.0", tooltip=""]
+ bbu [shape=parallelogram, label="id=bbu\nauxName=\nmethod_589_MinNode\nmin", tooltip="left.id=bbv\nright.id=bbw\n"]
+ bbv -> bbu [label="left"]
+ bbw -> bbu [label="right"]
+ bbv [shape=triangle, label="id=bbv\n1.0", tooltip=""]
+ bbw [shape=triangle, label="id=bbw\nauxName=\nmethod_590_Multi2SingleNode\nMulti2Single", tooltip="next.id=bbx\n"]
+ bbx -> bbw [label="next"]
+ bbx [shape=triangle, label="id=bbx\nauxName=\nmethod_591_ToF64Node\nToF64", tooltip="next.id=bby\n"]
+ bby -> bbx [label="next"]
+ bby [shape=hexagon, label="id=bby\nauxName=\nmethod_592_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bbz\nSplineTable.id=bck\n"]
+ bbz -> bby [label="locationFunction"]
+ bck -> bby [label="SplineTable"]
+ bbz [shape=circle, label="id=bbz\nauxName=\nmethod_593_AbsNode\nabs", tooltip="operand.id=bca\n"]
+ bca -> bbz [label="operand"]
+ bca [shape=hexagon, label="id=bca\nauxName=\nmethod_594_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bcb\ninputY.id=bce\ninputZ.id=bch\n"]
+ bcb -> bca [label="inputX"]
+ bce -> bca [label="inputY"]
+ bch -> bca [label="inputZ"]
+ bcb [shape=parallelogram, label="id=bcb\nauxName=\nmethod_595_MulNode\nmul", tooltip="left.id=bcc\nright.id=bcd\n"]
+ bcc -> bcb [label="left"]
+ bcd -> bcb [label="right"]
+ bcc [shape=triangle, label="id=bcc\n2.5", tooltip=""]
+ bcd [shape=triangle, label="id=bcd\nCoordinate X", tooltip=""]
+ bce [shape=parallelogram, label="id=bce\nauxName=\nmethod_596_MulNode\nmul", tooltip="left.id=bcf\nright.id=bcg\n"]
+ bcf -> bce [label="left"]
+ bcg -> bce [label="right"]
+ bcf [shape=triangle, label="id=bcf\n2.0", tooltip=""]
+ bcg [shape=triangle, label="id=bcg\nCoordinate Y", tooltip=""]
+ bch [shape=parallelogram, label="id=bch\nauxName=\nmethod_597_MulNode\nmul", tooltip="left.id=bci\nright.id=bcj\n"]
+ bci -> bch [label="left"]
+ bcj -> bch [label="right"]
+ bci [shape=triangle, label="id=bci\n2.5", tooltip=""]
+ bcj [shape=triangle, label="id=bcj\nCoordinate Z", tooltip=""]
+ bck [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 20.0 | 0.025 | 0.0 |
| 1 | 0.0 | 1.0 | 1.0 |
>, tooltip=""]
+ bcl [shape=parallelogram, label="id=bcl\nauxName=\nmethod_598_AddNode\nadd", tooltip="left.id=bcm\nright.id=bcn\n"]
+ bcm -> bcl [label="left"]
+ bcn -> bcl [label="right"]
+ bcm [shape=triangle, label="id=bcm\n0.6", tooltip=""]
+ bcn [shape=folder, label="id=bcn\nauxName=\nmethod_599_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bco\n"]
+ bco -> bcn [label="delegate"]
+ bco [shape=parallelogram, label="id=bco\nauxName=\nmethod_600_MulNode\nmethod_654_MulNode\nmul", tooltip="left.id=bcp\nright.id=bcq\n"]
+ bcp -> bco [label="left"]
+ bcq -> bco [label="right"]
+ bcp [shape=triangle, label="id=bcp\n-1.0", tooltip=""]
+ bcq [shape=folder, label="id=bcq\nauxName=\nmethod_601_CacheLikeNode_flat_cache\nmethod_655_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bcr\n"]
+ bcr -> bcq [label="delegate"]
+ bcr [shape=folder, label="id=bcr\nauxName=\nmethod_602_CacheLikeNode_cache_2d\nmethod_653_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bcs\n"]
+ bcs -> bcr [label="delegate"]
+ bcs [shape=parallelogram, label="id=bcs\nauxName=\nmethod_603_AddNode\nmethod_628_AddNode\nadd", tooltip="left.id=bct\nright.id=bdb\n"]
+ bct -> bcs [label="left"]
+ bdb -> bcs [label="right"]
+ bct [shape=hexagon, label="id=bct\nauxName=\nmethod_604_GenericShiftedNoiseNode\nmethod_629_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bcu\ninputY.id=bcx\ninputZ.id=bcy\n"]
+ bcu -> bct [label="inputX"]
+ bcx -> bct [label="inputY"]
+ bcy -> bct [label="inputZ"]
+ bcu [shape=parallelogram, label="id=bcu\nauxName=\nmethod_605_MulNode\nmethod_630_MulNode\nmul", tooltip="left.id=bcv\nright.id=bcw\n"]
+ bcv -> bcu [label="left"]
+ bcw -> bcu [label="right"]
+ bcv [shape=triangle, label="id=bcv\n1.7", tooltip=""]
+ bcw [shape=triangle, label="id=bcw\nCoordinate X", tooltip=""]
+ bcx [shape=triangle, label="id=bcx\nCoordinate Y", tooltip=""]
+ bcy [shape=parallelogram, label="id=bcy\nauxName=\nmethod_606_MulNode\nmethod_631_MulNode\nmul", tooltip="left.id=bcz\nright.id=bda\n"]
+ bcz -> bcy [label="left"]
+ bda -> bcy [label="right"]
+ bcz [shape=triangle, label="id=bcz\n1.7", tooltip=""]
+ bda [shape=triangle, label="id=bda\nCoordinate Z", tooltip=""]
+ bdb [shape=parallelogram, label="id=bdb\nauxName=\nmethod_607_MulNode\nmethod_632_MulNode\nmul", tooltip="left.id=bdc\nright.id=bdd\n"]
+ bdc -> bdb [label="left"]
+ bdd -> bdb [label="right"]
+ bdc [shape=triangle, label="id=bdc\n0.6", tooltip=""]
+ bdd [shape=hexagon, label="id=bdd\nauxName=\nmethod_608_GenericShiftedNoiseNode\nmethod_633_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bde\ninputY.id=bdw\ninputZ.id=bdx\n"]
+ bde -> bdd [label="inputX"]
+ bdw -> bdd [label="inputY"]
+ bdx -> bdd [label="inputZ"]
+ bde [shape=parallelogram, label="id=bde\nauxName=\nmethod_609_AddNode\nmethod_634_AddNode\nadd", tooltip="left.id=bdf\nright.id=bdi\n"]
+ bdf -> bde [label="left"]
+ bdi -> bde [label="right"]
+ bdf [shape=parallelogram, label="id=bdf\nauxName=\nmethod_610_MulNode\nmethod_635_MulNode\nmul", tooltip="left.id=bdg\nright.id=bdh\n"]
+ bdg -> bdf [label="left"]
+ bdh -> bdf [label="right"]
+ bdg [shape=triangle, label="id=bdg\n2.0", tooltip=""]
+ bdh [shape=triangle, label="id=bdh\nCoordinate X", tooltip=""]
+ bdi [shape=parallelogram, label="id=bdi\nauxName=\nmethod_611_MulNode\nmethod_636_MulNode\nmul", tooltip="left.id=bdj\nright.id=bdk\n"]
+ bdj -> bdi [label="left"]
+ bdk -> bdi [label="right"]
+ bdj [shape=triangle, label="id=bdj\n3000.0", tooltip=""]
+ bdk [shape=circle, label="id=bdk\nauxName=\nmethod_612_AbsNode\nmethod_637_AbsNode\nabs", tooltip="operand.id=bdl\n"]
+ bdl -> bdk [label="operand"]
+ bdl [shape=parallelogram, label="id=bdl\nauxName=\nmethod_613_AddNode\nmethod_638_AddNode\nadd", tooltip="left.id=bct\nright.id=bdm\n"]
+ bct -> bdl [label="left"]
+ bdm -> bdl [label="right"]
+ bdm [shape=parallelogram, label="id=bdm\nauxName=\nmethod_614_MulNode\nmethod_639_MulNode\nmul", tooltip="left.id=bdn\nright.id=bdo\n"]
+ bdn -> bdm [label="left"]
+ bdo -> bdm [label="right"]
+ bdn [shape=triangle, label="id=bdn\n-1.0", tooltip=""]
+ bdo [shape=hexagon, label="id=bdo\nauxName=\nmethod_615_GenericShiftedNoiseNode\nmethod_640_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bdp\ninputY.id=bdr\ninputZ.id=bdu\n"]
+ bdp -> bdo [label="inputX"]
+ bdr -> bdo [label="inputY"]
+ bdu -> bdo [label="inputZ"]
+ bdp [shape=parallelogram, label="id=bdp\nauxName=\nmethod_616_AddNode\nmethod_641_AddNode\nadd", tooltip="left.id=bdq\nright.id=bcu\n"]
+ bdq -> bdp [label="left"]
+ bcu -> bdp [label="right"]
+ bdq [shape=triangle, label="id=bdq\n10.0", tooltip=""]
+ bdr [shape=parallelogram, label="id=bdr\nauxName=\nmethod_617_AddNode\nmethod_642_AddNode\nadd", tooltip="left.id=bds\nright.id=bdt\n"]
+ bds -> bdr [label="left"]
+ bdt -> bdr [label="right"]
+ bds [shape=triangle, label="id=bds\n0.0", tooltip=""]
+ bdt [shape=triangle, label="id=bdt\nCoordinate Y", tooltip=""]
+ bdu [shape=parallelogram, label="id=bdu\nauxName=\nmethod_618_AddNode\nmethod_643_AddNode\nadd", tooltip="left.id=bdv\nright.id=bcy\n"]
+ bdv -> bdu [label="left"]
+ bcy -> bdu [label="right"]
+ bdv [shape=triangle, label="id=bdv\n0.0", tooltip=""]
+ bdw [shape=triangle, label="id=bdw\n0.0", tooltip=""]
+ bdx [shape=parallelogram, label="id=bdx\nauxName=\nmethod_619_AddNode\nmethod_644_AddNode\nadd", tooltip="left.id=bdy\nright.id=beb\n"]
+ bdy -> bdx [label="left"]
+ beb -> bdx [label="right"]
+ bdy [shape=parallelogram, label="id=bdy\nauxName=\nmethod_620_MulNode\nmethod_645_MulNode\nmul", tooltip="left.id=bdz\nright.id=bea\n"]
+ bdz -> bdy [label="left"]
+ bea -> bdy [label="right"]
+ bdz [shape=triangle, label="id=bdz\n2.0", tooltip=""]
+ bea [shape=triangle, label="id=bea\nCoordinate Z", tooltip=""]
+ beb [shape=parallelogram, label="id=beb\nauxName=\nmethod_621_MulNode\nmethod_646_MulNode\nmul", tooltip="left.id=bec\nright.id=bed\n"]
+ bec -> beb [label="left"]
+ bed -> beb [label="right"]
+ bec [shape=triangle, label="id=bec\n3000.0", tooltip=""]
+ bed [shape=circle, label="id=bed\nauxName=\nmethod_622_AbsNode\nmethod_647_AbsNode\nabs", tooltip="operand.id=bee\n"]
+ bee -> bed [label="operand"]
+ bee [shape=parallelogram, label="id=bee\nauxName=\nmethod_623_AddNode\nmethod_648_AddNode\nadd", tooltip="left.id=bct\nright.id=bef\n"]
+ bct -> bee [label="left"]
+ bef -> bee [label="right"]
+ bef [shape=parallelogram, label="id=bef\nauxName=\nmethod_624_MulNode\nmethod_649_MulNode\nmul", tooltip="left.id=beg\nright.id=beh\n"]
+ beg -> bef [label="left"]
+ beh -> bef [label="right"]
+ beg [shape=triangle, label="id=beg\n-1.0", tooltip=""]
+ beh [shape=hexagon, label="id=beh\nauxName=\nmethod_625_GenericShiftedNoiseNode\nmethod_650_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bei\ninputY.id=bdr\ninputZ.id=bek\n"]
+ bei -> beh [label="inputX"]
+ bdr -> beh [label="inputY"]
+ bek -> beh [label="inputZ"]
+ bei [shape=parallelogram, label="id=bei\nauxName=\nmethod_626_AddNode\nmethod_651_AddNode\nadd", tooltip="left.id=bej\nright.id=bcu\n"]
+ bej -> bei [label="left"]
+ bcu -> bei [label="right"]
+ bej [shape=triangle, label="id=bej\n0.0", tooltip=""]
+ bek [shape=parallelogram, label="id=bek\nauxName=\nmethod_627_AddNode\nmethod_652_AddNode\nadd", tooltip="left.id=bel\nright.id=bcy\n"]
+ bel -> bek [label="left"]
+ bcy -> bek [label="right"]
+ bel [shape=triangle, label="id=bel\n10.0", tooltip=""]
+ bem [shape=parallelogram, label="id=bem\nauxName=\nmethod_656_AddNode\nmethod_762_AddNode\nadd", tooltip="left.id=ben\nright.id=bho\n"]
+ ben -> bem [label="left"]
+ bho -> bem [label="right"]
+ ben [shape=parallelogram, label="id=ben\nauxName=\nmethod_657_MaxNode\nmethod_763_MaxNode\nmax", tooltip="left.id=beo\nright.id=bep\n"]
+ beo -> ben [label="left"]
+ bep -> ben [label="right"]
+ beo [shape=triangle, label="id=beo\n0.0", tooltip=""]
+ bep [shape=parallelogram, label="id=bep\nauxName=\nmethod_658_MulNode\nmethod_764_MulNode\nmul", tooltip="left.id=beq\nright.id=bfc\n"]
+ beq -> bep [label="left"]
+ bfc -> bep [label="right"]
+ beq [shape=triangle, label="id=beq\nauxName=\nmethod_659_Multi2SingleNode\nmethod_765_Multi2SingleNode\nMulti2Single", tooltip="next.id=ber\n"]
+ ber -> beq [label="next"]
+ ber [shape=triangle, label="id=ber\nauxName=\nmethod_660_ToF64Node\nToF64", tooltip="next.id=bes\n"]
+ bes -> ber [label="next"]
+ bes [shape=hexagon, label="id=bes\nauxName=\nmethod_661_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=bet\n"]
+ bi -> bes [label="locationFunction"]
+ bet -> bes [label="SplineTable"]
+ bet [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.05 | children.id=beu |
>, tooltip="children[1].id=beu\n"]
+ beu -> bet [label="children[1]"]
+ beu [shape=hexagon, label="id=beu\nauxName=\nmethod_662_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=bev\n"]
+ ch -> beu [label="locationFunction"]
+ bev -> beu [label="SplineTable"]
+ bev [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.4 | 0.0 |
| 1 | 0.0 | 0.45 | children.id=bew |
| 2 | 0.0 | 0.8 | children.id=bew |
| 3 | 0.0 | 0.85 | 0.0 |
>, tooltip="children[1].id=bew\nchildren[2].id=bew\n"]
+ bew -> bev [label="children[1]"]
+ bew -> bev [label="children[2]"]
+ bew [shape=hexagon, label="id=bew\nauxName=\nmethod_663_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=bex\n"]
+ mh -> bew [label="locationFunction"]
+ bex -> bew [label="SplineTable"]
+ bex [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | 0.0 |
| 1 | 0.0 | 5.0 | children.id=bey |
>, tooltip="children[1].id=bey\n"]
+ bey -> bex [label="children[1]"]
+ bey [shape=hexagon, label="id=bey\nauxName=\nmethod_664_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hm\nSplineTable.id=bez\n"]
+ hm -> bey [label="locationFunction"]
+ bez -> bey [label="SplineTable"]
+ bez [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.1 | children.id=bfa |
>, tooltip="children[1].id=bfa\n"]
+ bfa -> bez [label="children[1]"]
+ bfa [shape=hexagon, label="id=bfa\nauxName=\nmethod_665_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=bfb\n"]
+ h -> bfa [label="locationFunction"]
+ bfb -> bfa [label="SplineTable"]
+ bfb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.25 | 6.0 |
>, tooltip=""]
+ bfc [shape=triangle, label="id=bfc\nauxName=\nmethod_666_Multi2SingleNode\nMulti2Single", tooltip="next.id=bfd\n"]
+ bfd -> bfc [label="next"]
+ bfd [shape=triangle, label="id=bfd\nauxName=\nmethod_667_ToF64Node\nToF64", tooltip="next.id=bfe\n"]
+ bfe -> bfd [label="next"]
+ bfe [shape=hexagon, label="id=bfe\nauxName=\nmethod_668_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bff\nSplineTable.id=bhn\n"]
+ bff -> bfe [label="locationFunction"]
+ bhn -> bfe [label="SplineTable"]
+ bff [shape=parallelogram, label="id=bff\nauxName=\nmethod_669_MulNode\nmul", tooltip="left.id=bfg\nright.id=bgz\n"]
+ bfg -> bff [label="left"]
+ bgz -> bff [label="right"]
+ bfg [shape=parallelogram, label="id=bfg\nauxName=\nmethod_670_MulNode\nmul", tooltip="left.id=bfh\nright.id=bfv\n"]
+ bfh -> bfg [label="left"]
+ bfv -> bfg [label="right"]
+ bfh [shape=parallelogram, label="id=bfh\nauxName=\nmethod_671_AddNode\nadd", tooltip="left.id=bfi\nright.id=bfj\n"]
+ bfi -> bfh [label="left"]
+ bfj -> bfh [label="right"]
+ bfi [shape=triangle, label="id=bfi\n1.0", tooltip=""]
+ bfj [shape=folder, label="id=bfj\nauxName=\nmethod_672_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bfk\n"]
+ bfk -> bfj [label="delegate"]
+ bfk [shape=parallelogram, label="id=bfk\nauxName=\nmethod_673_MulNode\nmethod_678_MulNode\nmul", tooltip="left.id=bfl\nright.id=bfm\n"]
+ bfl -> bfk [label="left"]
+ bfm -> bfk [label="right"]
+ bfl [shape=triangle, label="id=bfl\n-1.0", tooltip=""]
+ bfm [shape=circle, label="id=bfm\nauxName=\nmethod_674_AbsNode\nmethod_679_AbsNode\nabs", tooltip="operand.id=bfn\n"]
+ bfn -> bfm [label="operand"]
+ bfn [shape=hexagon, label="id=bfn\nauxName=\nmethod_675_GenericShiftedNoiseNode\nmethod_680_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bfo\ninputY.id=bfr\ninputZ.id=bfs\n"]
+ bfo -> bfn [label="inputX"]
+ bfr -> bfn [label="inputY"]
+ bfs -> bfn [label="inputZ"]
+ bfo [shape=parallelogram, label="id=bfo\nauxName=\nmethod_676_MulNode\nmethod_681_MulNode\nmul", tooltip="left.id=bfp\nright.id=bfq\n"]
+ bfp -> bfo [label="left"]
+ bfq -> bfo [label="right"]
+ bfp [shape=triangle, label="id=bfp\n0.76", tooltip=""]
+ bfq [shape=triangle, label="id=bfq\nCoordinate X", tooltip=""]
+ bfr [shape=triangle, label="id=bfr\n0.0", tooltip=""]
+ bfs [shape=parallelogram, label="id=bfs\nauxName=\nmethod_677_MulNode\nmethod_682_MulNode\nmul", tooltip="left.id=bft\nright.id=bfu\n"]
+ bft -> bfs [label="left"]
+ bfu -> bfs [label="right"]
+ bft [shape=triangle, label="id=bft\n0.76", tooltip=""]
+ bfu [shape=triangle, label="id=bfu\nCoordinate Z", tooltip=""]
+ bfv [shape=triangle, label="id=bfv\nauxName=\nmethod_683_Multi2SingleNode\nMulti2Single", tooltip="next.id=bfw\n"]
+ bfw -> bfv [label="next"]
+ bfw [shape=triangle, label="id=bfw\nauxName=\nmethod_684_ToF64Node\nToF64", tooltip="next.id=bfx\n"]
+ bfx -> bfw [label="next"]
+ bfx [shape=hexagon, label="id=bfx\nauxName=\nmethod_685_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bfy\nSplineTable.id=bgy\n"]
+ bfy -> bfx [label="locationFunction"]
+ bgy -> bfx [label="SplineTable"]
+ bfy [shape=parallelogram, label="id=bfy\nauxName=\nmethod_686_AddNode\nadd", tooltip="left.id=bfj\nright.id=bfz\n"]
+ bfj -> bfy [label="left"]
+ bfz -> bfy [label="right"]
+ bfz [shape=circle, label="id=bfz\nauxName=\nmethod_687_AbsNode\nabs", tooltip="operand.id=bga\n"]
+ bga -> bfz [label="operand"]
+ bga [shape=hexagon, label="id=bga\nauxName=\nmethod_688_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bgb\ninputY.id=bgo\ninputZ.id=bgp\n"]
+ bgb -> bga [label="inputX"]
+ bgo -> bga [label="inputY"]
+ bgp -> bga [label="inputZ"]
+ bgb [shape=parallelogram, label="id=bgb\nauxName=\nmethod_689_AddNode\nadd", tooltip="left.id=bgc\nright.id=bgd\n"]
+ bgc -> bgb [label="left"]
+ bgd -> bgb [label="right"]
+ bgc [shape=triangle, label="id=bgc\nCoordinate X", tooltip=""]
+ bgd [shape=parallelogram, label="id=bgd\nauxName=\nmethod_690_MulNode\nmul", tooltip="left.id=bge\nright.id=bgf\n"]
+ bge -> bgd [label="left"]
+ bgf -> bgd [label="right"]
+ bge [shape=triangle, label="id=bge\n16.0", tooltip=""]
+ bgf [shape=folder, label="id=bgf\nauxName=\nmethod_691_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bgg\n"]
+ bgg -> bgf [label="delegate"]
+ bgg [shape=triangle, label="id=bgg\nauxName=\nmethod_692_Multi2SingleNode\nmethod_696_Multi2SingleNode\nMulti2Single", tooltip="next.id=bgh\n"]
+ bgh -> bgg [label="next"]
+ bgh [shape=triangle, label="id=bgh\nauxName=\nmethod_693_ToF64Node\nToF64", tooltip="next.id=bgi\n"]
+ bgi -> bgh [label="next"]
+ bgi [shape=hexagon, label="id=bgi\nauxName=\nmethod_694_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bgj\nSplineTable.id=bgn\n"]
+ bgj -> bgi [label="locationFunction"]
+ bgn -> bgi [label="SplineTable"]
+ bgj [shape=hexagon, label="id=bgj\nauxName=\nmethod_695_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bgk\ninputY.id=bgl\ninputZ.id=bgm\n"]
+ bgk -> bgj [label="inputX"]
+ bgl -> bgj [label="inputY"]
+ bgm -> bgj [label="inputZ"]
+ bgk [shape=triangle, label="id=bgk\nCoordinate X", tooltip=""]
+ bgl [shape=triangle, label="id=bgl\n0.0", tooltip=""]
+ bgm [shape=triangle, label="id=bgm\nCoordinate Z", tooltip=""]
+ bgn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -1.0 |
| 1 | 0.0 | 0.0 | 1.0 |
| 2 | 0.0 | 1.0 | -1.0 |
>, tooltip=""]
+ bgo [shape=triangle, label="id=bgo\n0.0", tooltip=""]
+ bgp [shape=parallelogram, label="id=bgp\nauxName=\nmethod_697_AddNode\nadd", tooltip="left.id=bgq\nright.id=bgr\n"]
+ bgq -> bgp [label="left"]
+ bgr -> bgp [label="right"]
+ bgq [shape=triangle, label="id=bgq\nCoordinate Z", tooltip=""]
+ bgr [shape=parallelogram, label="id=bgr\nauxName=\nmethod_698_MulNode\nmul", tooltip="left.id=bgs\nright.id=bgt\n"]
+ bgs -> bgr [label="left"]
+ bgt -> bgr [label="right"]
+ bgs [shape=triangle, label="id=bgs\n-16.0", tooltip=""]
+ bgt [shape=folder, label="id=bgt\nauxName=\nmethod_699_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bgu\n"]
+ bgu -> bgt [label="delegate"]
+ bgu [shape=triangle, label="id=bgu\nauxName=\nmethod_700_Multi2SingleNode\nmethod_703_Multi2SingleNode\nMulti2Single", tooltip="next.id=bgv\n"]
+ bgv -> bgu [label="next"]
+ bgv [shape=triangle, label="id=bgv\nauxName=\nmethod_701_ToF64Node\nToF64", tooltip="next.id=bgw\n"]
+ bgw -> bgv [label="next"]
+ bgw [shape=hexagon, label="id=bgw\nauxName=\nmethod_702_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bgj\nSplineTable.id=bgx\n"]
+ bgj -> bgw [label="locationFunction"]
+ bgx -> bgw [label="SplineTable"]
+ bgx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 5.196152 | -1.0 | 0.0 |
| 1 | 5.196152 | 1.0 | 0.0 |
>, tooltip=""]
+ bgy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.8 |
| 1 | 0.0 | 0.1 | 1.0 |
>, tooltip=""]
+ bgz [shape=triangle, label="id=bgz\nauxName=\nmethod_704_Multi2SingleNode\nMulti2Single", tooltip="next.id=bha\n"]
+ bha -> bgz [label="next"]
+ bha [shape=triangle, label="id=bha\nauxName=\nmethod_705_ToF64Node\nToF64", tooltip="next.id=bhb\n"]
+ bhb -> bha [label="next"]
+ bhb [shape=hexagon, label="id=bhb\nauxName=\nmethod_706_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bhc\nSplineTable.id=bhm\n"]
+ bhc -> bhb [label="locationFunction"]
+ bhm -> bhb [label="SplineTable"]
+ bhc [shape=parallelogram, label="id=bhc\nauxName=\nmethod_707_AddNode\nadd", tooltip="left.id=bfj\nright.id=bhd\n"]
+ bfj -> bhc [label="left"]
+ bhd -> bhc [label="right"]
+ bhd [shape=circle, label="id=bhd\nauxName=\nmethod_708_AbsNode\nabs", tooltip="operand.id=bhe\n"]
+ bhe -> bhd [label="operand"]
+ bhe [shape=hexagon, label="id=bhe\nauxName=\nmethod_709_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bhf\ninputY.id=bhj\ninputZ.id=bhk\n"]
+ bhf -> bhe [label="inputX"]
+ bhj -> bhe [label="inputY"]
+ bhk -> bhe [label="inputZ"]
+ bhf [shape=parallelogram, label="id=bhf\nauxName=\nmethod_710_AddNode\nadd", tooltip="left.id=bhg\nright.id=bhh\n"]
+ bhg -> bhf [label="left"]
+ bhh -> bhf [label="right"]
+ bhg [shape=triangle, label="id=bhg\nCoordinate X", tooltip=""]
+ bhh [shape=parallelogram, label="id=bhh\nauxName=\nmethod_711_MulNode\nmul", tooltip="left.id=bhi\nright.id=bgt\n"]
+ bhi -> bhh [label="left"]
+ bgt -> bhh [label="right"]
+ bhi [shape=triangle, label="id=bhi\n16.0", tooltip=""]
+ bhj [shape=triangle, label="id=bhj\n0.0", tooltip=""]
+ bhk [shape=parallelogram, label="id=bhk\nauxName=\nmethod_712_AddNode\nadd", tooltip="left.id=bhl\nright.id=bgd\n"]
+ bhl -> bhk [label="left"]
+ bgd -> bhk [label="right"]
+ bhl [shape=triangle, label="id=bhl\nCoordinate Z", tooltip=""]
+ bhm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 1.0 |
| 1 | 0.0 | 0.3 | 0.8 |
>, tooltip=""]
+ bhn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.2 |
| 1 | 0.7 | 1.0 | 0.2 |
>, tooltip=""]
+ bho [shape=parallelogram, label="id=bho\nauxName=\nmethod_713_AddNode\nmethod_766_AddNode\nadd", tooltip="left.id=bhp\nright.id=bic\n"]
+ bhp -> bho [label="left"]
+ bic -> bho [label="right"]
+ bhp [shape=parallelogram, label="id=bhp\nauxName=\nmethod_714_MulNode\nmethod_767_MulNode\nmul", tooltip="left.id=bhq\nright.id=bhu\n"]
+ bhq -> bhp [label="left"]
+ bhu -> bhp [label="right"]
+ bhq [shape=triangle, label="id=bhq\nauxName=\nmethod_715_Multi2SingleNode\nmethod_768_Multi2SingleNode\nMulti2Single", tooltip="next.id=bhr\n"]
+ bhr -> bhq [label="next"]
+ bhr [shape=triangle, label="id=bhr\nauxName=\nmethod_716_ToF64Node\nToF64", tooltip="next.id=bhs\n"]
+ bhs -> bhr [label="next"]
+ bhs [shape=hexagon, label="id=bhs\nauxName=\nmethod_717_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ex\nSplineTable.id=bht\n"]
+ ex -> bhs [label="locationFunction"]
+ bht -> bhs [label="SplineTable"]
+ bht [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.05 | 1.0 |
| 1 | 0.0 | -1.0 | 0.0 |
| 2 | 0.0 | -0.35 | 0.0 |
| 3 | 0.0 | -0.25 | 1.0 |
>, tooltip=""]
+ bhu [shape=parallelogram, label="id=bhu\nauxName=\nmethod_718_MulNode\nmul", tooltip="left.id=bhv\nright.id=bhw\n"]
+ bhv -> bhu [label="left"]
+ bhw -> bhu [label="right"]
+ bhv [shape=trapezium, label="id=bhv\nauxName=\nmethod_719_InterpolatedNoiseSamplerNode\nInterpolatedNoiseSampler", tooltip="BlendedNoise{minLimitNoise=PerlinNoise{first octave: -15, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=100.322, yo=136.813, zo=252.300, p0=-86, p255=-103, 1: xo=45.599, yo=39.161, zo=115.782, p0=1, p255=-109, 2: xo=141.135, yo=175.590, zo=98.034, p0=-15, p255=32, 3: xo=33.180, yo=82.549, zo=164.260, p0=32, p255=-71, 4: xo=36.654, yo=252.944, zo=152.167, p0=-43, p255=-12, 5: xo=86.268, yo=159.815, zo=21.507, p0=-2, p255=37, 6: xo=130.340, yo=165.491, zo=58.060, p0=82, p255=28, 7: xo=0.541, yo=210.085, zo=209.276, p0=-77, p255=6, 8: xo=32.815, yo=183.994, zo=185.660, p0=-90, p255=-108, 9: xo=91.884, yo=2.040, zo=207.694, p0=29, p255=-11, 10: xo=252.385, yo=243.573, zo=209.858, p0=46, p255=67, 11: xo=75.465, yo=9.894, zo=143.672, p0=105, p255=60, 12: xo=113.983, yo=115.176, zo=107.252, p0=71, p255=100, 13: xo=232.127, yo=216.357, zo=139.875, p0=-9, p255=76, 14: xo=87.124, yo=102.128, zo=106.329, p0=32, p255=31, 15: xo=191.824, yo=233.851, zo=251.848, p0=-126, p255=-41, ]}, maxLimitNoise=PerlinNoise{first octave: -15, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=44.314, yo=46.921, zo=95.910, p0=-99, p255=-98, 1: xo=70.650, yo=217.583, zo=223.970, p0=-101, p255=-122, 2: xo=97.515, yo=122.164, zo=69.643, p0=22, p255=-82, 3: xo=122.637, yo=53.003, zo=108.702, p0=54, p255=-107, 4: xo=73.383, yo=209.779, zo=158.378, p0=-73, p255=-90, 5: xo=207.071, yo=64.770, zo=158.467, p0=78, p255=-93, 6: xo=189.233, yo=187.588, zo=109.373, p0=103, p255=-15, 7: xo=233.913, yo=139.231, zo=0.969, p0=38, p255=-48, 8: xo=23.514, yo=144.378, zo=80.021, p0=-108, p255=75, 9: xo=178.582, yo=189.820, zo=81.480, p0=-34, p255=8, 10: xo=170.849, yo=232.044, zo=203.153, p0=58, p255=45, 11: xo=208.859, yo=228.311, zo=154.883, p0=-51, p255=-12, 12: xo=126.362, yo=18.058, zo=229.188, p0=-34, p255=-40, 13: xo=86.442, yo=46.674, zo=94.492, p0=-123, p255=-14, 14: xo=223.342, yo=67.139, zo=86.182, p0=-66, p255=-94, 15: xo=194.959, yo=231.876, zo=93.100, p0=-81, p255=-26, ]}, mainNoise=PerlinNoise{first octave: -7, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=149.252, yo=242.855, zo=176.481, p0=105, p255=-120, 1: xo=244.972, yo=138.099, zo=42.251, p0=-32, p255=102, 2: xo=151.858, yo=85.242, zo=27.897, p0=-66, p255=100, 3: xo=197.877, yo=190.895, zo=133.272, p0=-70, p255=33, 4: xo=72.829, yo=126.304, zo=218.392, p0=-60, p255=-68, 5: xo=39.265, yo=38.686, zo=123.344, p0=-30, p255=39, 6: xo=190.247, yo=86.720, zo=225.413, p0=16, p255=-81, 7: xo=132.548, yo=142.854, zo=103.907, p0=82, p255=108, ]}, xzScale=684.412, yScale=684.412, xzMainScale=8.555, yMainScale=4.278, cellWidth=4, cellHeight=8}\n"]
+ bhw [shape=triangle, label="id=bhw\nauxName=\nmethod_720_Multi2SingleNode\nMulti2Single", tooltip="next.id=bhx\n"]
+ bhx -> bhw [label="next"]
+ bhx [shape=triangle, label="id=bhx\nauxName=\nmethod_721_ToF64Node\nToF64", tooltip="next.id=bhy\n"]
+ bhy -> bhx [label="next"]
+ bhy [shape=hexagon, label="id=bhy\nauxName=\nmethod_722_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ex\nSplineTable.id=bhz\n"]
+ ex -> bhy [label="locationFunction"]
+ bhz -> bhy [label="SplineTable"]
+ bhz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.1 | 1.0 |
| 1 | 0.0 | -1.025 | 0.4 |
| 2 | 0.0 | -0.25 | 0.4 |
| 3 | 0.0 | -0.2 | 0.0 |
| 4 | 0.0 | -0.15 | 0.0 |
| 5 | 0.0 | -0.1 | children.id=bia |
>, tooltip="children[5].id=bia\n"]
+ bia -> bhz [label="children[5]"]
+ bia [shape=hexagon, label="id=bia\nauxName=\nmethod_723_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=bib\n"]
+ ch -> bia [label="locationFunction"]
+ bib -> bia [label="SplineTable"]
+ bib [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.85 | 0.4 |
| 1 | 0.0 | 0.925 | 0.8 |
>, tooltip=""]
+ bic [shape=parallelogram, label="id=bic\nauxName=\nmethod_724_MulNode\nmethod_769_MulNode\nmul", tooltip="left.id=bid\nright.id=bih\n"]
+ bid -> bic [label="left"]
+ bih -> bic [label="right"]
+ bid [shape=triangle, label="id=bid\nauxName=\nmethod_725_Multi2SingleNode\nmethod_770_Multi2SingleNode\nMulti2Single", tooltip="next.id=bie\n"]
+ bie -> bid [label="next"]
+ bie [shape=triangle, label="id=bie\nauxName=\nmethod_726_ToF64Node\nToF64", tooltip="next.id=bif\n"]
+ bif -> bie [label="next"]
+ bif [shape=hexagon, label="id=bif\nauxName=\nmethod_727_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ex\nSplineTable.id=big\n"]
+ ex -> bif [label="locationFunction"]
+ big -> bif [label="SplineTable"]
+ big [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.05 | 0.0 |
| 1 | 0.0 | -1.0 | 1.0 |
| 2 | 0.0 | -0.35 | 1.0 |
| 3 | 0.0 | -0.25 | 0.0 |
>, tooltip=""]
+ bih [shape=parallelogram, label="id=bih\nauxName=\nmethod_728_AddNode\nadd", tooltip="left.id=bii\nright.id=bij\n"]
+ bii -> bih [label="left"]
+ bij -> bih [label="right"]
+ bii [shape=triangle, label="id=bii\n-0.3", tooltip=""]
+ bij [shape=parallelogram, label="id=bij\nauxName=\nmethod_729_MulNode\nmul", tooltip="left.id=bik\nright.id=bil\n"]
+ bik -> bij [label="left"]
+ bil -> bij [label="right"]
+ bik [shape=box, label="id=bik\nauxName=\nmethod_730_YClampedGradientNode\nYClampedGradient\ny=(0.0,64.0)\nvalue=(2.0,0.5)", tooltip=""]
+ bil [shape=parallelogram, label="id=bil\nauxName=\nmethod_731_AddNode\nadd", tooltip="left.id=bim\nright.id=bix\n"]
+ bim -> bil [label="left"]
+ bix -> bil [label="right"]
+ bim [shape=parallelogram, label="id=bim\nauxName=\nmethod_732_AddNode\nadd", tooltip="left.id=bin\nright.id=bir\n"]
+ bin -> bim [label="left"]
+ bir -> bim [label="right"]
+ bin [shape=parallelogram, label="id=bin\nauxName=\nmethod_733_MulNode\nmul", tooltip="left.id=bio\nright.id=bip\n"]
+ bio -> bin [label="left"]
+ bip -> bin [label="right"]
+ bio [shape=triangle, label="id=bio\n2.0", tooltip=""]
+ bip [shape=hexagon, label="id=bip\nauxName=\nmethod_734_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=n\ninputY.id=biq\ninputZ.id=w\n"]
+ n -> bip [label="inputX"]
+ biq -> bip [label="inputY"]
+ w -> bip [label="inputZ"]
+ biq [shape=triangle, label="id=biq\n0.0", tooltip=""]
+ bir [shape=hexagon, label="id=bir\nauxName=\nmethod_735_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bis\ninputY.id=bit\ninputZ.id=biw\n"]
+ bis -> bir [label="inputX"]
+ bit -> bir [label="inputY"]
+ biw -> bir [label="inputZ"]
+ bis [shape=triangle, label="id=bis\nCoordinate X", tooltip=""]
+ bit [shape=parallelogram, label="id=bit\nauxName=\nmethod_736_MulNode\nmul", tooltip="left.id=biu\nright.id=biv\n"]
+ biu -> bit [label="left"]
+ biv -> bit [label="right"]
+ biu [shape=triangle, label="id=biu\n4.0", tooltip=""]
+ biv [shape=triangle, label="id=biv\nCoordinate Y", tooltip=""]
+ biw [shape=triangle, label="id=biw\nCoordinate Z", tooltip=""]
+ bix [shape=parallelogram, label="id=bix\nauxName=\nmethod_737_MaxNode\nmax", tooltip="left.id=biy\nright.id=biz\n"]
+ biy -> bix [label="left"]
+ biz -> bix [label="right"]
+ biy [shape=triangle, label="id=biy\n0.0", tooltip=""]
+ biz [shape=parallelogram, label="id=biz\nauxName=\nmethod_738_MinShortNode\nmin, shortcut rightMin=-7.2333333333333325", tooltip="left.id=bja\nright.id=bjn\n"]
+ bja -> biz [label="left"]
+ bjn -> biz [label="right"]
+ bja [shape=parallelogram, label="id=bja\nauxName=\nmethod_739_AddNode\nadd", tooltip="left.id=bjb\nright.id=bjc\n"]
+ bjb -> bja [label="left"]
+ bjc -> bja [label="right"]
+ bjb [shape=triangle, label="id=bjb\n1.0", tooltip=""]
+ bjc [shape=parallelogram, label="id=bjc\nauxName=\nmethod_740_MulNode\nmul", tooltip="left.id=bjd\nright.id=bje\n"]
+ bjd -> bjc [label="left"]
+ bje -> bjc [label="right"]
+ bjd [shape=triangle, label="id=bjd\n-6.0", tooltip=""]
+ bje [shape=circle, label="id=bje\nauxName=\nmethod_741_AbsNode\nabs", tooltip="operand.id=bjf\n"]
+ bjf -> bje [label="operand"]
+ bjf [shape=hexagon, label="id=bjf\nauxName=\nmethod_742_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bjg\ninputY.id=bjj\ninputZ.id=bjk\n"]
+ bjg -> bjf [label="inputX"]
+ bjj -> bjf [label="inputY"]
+ bjk -> bjf [label="inputZ"]
+ bjg [shape=parallelogram, label="id=bjg\nauxName=\nmethod_743_MulNode\nmul", tooltip="left.id=bjh\nright.id=bji\n"]
+ bjh -> bjg [label="left"]
+ bji -> bjg [label="right"]
+ bjh [shape=triangle, label="id=bjh\n0.1", tooltip=""]
+ bji [shape=triangle, label="id=bji\nCoordinate X", tooltip=""]
+ bjj [shape=triangle, label="id=bjj\n0.0", tooltip=""]
+ bjk [shape=parallelogram, label="id=bjk\nauxName=\nmethod_744_MulNode\nmul", tooltip="left.id=bjl\nright.id=bjm\n"]
+ bjl -> bjk [label="left"]
+ bjm -> bjk [label="right"]
+ bjl [shape=triangle, label="id=bjl\n0.1", tooltip=""]
+ bjm [shape=triangle, label="id=bjm\nCoordinate Z", tooltip=""]
+ bjn [shape=parallelogram, label="id=bjn\nauxName=\nmethod_745_AddNode\nadd", tooltip="left.id=bjo\nright.id=bjp\n"]
+ bjo -> bjn [label="left"]
+ bjp -> bjn [label="right"]
+ bjo [shape=triangle, label="id=bjo\n-0.3", tooltip=""]
+ bjp [shape=parallelogram, label="id=bjp\nauxName=\nmethod_746_MulNode\nmul", tooltip="left.id=bjq\nright.id=bjr\n"]
+ bjq -> bjp [label="left"]
+ bjr -> bjp [label="right"]
+ bjq [shape=triangle, label="id=bjq\n1.5", tooltip=""]
+ bjr [shape=hexagon, label="id=bjr\nauxName=\nmethod_747_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bjs\ninputY.id=bce\ninputZ.id=bjv\n"]
+ bjs -> bjr [label="inputX"]
+ bce -> bjr [label="inputY"]
+ bjv -> bjr [label="inputZ"]
+ bjs [shape=parallelogram, label="id=bjs\nauxName=\nmethod_748_MulNode\nmul", tooltip="left.id=bjt\nright.id=bju\n"]
+ bjt -> bjs [label="left"]
+ bju -> bjs [label="right"]
+ bjt [shape=triangle, label="id=bjt\n4.0", tooltip=""]
+ bju [shape=triangle, label="id=bju\nCoordinate X", tooltip=""]
+ bjv [shape=parallelogram, label="id=bjv\nauxName=\nmethod_749_MulNode\nmul", tooltip="left.id=bjw\nright.id=bjx\n"]
+ bjw -> bjv [label="left"]
+ bjx -> bjv [label="right"]
+ bjw [shape=triangle, label="id=bjw\n4.0", tooltip=""]
+ bjx [shape=triangle, label="id=bjx\nCoordinate Z", tooltip=""]
+ bjy [shape=folder, label="id=bjy\nauxName=\nmethod_771_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bjz\n"]
+ bjz -> bjy [label="delegate"]
+ bjz [shape=diamond, label="id=bjz\nauxName=\nmethod_772_RangeChoiceNode\nmethod_807_RangeChoiceNode\nRangeChoice [-1.0, 1000000.0)", tooltip="input.id=bka\ntrue.id=bka\nfalse.id=blv\n"]
+ bka -> bjz [label="input", color=blue]
+ bka -> bjz [label="true"]
+ blv -> bjz [label="false"]
+ bka [shape=folder, label="id=bka\nauxName=\nmethod_773_CacheLikeNode_cache_once\nmethod_808_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bkb\n"]
+ bkb -> bka [label="delegate"]
+ bkb [shape=diamond, label="id=bkb\nauxName=\nmethod_774_RangeChoiceNode\nmethod_805_RangeChoiceNode\nRangeChoice [-2.0, 1000000.0)", tooltip="input.id=bkc\ntrue.id=bkk\nfalse.id=blu\n"]
+ bkc -> bkb [label="input", color=blue]
+ bkk -> bkb [label="true"]
+ blu -> bkb [label="false"]
+ bkc [shape=triangle, label="id=bkc\nauxName=\nmethod_775_Multi2SingleNode\nmethod_806_Multi2SingleNode\nMulti2Single", tooltip="next.id=bkd\n"]
+ bkd -> bkc [label="next"]
+ bkd [shape=triangle, label="id=bkd\nauxName=\nmethod_776_ToF64Node\nToF64", tooltip="next.id=bke\n"]
+ bke -> bkd [label="next"]
+ bke [shape=hexagon, label="id=bke\nauxName=\nmethod_777_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=mh\nSplineTable.id=bkf\n"]
+ mh -> bke [label="locationFunction"]
+ bkf -> bke [label="SplineTable"]
+ bkf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=bkg |
| 1 | 0.0 | 2.0 | -3.75 |
>, tooltip="children[0].id=bkg\n"]
+ bkg -> bkf [label="children[0]"]
+ bkg [shape=hexagon, label="id=bkg\nauxName=\nmethod_778_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ci\nSplineTable.id=bkh\n"]
+ ci -> bkg [label="locationFunction"]
+ bkh -> bkg [label="SplineTable"]
+ bkh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.8 | -3.75 |
| 1 | 0.0 | 0.85 | -0.75 |
| 2 | 0.0 | 0.9 | children.id=bki |
>, tooltip="children[2].id=bki\n"]
+ bki -> bkh [label="children[2]"]
+ bki [shape=hexagon, label="id=bki\nauxName=\nmethod_779_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bi\nSplineTable.id=bkj\n"]
+ bi -> bki [label="locationFunction"]
+ bkj -> bki [label="SplineTable"]
+ bkj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.04 | -3.75 |
| 1 | 0.0 | 0.02 | -0.75 |
| 2 | 0.0 | 0.05 | 0.0 |
| 3 | 0.0 | 0.15 | 0.0 |
>, tooltip=""]
+ bkk [shape=parallelogram, label="id=bkk\nauxName=\nmethod_780_AddNode\nadd", tooltip="left.id=bkl\nright.id=bkc\n"]
+ bkl -> bkk [label="left"]
+ bkc -> bkk [label="right"]
+ bkl [shape=parallelogram, label="id=bkl\nauxName=\nmethod_781_AddNode\nadd", tooltip="left.id=bkm\nright.id=bll\n"]
+ bkm -> bkl [label="left"]
+ bll -> bkl [label="right"]
+ bkm [shape=circle, label="id=bkm\nauxName=\nmethod_782_SquareNode\nsquare", tooltip="operand.id=bkn\n"]
+ bkn -> bkm [label="operand"]
+ bkn [shape=circle, label="id=bkn\nauxName=\nmethod_783_AbsNode\nabs", tooltip="operand.id=bko\n"]
+ bko -> bkn [label="operand"]
+ bko [shape=hexagon, label="id=bko\nauxName=\nmethod_784_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bkp\ninputY.id=bla\ninputZ.id=blb\n"]
+ bkp -> bko [label="inputX"]
+ bla -> bko [label="inputY"]
+ blb -> bko [label="inputZ"]
+ bkp [shape=parallelogram, label="id=bkp\nauxName=\nmethod_785_AddNode\nadd", tooltip="left.id=bkq\nright.id=bkr\n"]
+ bkq -> bkp [label="left"]
+ bkr -> bkp [label="right"]
+ bkq [shape=triangle, label="id=bkq\nCoordinate X", tooltip=""]
+ bkr [shape=parallelogram, label="id=bkr\nauxName=\nmethod_786_MulNode\nmul", tooltip="left.id=bks\nright.id=bkt\n"]
+ bks -> bkr [label="left"]
+ bkt -> bkr [label="right"]
+ bks [shape=triangle, label="id=bks\n110.0", tooltip=""]
+ bkt [shape=parallelogram, label="id=bkt\nauxName=\nmethod_787_MulNode\nmul", tooltip="left.id=bku\nright.id=bkv\n"]
+ bku -> bkt [label="left"]
+ bkv -> bkt [label="right"]
+ bku [shape=box, label="id=bku\nauxName=\nmethod_788_YClampedGradientNode\nYClampedGradient\ny=(-64.0,320.0)\nvalue=(1.5,-3.0)", tooltip=""]
+ bkv [shape=folder, label="id=bkv\nauxName=\nmethod_789_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bkw\n"]
+ bkw -> bkv [label="delegate"]
+ bkw [shape=hexagon, label="id=bkw\nauxName=\nmethod_790_GenericShiftedNoiseNode\nmethod_791_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bkx\ninputY.id=bky\ninputZ.id=bkz\n"]
+ bkx -> bkw [label="inputX"]
+ bky -> bkw [label="inputY"]
+ bkz -> bkw [label="inputZ"]
+ bkx [shape=triangle, label="id=bkx\nCoordinate X", tooltip=""]
+ bky [shape=triangle, label="id=bky\n0.0", tooltip=""]
+ bkz [shape=triangle, label="id=bkz\nCoordinate Z", tooltip=""]
+ bla [shape=triangle, label="id=bla\n8.0", tooltip=""]
+ blb [shape=parallelogram, label="id=blb\nauxName=\nmethod_792_AddNode\nadd", tooltip="left.id=blc\nright.id=bld\n"]
+ blc -> blb [label="left"]
+ bld -> blb [label="right"]
+ blc [shape=triangle, label="id=blc\nCoordinate Z", tooltip=""]
+ bld [shape=parallelogram, label="id=bld\nauxName=\nmethod_793_MulNode\nmul", tooltip="left.id=ble\nright.id=blf\n"]
+ ble -> bld [label="left"]
+ blf -> bld [label="right"]
+ ble [shape=triangle, label="id=ble\n110.0", tooltip=""]
+ blf [shape=parallelogram, label="id=blf\nauxName=\nmethod_794_MulNode\nmul", tooltip="left.id=bku\nright.id=blg\n"]
+ bku -> blf [label="left"]
+ blg -> blf [label="right"]
+ blg [shape=folder, label="id=blg\nauxName=\nmethod_795_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=blh\n"]
+ blh -> blg [label="delegate"]
+ blh [shape=hexagon, label="id=blh\nauxName=\nmethod_796_GenericShiftedNoiseNode\nmethod_797_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bli\ninputY.id=blj\ninputZ.id=blk\n"]
+ bli -> blh [label="inputX"]
+ blj -> blh [label="inputY"]
+ blk -> blh [label="inputZ"]
+ bli [shape=triangle, label="id=bli\nCoordinate X", tooltip=""]
+ blj [shape=triangle, label="id=blj\n0.0", tooltip=""]
+ blk [shape=triangle, label="id=blk\nCoordinate Z", tooltip=""]
+ bll [shape=parallelogram, label="id=bll\nauxName=\nmethod_798_AddNode\nadd", tooltip="left.id=blm\nright.id=bln\n"]
+ blm -> bll [label="left"]
+ bln -> bll [label="right"]
+ blm [shape=box, label="id=blm\nauxName=\nmethod_799_YClampedGradientNode\nYClampedGradient\ny=(0.0,320.0)\nvalue=(-0.2675,-3.0)", tooltip=""]
+ bln [shape=folder, label="id=bln\nauxName=\nmethod_800_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=blo\n"]
+ blo -> bln [label="delegate"]
+ blo [shape=parallelogram, label="id=blo\nauxName=\nmethod_801_AddNode\nmethod_803_AddNode\nadd", tooltip="left.id=blp\nright.id=blq\n"]
+ blp -> blo [label="left"]
+ blq -> blo [label="right"]
+ blp [shape=triangle, label="id=blp\n0.625", tooltip=""]
+ blq [shape=hexagon, label="id=blq\nauxName=\nmethod_802_GenericShiftedNoiseNode\nmethod_804_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=blr\ninputY.id=bls\ninputZ.id=blt\n"]
+ blr -> blq [label="inputX"]
+ bls -> blq [label="inputY"]
+ blt -> blq [label="inputZ"]
+ blr [shape=triangle, label="id=blr\nCoordinate X", tooltip=""]
+ bls [shape=triangle, label="id=bls\n0.0", tooltip=""]
+ blt [shape=triangle, label="id=blt\nCoordinate Z", tooltip=""]
+ blu [shape=triangle, label="id=blu\n-64.0", tooltip=""]
+ blv [shape=triangle, label="id=blv\n-64.0", tooltip=""]
+ blw [shape=parallelogram, label="id=blw\nauxName=\nmethod_809_MulNode\nmul", tooltip="left.id=blx\nright.id=bmb\n"]
+ blx -> blw [label="left"]
+ bmb -> blw [label="right"]
+ blx [shape=triangle, label="id=blx\nauxName=\nmethod_810_Multi2SingleNode\nMulti2Single", tooltip="next.id=bly\n"]
+ bly -> blx [label="next"]
+ bly [shape=triangle, label="id=bly\nauxName=\nmethod_811_ToF64Node\nToF64", tooltip="next.id=blz\n"]
+ blz -> bly [label="next"]
+ blz [shape=hexagon, label="id=blz\nauxName=\nmethod_812_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ic\nSplineTable.id=bma\n"]
+ ic -> blz [label="locationFunction"]
+ bma -> blz [label="SplineTable"]
+ bma [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.1 | 10.0 |
| 1 | 0.0 | 0.2 | 1.0 |
>, tooltip=""]
+ bmb [shape=parallelogram, label="id=bmb\nauxName=\nmethod_813_AddNode\nadd", tooltip="left.id=bmc\nright.id=bmd\n"]
+ bmc -> bmb [label="left"]
+ bmd -> bmb [label="right"]
+ bmc [shape=triangle, label="id=bmc\n0.2", tooltip=""]
+ bmd [shape=parallelogram, label="id=bmd\nauxName=\nmethod_814_MulNode\nmul", tooltip="left.id=bme\nright.id=bmo\n"]
+ bme -> bmd [label="left"]
+ bmo -> bmd [label="right"]
+ bme [shape=parallelogram, label="id=bme\nauxName=\nmethod_815_MaxNode\nmethod_954_MaxNode\nmax", tooltip="left.id=bmf\nright.id=bmg\n"]
+ bmf -> bme [label="left"]
+ bmg -> bme [label="right"]
+ bmf [shape=triangle, label="id=bmf\n0.0", tooltip=""]
+ bmg [shape=parallelogram, label="id=bmg\nauxName=\nmethod_816_MinNode\nmethod_955_MinNode\nmin", tooltip="left.id=bmh\nright.id=bmi\n"]
+ bmh -> bmg [label="left"]
+ bmi -> bmg [label="right"]
+ bmh [shape=triangle, label="id=bmh\n1.0", tooltip=""]
+ bmi [shape=parallelogram, label="id=bmi\nauxName=\nmethod_817_MulNode\nmethod_956_MulNode\nmul", tooltip="left.id=bmj\nright.id=bmm\n"]
+ bmj -> bmi [label="left"]
+ bmm -> bmi [label="right"]
+ bmj [shape=parallelogram, label="id=bmj\nauxName=\nmethod_818_DivNode\nmethod_957_DivNode\ndiv", tooltip="left.id=bmk\nright.id=bml\n"]
+ bmk -> bmj [label="left"]
+ bml -> bmj [label="right"]
+ bmk [shape=triangle, label="id=bmk\n1.0", tooltip=""]
+ bml [shape=triangle, label="id=bml\n0.1", tooltip=""]
+ bmm [shape=parallelogram, label="id=bmm\nauxName=\nmethod_819_AddNode\nadd", tooltip="left.id=bmn\nright.id=ic\n"]
+ bmn -> bmm [label="left"]
+ ic -> bmm [label="right"]
+ bmn [shape=triangle, label="id=bmn\n-0.1", tooltip=""]
+ bmo [shape=parallelogram, label="id=bmo\nauxName=\nmethod_820_AddNode\nadd", tooltip="left.id=bmp\nright.id=bmq\n"]
+ bmp -> bmo [label="left"]
+ bmq -> bmo [label="right"]
+ bmp [shape=triangle, label="id=bmp\n-0.2", tooltip=""]
+ bmq [shape=parallelogram, label="id=bmq\nauxName=\nmethod_821_MaxNode\nmax", tooltip="left.id=bmr\nright.id=bqn\n"]
+ bmr -> bmq [label="left"]
+ bqn -> bmq [label="right"]
+ bmr [shape=parallelogram, label="id=bmr\nauxName=\nmethod_822_MinNode\nmin", tooltip="left.id=bms\nright.id=bqm\n"]
+ bms -> bmr [label="left"]
+ bqm -> bmr [label="right"]
+ bms [shape=parallelogram, label="id=bms\nauxName=\nmethod_823_MinNode\nmin", tooltip="left.id=bmt\nright.id=boo\n"]
+ bmt -> bms [label="left"]
+ boo -> bms [label="right"]
+ bmt [shape=parallelogram, label="id=bmt\nauxName=\nmethod_824_AddNode\nadd", tooltip="left.id=bmu\nright.id=bnd\n"]
+ bmu -> bmt [label="left"]
+ bnd -> bmt [label="right"]
+ bmu [shape=parallelogram, label="id=bmu\nauxName=\nmethod_825_MulNode\nmul", tooltip="left.id=bmv\nright.id=bmw\n"]
+ bmv -> bmu [label="left"]
+ bmw -> bmu [label="right"]
+ bmv [shape=triangle, label="id=bmv\n4.0", tooltip=""]
+ bmw [shape=circle, label="id=bmw\nauxName=\nmethod_826_SquareNode\nsquare", tooltip="operand.id=bmx\n"]
+ bmx -> bmw [label="operand"]
+ bmx [shape=hexagon, label="id=bmx\nauxName=\nmethod_827_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bmy\ninputY.id=bmz\ninputZ.id=bnc\n"]
+ bmy -> bmx [label="inputX"]
+ bmz -> bmx [label="inputY"]
+ bnc -> bmx [label="inputZ"]
+ bmy [shape=triangle, label="id=bmy\nCoordinate X", tooltip=""]
+ bmz [shape=parallelogram, label="id=bmz\nauxName=\nmethod_828_MulNode\nmul", tooltip="left.id=bna\nright.id=bnb\n"]
+ bna -> bmz [label="left"]
+ bnb -> bmz [label="right"]
+ bna [shape=triangle, label="id=bna\n8.0", tooltip=""]
+ bnb [shape=triangle, label="id=bnb\nCoordinate Y", tooltip=""]
+ bnc [shape=triangle, label="id=bnc\nCoordinate Z", tooltip=""]
+ bnd [shape=parallelogram, label="id=bnd\nauxName=\nmethod_829_AddNode\nadd", tooltip="left.id=bne\nright.id=bog\n"]
+ bne -> bnd [label="left"]
+ bog -> bnd [label="right"]
+ bne [shape=parallelogram, label="id=bne\nauxName=\nmethod_830_MaxNode\nmax", tooltip="left.id=bnf\nright.id=bng\n"]
+ bnf -> bne [label="left"]
+ bng -> bne [label="right"]
+ bnf [shape=triangle, label="id=bnf\n-1.0", tooltip=""]
+ bng [shape=parallelogram, label="id=bng\nauxName=\nmethod_831_MinNode\nmin", tooltip="left.id=bnh\nright.id=bni\n"]
+ bnh -> bng [label="left"]
+ bni -> bng [label="right"]
+ bnh [shape=triangle, label="id=bnh\n1.0", tooltip=""]
+ bni [shape=folder, label="id=bni\nauxName=\nmethod_832_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bnj\n"]
+ bnj -> bni [label="delegate"]
+ bnj [shape=parallelogram, label="id=bnj\nauxName=\nmethod_833_MinShortNode\nmethod_843_MinShortNode\nmin, shortcut rightMin=-5.0749527959331875", tooltip="left.id=bnk\nright.id=bny\n"]
+ bnk -> bnj [label="left"]
+ bny -> bnj [label="right"]
+ bnk [shape=parallelogram, label="id=bnk\nauxName=\nmethod_834_MulNode\nmethod_844_MulNode\nmul", tooltip="left.id=bnl\nright.id=bnm\n"]
+ bnl -> bnk [label="left"]
+ bnm -> bnk [label="right"]
+ bnl [shape=triangle, label="id=bnl\n2.0", tooltip=""]
+ bnm [shape=parallelogram, label="id=bnm\nauxName=\nmethod_835_AddNode\nmethod_845_AddNode\nadd", tooltip="left.id=bnn\nright.id=bno\n"]
+ bnn -> bnm [label="left"]
+ bno -> bnm [label="right"]
+ bnn [shape=triangle, label="id=bnn\n0.47", tooltip=""]
+ bno [shape=hexagon, label="id=bno\nauxName=\nmethod_836_GenericShiftedNoiseNode\nmethod_846_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bnp\ninputY.id=bns\ninputZ.id=bnv\n"]
+ bnp -> bno [label="inputX"]
+ bns -> bno [label="inputY"]
+ bnv -> bno [label="inputZ"]
+ bnp [shape=parallelogram, label="id=bnp\nauxName=\nmethod_837_MulNode\nmethod_847_MulNode\nmul", tooltip="left.id=bnq\nright.id=bnr\n"]
+ bnq -> bnp [label="left"]
+ bnr -> bnp [label="right"]
+ bnq [shape=triangle, label="id=bnq\n1.5", tooltip=""]
+ bnr [shape=triangle, label="id=bnr\nCoordinate X", tooltip=""]
+ bns [shape=parallelogram, label="id=bns\nauxName=\nmethod_838_MulNode\nmethod_848_MulNode\nmul", tooltip="left.id=bnt\nright.id=bnu\n"]
+ bnt -> bns [label="left"]
+ bnu -> bns [label="right"]
+ bnt [shape=triangle, label="id=bnt\n1.725", tooltip=""]
+ bnu [shape=triangle, label="id=bnu\nCoordinate Y", tooltip=""]
+ bnv [shape=parallelogram, label="id=bnv\nauxName=\nmethod_839_MulNode\nmethod_849_MulNode\nmul", tooltip="left.id=bnw\nright.id=bnx\n"]
+ bnw -> bnv [label="left"]
+ bnx -> bnv [label="right"]
+ bnw [shape=triangle, label="id=bnw\n1.5", tooltip=""]
+ bnx [shape=triangle, label="id=bnx\nCoordinate Z", tooltip=""]
+ bny [shape=parallelogram, label="id=bny\nauxName=\nmethod_840_AddNode\nadd", tooltip="left.id=bnz\nright.id=boa\n"]
+ bnz -> bny [label="left"]
+ boa -> bny [label="right"]
+ bnz [shape=triangle, label="id=bnz\n0.27", tooltip=""]
+ boa [shape=hexagon, label="id=boa\nauxName=\nmethod_841_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bob\ninputY.id=boc\ninputZ.id=bof\n"]
+ bob -> boa [label="inputX"]
+ boc -> boa [label="inputY"]
+ bof -> boa [label="inputZ"]
+ bob [shape=triangle, label="id=bob\nCoordinate X", tooltip=""]
+ boc [shape=parallelogram, label="id=boc\nauxName=\nmethod_842_MulNode\nmul", tooltip="left.id=bod\nright.id=boe\n"]
+ bod -> boc [label="left"]
+ boe -> boc [label="right"]
+ bod [shape=triangle, label="id=bod\n0.6666666666666666", tooltip=""]
+ boe [shape=triangle, label="id=boe\nCoordinate Y", tooltip=""]
+ bof [shape=triangle, label="id=bof\nCoordinate Z", tooltip=""]
+ bog [shape=parallelogram, label="id=bog\nauxName=\nmethod_850_MaxNode\nmax", tooltip="left.id=boh\nright.id=boi\n"]
+ boh -> bog [label="left"]
+ boi -> bog [label="right"]
+ boh [shape=triangle, label="id=boh\n0.0", tooltip=""]
+ boi [shape=parallelogram, label="id=boi\nauxName=\nmethod_851_MinNode\nmin", tooltip="left.id=boj\nright.id=bok\n"]
+ boj -> boi [label="left"]
+ bok -> boi [label="right"]
+ boj [shape=triangle, label="id=boj\n0.5", tooltip=""]
+ bok [shape=parallelogram, label="id=bok\nauxName=\nmethod_852_AddNode\nadd", tooltip="left.id=bol\nright.id=bom\n"]
+ bol -> bok [label="left"]
+ bom -> bok [label="right"]
+ bol [shape=triangle, label="id=bol\n1.5", tooltip=""]
+ bom [shape=parallelogram, label="id=bom\nauxName=\nmethod_853_MulNode\nmul", tooltip="left.id=bon\nright.id=yl\n"]
+ bon -> bom [label="left"]
+ yl -> bom [label="right"]
+ bon [shape=triangle, label="id=bon\n-0.64", tooltip=""]
+ boo [shape=folder, label="id=boo\nauxName=\nmethod_854_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bop\n"]
+ bop -> boo [label="delegate"]
+ bop [shape=parallelogram, label="id=bop\nauxName=\nmethod_855_MinShortNode\nmethod_887_MinShortNode\nmin, shortcut rightMin=-1.6355555555555554", tooltip="left.id=boq\nright.id=bpb\n"]
+ boq -> bop [label="left"]
+ bpb -> bop [label="right"]
+ boq [shape=parallelogram, label="id=boq\nauxName=\nmethod_856_AddNode\nmethod_888_AddNode\nadd", tooltip="left.id=bor\nright.id=bpa\n"]
+ bor -> boq [label="left"]
+ bpa -> boq [label="right"]
+ bor [shape=parallelogram, label="id=bor\nauxName=\nmethod_857_AddNode\nmethod_889_AddNode\nadd", tooltip="left.id=bos\nright.id=bot\n"]
+ bos -> bor [label="left"]
+ bot -> bor [label="right"]
+ bos [shape=triangle, label="id=bos\n0.37", tooltip=""]
+ bot [shape=hexagon, label="id=bot\nauxName=\nmethod_858_GenericShiftedNoiseNode\nmethod_890_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bou\ninputY.id=da\ninputZ.id=box\n"]
+ bou -> bot [label="inputX"]
+ da -> bot [label="inputY"]
+ box -> bot [label="inputZ"]
+ bou [shape=parallelogram, label="id=bou\nauxName=\nmethod_859_MulNode\nmethod_891_MulNode\nmul", tooltip="left.id=bov\nright.id=bow\n"]
+ bov -> bou [label="left"]
+ bow -> bou [label="right"]
+ bov [shape=triangle, label="id=bov\n0.75", tooltip=""]
+ bow [shape=triangle, label="id=bow\nCoordinate X", tooltip=""]
+ box [shape=parallelogram, label="id=box\nauxName=\nmethod_860_MulNode\nmethod_893_MulNode\nmul", tooltip="left.id=boy\nright.id=boz\n"]
+ boy -> box [label="left"]
+ boz -> box [label="right"]
+ boy [shape=triangle, label="id=boy\n0.75", tooltip=""]
+ boz [shape=triangle, label="id=boz\nCoordinate Z", tooltip=""]
+ bpa [shape=box, label="id=bpa\nauxName=\nmethod_861_YClampedGradientNode\nmethod_894_YClampedGradientNode\nYClampedGradient\ny=(-10.0,30.0)\nvalue=(0.3,0.0)", tooltip=""]
+ bpb [shape=parallelogram, label="id=bpb\nauxName=\nmethod_862_AddNode\nadd", tooltip="left.id=bpc\nright.id=bpt\n"]
+ bpc -> bpb [label="left"]
+ bpt -> bpb [label="right"]
+ bpc [shape=folder, label="id=bpc\nauxName=\nmethod_863_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bpd\n"]
+ bpd -> bpc [label="delegate"]
+ bpd [shape=parallelogram, label="id=bpd\nauxName=\nmethod_864_MulNode\nmethod_871_MulNode\nmul", tooltip="left.id=bpe\nright.id=bpm\n"]
+ bpe -> bpd [label="left"]
+ bpm -> bpd [label="right"]
+ bpe [shape=parallelogram, label="id=bpe\nauxName=\nmethod_865_AddNode\nmethod_872_AddNode\nadd", tooltip="left.id=bpf\nright.id=bpg\n"]
+ bpf -> bpe [label="left"]
+ bpg -> bpe [label="right"]
+ bpf [shape=triangle, label="id=bpf\n-0.05", tooltip=""]
+ bpg [shape=parallelogram, label="id=bpg\nauxName=\nmethod_866_MulNode\nmethod_873_MulNode\nmul", tooltip="left.id=bph\nright.id=bpi\n"]
+ bph -> bpg [label="left"]
+ bpi -> bpg [label="right"]
+ bph [shape=triangle, label="id=bph\n-0.05", tooltip=""]
+ bpi [shape=hexagon, label="id=bpi\nauxName=\nmethod_867_GenericShiftedNoiseNode\nmethod_874_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bpj\ninputY.id=bpk\ninputZ.id=bpl\n"]
+ bpj -> bpi [label="inputX"]
+ bpk -> bpi [label="inputY"]
+ bpl -> bpi [label="inputZ"]
+ bpj [shape=triangle, label="id=bpj\nCoordinate X", tooltip=""]
+ bpk [shape=triangle, label="id=bpk\nCoordinate Y", tooltip=""]
+ bpl [shape=triangle, label="id=bpl\nCoordinate Z", tooltip=""]
+ bpm [shape=parallelogram, label="id=bpm\nauxName=\nmethod_868_AddNode\nadd", tooltip="left.id=bpn\nright.id=bpo\n"]
+ bpn -> bpm [label="left"]
+ bpo -> bpm [label="right"]
+ bpn [shape=triangle, label="id=bpn\n-0.4", tooltip=""]
+ bpo [shape=circle, label="id=bpo\nauxName=\nmethod_869_AbsNode\nabs", tooltip="operand.id=bpp\n"]
+ bpp -> bpo [label="operand"]
+ bpp [shape=hexagon, label="id=bpp\nauxName=\nmethod_870_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bpq\ninputY.id=bpr\ninputZ.id=bps\n"]
+ bpq -> bpp [label="inputX"]
+ bpr -> bpp [label="inputY"]
+ bps -> bpp [label="inputZ"]
+ bpq [shape=triangle, label="id=bpq\nCoordinate X", tooltip=""]
+ bpr [shape=triangle, label="id=bpr\nCoordinate Y", tooltip=""]
+ bps [shape=triangle, label="id=bps\nCoordinate Z", tooltip=""]
+ bpt [shape=parallelogram, label="id=bpt\nauxName=\nmethod_875_MaxNode\nmax", tooltip="left.id=bpu\nright.id=bpv\n"]
+ bpu -> bpt [label="left"]
+ bpv -> bpt [label="right"]
+ bpu [shape=triangle, label="id=bpu\n-1.0", tooltip=""]
+ bpv [shape=parallelogram, label="id=bpv\nauxName=\nmethod_876_MinNode\nmin", tooltip="left.id=bpw\nright.id=bpx\n"]
+ bpw -> bpv [label="left"]
+ bpx -> bpv [label="right"]
+ bpw [shape=triangle, label="id=bpw\n1.0", tooltip=""]
+ bpx [shape=parallelogram, label="id=bpx\nauxName=\nmethod_877_AddNode\nadd", tooltip="left.id=bpy\nright.id=bqe\n"]
+ bpy -> bpx [label="left"]
+ bqe -> bpx [label="right"]
+ bpy [shape=parallelogram, label="id=bpy\nauxName=\nmethod_878_MaxNode\nmax", tooltip="left.id=bpz\nright.id=bqd\n"]
+ bpz -> bpy [label="left"]
+ bqd -> bpy [label="right"]
+ bpz [shape=hexagon, label="id=bpz\nauxName=\nmethod_879_DFTWeirdScaledSamplerNode\nWeirdScaledSampler\nmapper=type_1\nnoise=minecraft:spaghetti_3d_1", tooltip="NoiseParameters[firstOctave=-7, amplitudes=[1.0]]\ninput.id=bqa\n"]
+ bqa -> bpz [label="input"]
+ bqa [shape=folder, label="id=bqa\nauxName=\nmethod_880_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bqb\n"]
+ bqb -> bqa [label="delegate"]
+ bqb [shape=hexagon, label="id=bqb\nauxName=\nmethod_881_GenericShiftedNoiseNode\nmethod_882_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bdf\ninputY.id=bqc\ninputZ.id=bdy\n"]
+ bdf -> bqb [label="inputX"]
+ bqc -> bqb [label="inputY"]
+ bdy -> bqb [label="inputZ"]
+ bqc [shape=triangle, label="id=bqc\nCoordinate Y", tooltip=""]
+ bqd [shape=hexagon, label="id=bqd\nauxName=\nmethod_883_DFTWeirdScaledSamplerNode\nWeirdScaledSampler\nmapper=type_1\nnoise=minecraft:spaghetti_3d_2", tooltip="NoiseParameters[firstOctave=-7, amplitudes=[1.0]]\ninput.id=bqa\n"]
+ bqa -> bqd [label="input"]
+ bqe [shape=parallelogram, label="id=bqe\nauxName=\nmethod_884_AddNode\nadd", tooltip="left.id=bqf\nright.id=bqg\n"]
+ bqf -> bqe [label="left"]
+ bqg -> bqe [label="right"]
+ bqf [shape=triangle, label="id=bqf\n-0.0765", tooltip=""]
+ bqg [shape=parallelogram, label="id=bqg\nauxName=\nmethod_885_MulNode\nmul", tooltip="left.id=bqh\nright.id=bqi\n"]
+ bqh -> bqg [label="left"]
+ bqi -> bqg [label="right"]
+ bqh [shape=triangle, label="id=bqh\n-0.011499999999999996", tooltip=""]
+ bqi [shape=hexagon, label="id=bqi\nauxName=\nmethod_886_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bqj\ninputY.id=bqk\ninputZ.id=bql\n"]
+ bqj -> bqi [label="inputX"]
+ bqk -> bqi [label="inputY"]
+ bql -> bqi [label="inputZ"]
+ bqj [shape=triangle, label="id=bqj\nCoordinate X", tooltip=""]
+ bqk [shape=triangle, label="id=bqk\nCoordinate Y", tooltip=""]
+ bql [shape=triangle, label="id=bql\nCoordinate Z", tooltip=""]
+ bqm [shape=triangle, label="id=bqm\n1.0", tooltip=""]
+ bqn [shape=diamond, label="id=bqn\nauxName=\nmethod_895_RangeChoiceNode\nRangeChoice [-1000000.0, 0.03)", tooltip="input.id=bqo\ntrue.id=bru\nfalse.id=bqo\n"]
+ bqo -> bqn [label="input", color=blue]
+ bru -> bqn [label="true"]
+ bqo -> bqn [label="false"]
+ bqo [shape=folder, label="id=bqo\nauxName=\nmethod_896_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bqp\n"]
+ bqp -> bqo [label="delegate"]
+ bqp [shape=parallelogram, label="id=bqp\nauxName=\nmethod_897_MulNode\nmethod_911_MulNode\nmul", tooltip="left.id=bqq\nright.id=brl\n"]
+ bqq -> bqp [label="left"]
+ brl -> bqp [label="right"]
+ bqq [shape=parallelogram, label="id=bqq\nauxName=\nmethod_898_AddNode\nmethod_912_AddNode\nadd", tooltip="left.id=bqr\nright.id=brd\n"]
+ bqr -> bqq [label="left"]
+ brd -> bqq [label="right"]
+ bqr [shape=parallelogram, label="id=bqr\nauxName=\nmethod_899_MulNode\nmethod_913_MulNode\nmul", tooltip="left.id=bqs\nright.id=bqt\n"]
+ bqs -> bqr [label="left"]
+ bqt -> bqr [label="right"]
+ bqs [shape=triangle, label="id=bqs\n2.0", tooltip=""]
+ bqt [shape=hexagon, label="id=bqt\nauxName=\nmethod_900_GenericShiftedNoiseNode\nmethod_914_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bqu\ninputY.id=bqx\ninputZ.id=bra\n"]
+ bqu -> bqt [label="inputX"]
+ bqx -> bqt [label="inputY"]
+ bra -> bqt [label="inputZ"]
+ bqu [shape=parallelogram, label="id=bqu\nauxName=\nmethod_901_MulNode\nmethod_915_MulNode\nmul", tooltip="left.id=bqv\nright.id=bqw\n"]
+ bqv -> bqu [label="left"]
+ bqw -> bqu [label="right"]
+ bqv [shape=triangle, label="id=bqv\n25.0", tooltip=""]
+ bqw [shape=triangle, label="id=bqw\nCoordinate X", tooltip=""]
+ bqx [shape=parallelogram, label="id=bqx\nauxName=\nmethod_902_MulNode\nmethod_916_MulNode\nmul", tooltip="left.id=bqy\nright.id=bqz\n"]
+ bqy -> bqx [label="left"]
+ bqz -> bqx [label="right"]
+ bqy [shape=triangle, label="id=bqy\n0.3", tooltip=""]
+ bqz [shape=triangle, label="id=bqz\nCoordinate Y", tooltip=""]
+ bra [shape=parallelogram, label="id=bra\nauxName=\nmethod_903_MulNode\nmethod_917_MulNode\nmul", tooltip="left.id=brb\nright.id=brc\n"]
+ brb -> bra [label="left"]
+ brc -> bra [label="right"]
+ brb [shape=triangle, label="id=brb\n25.0", tooltip=""]
+ brc [shape=triangle, label="id=brc\nCoordinate Z", tooltip=""]
+ brd [shape=parallelogram, label="id=brd\nauxName=\nmethod_904_AddNode\nmethod_918_AddNode\nadd", tooltip="left.id=bre\nright.id=brf\n"]
+ bre -> brd [label="left"]
+ brf -> brd [label="right"]
+ bre [shape=triangle, label="id=bre\n-1.0", tooltip=""]
+ brf [shape=parallelogram, label="id=brf\nauxName=\nmethod_905_MulNode\nmethod_919_MulNode\nmul", tooltip="left.id=brg\nright.id=brh\n"]
+ brg -> brf [label="left"]
+ brh -> brf [label="right"]
+ brg [shape=triangle, label="id=brg\n-1.0", tooltip=""]
+ brh [shape=hexagon, label="id=brh\nauxName=\nmethod_906_GenericShiftedNoiseNode\nmethod_920_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bri\ninputY.id=brj\ninputZ.id=brk\n"]
+ bri -> brh [label="inputX"]
+ brj -> brh [label="inputY"]
+ brk -> brh [label="inputZ"]
+ bri [shape=triangle, label="id=bri\nCoordinate X", tooltip=""]
+ brj [shape=triangle, label="id=brj\nCoordinate Y", tooltip=""]
+ brk [shape=triangle, label="id=brk\nCoordinate Z", tooltip=""]
+ brl [shape=circle, label="id=brl\nauxName=\nmethod_907_CubeNode\ncube", tooltip="operand.id=brm\n"]
+ brm -> brl [label="operand"]
+ brm [shape=parallelogram, label="id=brm\nauxName=\nmethod_908_AddNode\nadd", tooltip="left.id=brn\nright.id=bro\n"]
+ brn -> brm [label="left"]
+ bro -> brm [label="right"]
+ brn [shape=triangle, label="id=brn\n0.55", tooltip=""]
+ bro [shape=parallelogram, label="id=bro\nauxName=\nmethod_909_MulNode\nmul", tooltip="left.id=brp\nright.id=brq\n"]
+ brp -> bro [label="left"]
+ brq -> bro [label="right"]
+ brp [shape=triangle, label="id=brp\n0.55", tooltip=""]
+ brq [shape=hexagon, label="id=brq\nauxName=\nmethod_910_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=brr\ninputY.id=brs\ninputZ.id=brt\n"]
+ brr -> brq [label="inputX"]
+ brs -> brq [label="inputY"]
+ brt -> brq [label="inputZ"]
+ brr [shape=triangle, label="id=brr\nCoordinate X", tooltip=""]
+ brs [shape=triangle, label="id=brs\nCoordinate Y", tooltip=""]
+ brt [shape=triangle, label="id=brt\nCoordinate Z", tooltip=""]
+ bru [shape=triangle, label="id=bru\n-1000000.0", tooltip=""]
+ brv [shape=parallelogram, label="id=brv\nauxName=\nmethod_924_AddNode\nadd", tooltip="left.id=brw\nright.id=brx\n"]
+ brw -> brv [label="left"]
+ brx -> brv [label="right"]
+ brw [shape=triangle, label="id=brw\n0.2", tooltip=""]
+ brx [shape=parallelogram, label="id=brx\nauxName=\nmethod_925_AddNode\nadd", tooltip="left.id=bry\nright.id=brz\n"]
+ bry -> brx [label="left"]
+ brz -> brx [label="right"]
+ bry [shape=triangle, label="id=bry\n-0.2", tooltip=""]
+ brz [shape=diamond, label="id=brz\nauxName=\nmethod_926_RangeChoiceNode\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=bsa\ntrue.id=bsh\nfalse.id=bsi\n"]
+ bsa -> brz [label="input", color=blue]
+ bsh -> brz [label="true"]
+ bsi -> brz [label="false"]
+ bsa [shape=folder, label="id=bsa\nauxName=\nmethod_927_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bsb\n"]
+ bsb -> bsa [label="delegate"]
+ bsb [shape=diamond, label="id=bsb\nauxName=\nmethod_928_RangeChoiceNode\nmethod_930_RangeChoiceNode\nRangeChoice [4.0, 4064.0)", tooltip="input.id=xt\ntrue.id=bsc\nfalse.id=bsg\n"]
+ xt -> bsb [label="input", color=blue]
+ bsc -> bsb [label="true"]
+ bsg -> bsb [label="false"]
+ bsc [shape=hexagon, label="id=bsc\nauxName=\nmethod_929_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bsd\ninputY.id=bse\ninputZ.id=bsf\n"]
+ bsd -> bsc [label="inputX"]
+ bse -> bsc [label="inputY"]
+ bsf -> bsc [label="inputZ"]
+ bsd [shape=triangle, label="id=bsd\nCoordinate X", tooltip=""]
+ bse [shape=triangle, label="id=bse\nCoordinate Y", tooltip=""]
+ bsf [shape=triangle, label="id=bsf\nCoordinate Z", tooltip=""]
+ bsg [shape=triangle, label="id=bsg\n-1.0", tooltip=""]
+ bsh [shape=triangle, label="id=bsh\n64.0", tooltip=""]
+ bsi [shape=parallelogram, label="id=bsi\nauxName=\nmethod_932_AddNode\nadd", tooltip="left.id=bsj\nright.id=bsu\n"]
+ bsj -> bsi [label="left"]
+ bsu -> bsi [label="right"]
+ bsj [shape=folder, label="id=bsj\nauxName=\nmethod_933_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bsk\n"]
+ bsk -> bsj [label="delegate"]
+ bsk [shape=diamond, label="id=bsk\nauxName=\nmethod_934_RangeChoiceNode\nmethod_938_RangeChoiceNode\nRangeChoice [4.0, 4064.0)", tooltip="input.id=xt\ntrue.id=bsl\nfalse.id=bst\n"]
+ xt -> bsk [label="input", color=blue]
+ bsl -> bsk [label="true"]
+ bst -> bsk [label="false"]
+ bsl [shape=parallelogram, label="id=bsl\nauxName=\nmethod_935_AddNode\nadd", tooltip="left.id=bsm\nright.id=bsn\n"]
+ bsm -> bsl [label="left"]
+ bsn -> bsl [label="right"]
+ bsm [shape=triangle, label="id=bsm\n-0.075", tooltip=""]
+ bsn [shape=parallelogram, label="id=bsn\nauxName=\nmethod_936_MulNode\nmul", tooltip="left.id=bso\nright.id=bsp\n"]
+ bso -> bsn [label="left"]
+ bsp -> bsn [label="right"]
+ bso [shape=triangle, label="id=bso\n-0.025", tooltip=""]
+ bsp [shape=hexagon, label="id=bsp\nauxName=\nmethod_937_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bsq\ninputY.id=bsr\ninputZ.id=bss\n"]
+ bsq -> bsp [label="inputX"]
+ bsr -> bsp [label="inputY"]
+ bss -> bsp [label="inputZ"]
+ bsq [shape=triangle, label="id=bsq\nCoordinate X", tooltip=""]
+ bsr [shape=triangle, label="id=bsr\nCoordinate Y", tooltip=""]
+ bss [shape=triangle, label="id=bss\nCoordinate Z", tooltip=""]
+ bst [shape=triangle, label="id=bst\n0.0", tooltip=""]
+ bsu [shape=parallelogram, label="id=bsu\nauxName=\nmethod_939_MulNode\nmul", tooltip="left.id=bsv\nright.id=bsw\n"]
+ bsv -> bsu [label="left"]
+ bsw -> bsu [label="right"]
+ bsv [shape=triangle, label="id=bsv\n1.5", tooltip=""]
+ bsw [shape=parallelogram, label="id=bsw\nauxName=\nmethod_940_MaxNode\nmax", tooltip="left.id=bsx\nright.id=btq\n"]
+ bsx -> bsw [label="left"]
+ btq -> bsw [label="right"]
+ bsx [shape=circle, label="id=bsx\nauxName=\nmethod_941_AbsNode\nabs", tooltip="operand.id=bsy\n"]
+ bsy -> bsx [label="operand"]
+ bsy [shape=folder, label="id=bsy\nauxName=\nmethod_942_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bsz\n"]
+ bsz -> bsy [label="delegate"]
+ bsz [shape=parallelogram, label="id=bsz\nauxName=\nmethod_943_AddNode\nmethod_951_AddNode\nadd", tooltip="left.id=bta\nright.id=bte\n"]
+ bta -> bsz [label="left"]
+ bte -> bsz [label="right"]
+ bta [shape=parallelogram, label="id=bta\nauxName=\nmethod_944_AddNode\nmethod_952_AddNode\nadd", tooltip="left.id=btb\nright.id=btc\n"]
+ btb -> bta [label="left"]
+ btc -> bta [label="right"]
+ btb [shape=triangle, label="id=btb\n1.0", tooltip=""]
+ btc [shape=parallelogram, label="id=btc\nauxName=\nmethod_945_MulNode\nmethod_953_MulNode\nmul", tooltip="left.id=btd\nright.id=bme\n"]
+ btd -> btc [label="left"]
+ bme -> btc [label="right"]
+ btd [shape=triangle, label="id=btd\n-1.0", tooltip=""]
+ bte [shape=diamond, label="id=bte\nauxName=\nmethod_946_RangeChoiceNode\nmethod_958_RangeChoiceNode\nRangeChoice [4.0, 4064.0)", tooltip="input.id=xt\ntrue.id=btf\nfalse.id=btp\n"]
+ xt -> bte [label="input", color=blue]
+ btf -> bte [label="true"]
+ btp -> bte [label="false"]
+ btf [shape=hexagon, label="id=btf\nauxName=\nmethod_947_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=btg\ninputY.id=btj\ninputZ.id=btm\n"]
+ btg -> btf [label="inputX"]
+ btj -> btf [label="inputY"]
+ btm -> btf [label="inputZ"]
+ btg [shape=parallelogram, label="id=btg\nauxName=\nmethod_948_MulNode\nmul", tooltip="left.id=bth\nright.id=bti\n"]
+ bth -> btg [label="left"]
+ bti -> btg [label="right"]
+ bth [shape=triangle, label="id=bth\n2.6666666666666665", tooltip=""]
+ bti [shape=triangle, label="id=bti\nCoordinate X", tooltip=""]
+ btj [shape=parallelogram, label="id=btj\nauxName=\nmethod_949_MulNode\nmul", tooltip="left.id=btk\nright.id=btl\n"]
+ btk -> btj [label="left"]
+ btl -> btj [label="right"]
+ btk [shape=triangle, label="id=btk\n2.6666666666666665", tooltip=""]
+ btl [shape=triangle, label="id=btl\nCoordinate Y", tooltip=""]
+ btm [shape=parallelogram, label="id=btm\nauxName=\nmethod_950_MulNode\nmul", tooltip="left.id=btn\nright.id=bto\n"]
+ btn -> btm [label="left"]
+ bto -> btm [label="right"]
+ btn [shape=triangle, label="id=btn\n2.6666666666666665", tooltip=""]
+ bto [shape=triangle, label="id=bto\nCoordinate Z", tooltip=""]
+ btp [shape=triangle, label="id=btp\n0.0", tooltip=""]
+ btq [shape=circle, label="id=btq\nauxName=\nmethod_959_AbsNode\nabs", tooltip="operand.id=btr\n"]
+ btr -> btq [label="operand"]
+ btr [shape=folder, label="id=btr\nauxName=\nmethod_960_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bts\n"]
+ bts -> btr [label="delegate"]
+ bts [shape=parallelogram, label="id=bts\nauxName=\nmethod_961_AddNode\nmethod_964_AddNode\nadd", tooltip="left.id=bta\nright.id=btt\n"]
+ bta -> bts [label="left"]
+ btt -> bts [label="right"]
+ btt [shape=diamond, label="id=btt\nauxName=\nmethod_962_RangeChoiceNode\nmethod_965_RangeChoiceNode\nRangeChoice [4.0, 4064.0)", tooltip="input.id=xt\ntrue.id=btu\nfalse.id=btv\n"]
+ xt -> btt [label="input", color=blue]
+ btu -> btt [label="true"]
+ btv -> btt [label="false"]
+ btu [shape=hexagon, label="id=btu\nauxName=\nmethod_963_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=btg\ninputY.id=btj\ninputZ.id=btm\n"]
+ btg -> btu [label="inputX"]
+ btj -> btu [label="inputY"]
+ btm -> btu [label="inputZ"]
+ btv [shape=triangle, label="id=btv\n0.0", tooltip=""]
+ btw [shape=parallelogram, label="id=btw\nauxName=\nmethod_966_AddNode\nmethod_1088_AddNode\nadd", tooltip="left.id=btx\nright.id=byh\n"]
+ btx -> btw [label="left"]
+ byh -> btw [label="right"]
+ btx [shape=parallelogram, label="id=btx\nauxName=\nmethod_967_MinNode\nmethod_1089_MinNode\nmin", tooltip="left.id=bty\nright.id=btz\n"]
+ bty -> btx [label="left"]
+ btz -> btx [label="right"]
+ bty [shape=triangle, label="id=bty\n2.0E-4", tooltip=""]
+ btz [shape=folder, label="id=btz\nauxName=\nmethod_968_CacheLikeNode_interpolated\nmethod_1090_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bua\n"]
+ bua -> btz [label="delegate"]
+ bua [shape=parallelogram, label="id=bua\nauxName=\nmethod_969_MaxShortNode\nmethod_1046_MaxShortNode\nmax, shortcut rightMax=0.2", tooltip="left.id=bub\nright.id=bul\n"]
+ bub -> bua [label="left"]
+ bul -> bua [label="right"]
+ bub [shape=diamond, label="id=bub\nauxName=\nmethod_970_RangeChoiceNode\nmethod_1047_RangeChoiceNode\nRangeChoice [-64.0, 0.03)", tooltip="input.id=buc\ntrue.id=buk\nfalse.id=buc\n"]
+ buc -> bub [label="input", color=blue]
+ buk -> bub [label="true"]
+ buc -> bub [label="false"]
+ buc [shape=folder, label="id=buc\nauxName=\nmethod_971_CacheLikeNode_cache_once\nmethod_1048_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bud\n"]
+ bud -> buc [label="delegate"]
+ bud [shape=parallelogram, label="id=bud\nauxName=\nmethod_972_MulNode\nmethod_976_MulNode\nmul", tooltip="left.id=bue\nright.id=buh\n"]
+ bue -> bud [label="left"]
+ buh -> bud [label="right"]
+ bue [shape=diamond, label="id=bue\nauxName=\nmethod_973_RangeChoiceNode\nmethod_977_RangeChoiceNode\nRangeChoice [0.02, 64.0)", tooltip="input.id=ic\ntrue.id=buf\nfalse.id=bug\n"]
+ ic -> bue [label="input", color=blue]
+ buf -> bue [label="true"]
+ bug -> bue [label="false"]
+ buf [shape=triangle, label="id=buf\n1.0", tooltip=""]
+ bug [shape=triangle, label="id=bug\n0.0", tooltip=""]
+ buh [shape=parallelogram, label="id=buh\nauxName=\nmethod_974_MulNode\nmul", tooltip="left.id=bui\nright.id=brl\n"]
+ bui -> buh [label="left"]
+ brl -> buh [label="right"]
+ bui [shape=parallelogram, label="id=bui\nauxName=\nmethod_975_AddNode\nadd", tooltip="left.id=buj\nright.id=bqr\n"]
+ buj -> bui [label="left"]
+ bqr -> bui [label="right"]
+ buj [shape=triangle, label="id=buj\n-0.75", tooltip=""]
+ buk [shape=triangle, label="id=buk\n-64.0", tooltip=""]
+ bul [shape=parallelogram, label="id=bul\nauxName=\nmethod_978_AddNode\nadd", tooltip="left.id=bum\nright.id=bve\n"]
+ bum -> bul [label="left"]
+ bve -> bul [label="right"]
+ bum [shape=parallelogram, label="id=bum\nauxName=\nmethod_979_MaxNode\nmax", tooltip="left.id=bun\nright.id=buo\n"]
+ bun -> bum [label="left"]
+ buo -> bum [label="right"]
+ bun [shape=triangle, label="id=bun\n0.0", tooltip=""]
+ buo [shape=parallelogram, label="id=buo\nauxName=\nmethod_980_MinNode\nmin", tooltip="left.id=bup\nright.id=buq\n"]
+ bup -> buo [label="left"]
+ buq -> buo [label="right"]
+ bup [shape=triangle, label="id=bup\n0.2", tooltip=""]
+ buq [shape=parallelogram, label="id=buq\nauxName=\nmethod_981_AddNode\nadd", tooltip="left.id=bur\nright.id=bus\n"]
+ bur -> buq [label="left"]
+ bus -> buq [label="right"]
+ bur [shape=triangle, label="id=bur\n0.1", tooltip=""]
+ bus [shape=parallelogram, label="id=bus\nauxName=\nmethod_982_MulNode\nmul", tooltip="left.id=but\nright.id=buu\n"]
+ but -> bus [label="left"]
+ buu -> bus [label="right"]
+ but [shape=triangle, label="id=but\n0.2", tooltip=""]
+ buu [shape=hexagon, label="id=buu\nauxName=\nmethod_983_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=buv\ninputY.id=buy\ninputZ.id=bvb\n"]
+ buv -> buu [label="inputX"]
+ buy -> buu [label="inputY"]
+ bvb -> buu [label="inputZ"]
+ buv [shape=parallelogram, label="id=buv\nauxName=\nmethod_984_MulNode\nmul", tooltip="left.id=buw\nright.id=bux\n"]
+ buw -> buv [label="left"]
+ bux -> buv [label="right"]
+ buw [shape=triangle, label="id=buw\n0.7", tooltip=""]
+ bux [shape=triangle, label="id=bux\nCoordinate X", tooltip=""]
+ buy [shape=parallelogram, label="id=buy\nauxName=\nmethod_985_MulNode\nmul", tooltip="left.id=buz\nright.id=bva\n"]
+ buz -> buy [label="left"]
+ bva -> buy [label="right"]
+ buz [shape=triangle, label="id=buz\n0.05", tooltip=""]
+ bva [shape=triangle, label="id=bva\nCoordinate Y", tooltip=""]
+ bvb [shape=parallelogram, label="id=bvb\nauxName=\nmethod_986_MulNode\nmul", tooltip="left.id=bvc\nright.id=bvd\n"]
+ bvc -> bvb [label="left"]
+ bvd -> bvb [label="right"]
+ bvc [shape=triangle, label="id=bvc\n0.7", tooltip=""]
+ bvd [shape=triangle, label="id=bvd\nCoordinate Z", tooltip=""]
+ bve [shape=parallelogram, label="id=bve\nauxName=\nmethod_987_MulNode\nmul", tooltip="left.id=bvf\nright.id=bvg\n"]
+ bvf -> bve [label="left"]
+ bvg -> bve [label="right"]
+ bvf [shape=triangle, label="id=bvf\n-1.0", tooltip=""]
+ bvg [shape=parallelogram, label="id=bvg\nauxName=\nmethod_988_MulNode\nmul", tooltip="left.id=bvh\nright.id=bvu\n"]
+ bvh -> bvg [label="left"]
+ bvu -> bvg [label="right"]
+ bvh [shape=parallelogram, label="id=bvh\nauxName=\nmethod_989_MulNode\nmul", tooltip="left.id=bvi\nright.id=bvq\n"]
+ bvi -> bvh [label="left"]
+ bvq -> bvh [label="right"]
+ bvi [shape=parallelogram, label="id=bvi\nauxName=\nmethod_990_MaxNode\nmax", tooltip="left.id=bvj\nright.id=bvk\n"]
+ bvj -> bvi [label="left"]
+ bvk -> bvi [label="right"]
+ bvj [shape=triangle, label="id=bvj\n0.0", tooltip=""]
+ bvk [shape=parallelogram, label="id=bvk\nauxName=\nmethod_991_MinNode\nmin", tooltip="left.id=bvl\nright.id=bvm\n"]
+ bvl -> bvk [label="left"]
+ bvm -> bvk [label="right"]
+ bvl [shape=triangle, label="id=bvl\n1.0", tooltip=""]
+ bvm [shape=parallelogram, label="id=bvm\nauxName=\nmethod_992_MulNode\nmul", tooltip="left.id=bvn\nright.id=bvo\n"]
+ bvn -> bvm [label="left"]
+ bvo -> bvm [label="right"]
+ bvn [shape=triangle, label="id=bvn\n20.0", tooltip=""]
+ bvo [shape=parallelogram, label="id=bvo\nauxName=\nmethod_993_AddNode\nadd", tooltip="left.id=bvp\nright.id=bi\n"]
+ bvp -> bvo [label="left"]
+ bi -> bvo [label="right"]
+ bvp [shape=triangle, label="id=bvp\n0.2", tooltip=""]
+ bvq [shape=triangle, label="id=bvq\nauxName=\nmethod_994_Multi2SingleNode\nMulti2Single", tooltip="next.id=bvr\n"]
+ bvr -> bvq [label="next"]
+ bvr [shape=triangle, label="id=bvr\nauxName=\nmethod_995_ToF64Node\nToF64", tooltip="next.id=bvs\n"]
+ bvs -> bvr [label="next"]
+ bvs [shape=hexagon, label="id=bvs\nauxName=\nmethod_996_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ch\nSplineTable.id=bvt\n"]
+ ch -> bvs [label="locationFunction"]
+ bvt -> bvs [label="SplineTable"]
+ bvt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.25 | 1.0 |
| 1 | 0.0 | 0.32 | 2.2 |
| 2 | 0.0 | 0.4 | 0.0 |
>, tooltip=""]
+ bvu [shape=parallelogram, label="id=bvu\nauxName=\nmethod_997_MulNode\nmul", tooltip="left.id=bvv\nright.id=bxo\n"]
+ bvv -> bvu [label="left"]
+ bxo -> bvu [label="right"]
+ bvv [shape=parallelogram, label="id=bvv\nauxName=\nmethod_998_MaxNode\nmax", tooltip="left.id=bvw\nright.id=bvx\n"]
+ bvw -> bvv [label="left"]
+ bvx -> bvv [label="right"]
+ bvw [shape=triangle, label="id=bvw\n0.0", tooltip=""]
+ bvx [shape=parallelogram, label="id=bvx\nauxName=\nmethod_999_MinNode\nmin", tooltip="left.id=bvy\nright.id=bvz\n"]
+ bvy -> bvx [label="left"]
+ bvz -> bvx [label="right"]
+ bvy [shape=triangle, label="id=bvy\n1.0", tooltip=""]
+ bvz [shape=parallelogram, label="id=bvz\nauxName=\nmethod_1000_AddNode\nadd", tooltip="left.id=bwa\nright.id=bwb\n"]
+ bwa -> bvz [label="left"]
+ bwb -> bvz [label="right"]
+ bwa [shape=triangle, label="id=bwa\n1.0", tooltip=""]
+ bwb [shape=parallelogram, label="id=bwb\nauxName=\nmethod_1001_MulNode\nmul", tooltip="left.id=bwc\nright.id=bwr\n"]
+ bwc -> bwb [label="left"]
+ bwr -> bwb [label="right"]
+ bwc [shape=folder, label="id=bwc\nauxName=\nmethod_1002_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bwd\n"]
+ bwd -> bwc [label="delegate"]
+ bwd [shape=parallelogram, label="id=bwd\nauxName=\nmethod_1003_AddNode\nmethod_1009_AddNode\nadd", tooltip="left.id=bwe\nright.id=bwf\n"]
+ bwe -> bwd [label="left"]
+ bwf -> bwd [label="right"]
+ bwe [shape=triangle, label="id=bwe\n-0.05", tooltip=""]
+ bwf [shape=parallelogram, label="id=bwf\nauxName=\nmethod_1004_MulNode\nmethod_1010_MulNode\nmul", tooltip="left.id=bwg\nright.id=bwh\n"]
+ bwg -> bwf [label="left"]
+ bwh -> bwf [label="right"]
+ bwg [shape=triangle, label="id=bwg\n0.03", tooltip=""]
+ bwh [shape=hexagon, label="id=bwh\nauxName=\nmethod_1005_GenericShiftedNoiseNode\nmethod_1011_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bwi\ninputY.id=bwl\ninputZ.id=bwo\n"]
+ bwi -> bwh [label="inputX"]
+ bwl -> bwh [label="inputY"]
+ bwo -> bwh [label="inputZ"]
+ bwi [shape=parallelogram, label="id=bwi\nauxName=\nmethod_1006_MulNode\nmethod_1012_MulNode\nmul", tooltip="left.id=bwj\nright.id=bwk\n"]
+ bwj -> bwi [label="left"]
+ bwk -> bwi [label="right"]
+ bwj [shape=triangle, label="id=bwj\n0.5", tooltip=""]
+ bwk [shape=triangle, label="id=bwk\nCoordinate X", tooltip=""]
+ bwl [shape=parallelogram, label="id=bwl\nauxName=\nmethod_1007_MulNode\nmethod_1013_MulNode\nmul", tooltip="left.id=bwm\nright.id=bwn\n"]
+ bwm -> bwl [label="left"]
+ bwn -> bwl [label="right"]
+ bwm [shape=triangle, label="id=bwm\n1.6", tooltip=""]
+ bwn [shape=triangle, label="id=bwn\nCoordinate Y", tooltip=""]
+ bwo [shape=parallelogram, label="id=bwo\nauxName=\nmethod_1008_MulNode\nmethod_1014_MulNode\nmul", tooltip="left.id=bwp\nright.id=bwq\n"]
+ bwp -> bwo [label="left"]
+ bwq -> bwo [label="right"]
+ bwp [shape=triangle, label="id=bwp\n0.5", tooltip=""]
+ bwq [shape=triangle, label="id=bwq\nCoordinate Z", tooltip=""]
+ bwr [shape=circle, label="id=bwr\nauxName=\nmethod_1015_AbsNode\nabs", tooltip="operand.id=bws\n"]
+ bws -> bwr [label="operand"]
+ bws [shape=parallelogram, label="id=bws\nauxName=\nmethod_1016_AddNode\nadd", tooltip="left.id=bwt\nright.id=bxk\n"]
+ bwt -> bws [label="left"]
+ bxk -> bws [label="right"]
+ bwt [shape=folder, label="id=bwt\nauxName=\nmethod_1017_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bwu\n"]
+ bwu -> bwt [label="delegate"]
+ bwu [shape=parallelogram, label="id=bwu\nauxName=\nmethod_1018_MaxNode\nmethod_1025_MaxNode\nmax", tooltip="left.id=bwv\nright.id=bww\n"]
+ bwv -> bwu [label="left"]
+ bww -> bwu [label="right"]
+ bwv [shape=triangle, label="id=bwv\n-68.5", tooltip=""]
+ bww [shape=parallelogram, label="id=bww\nauxName=\nmethod_1019_MinNode\nmethod_1026_MinNode\nmin", tooltip="left.id=bwx\nright.id=bwy\n"]
+ bwx -> bww [label="left"]
+ bwy -> bww [label="right"]
+ bwx [shape=triangle, label="id=bwx\n-60.0", tooltip=""]
+ bwy [shape=parallelogram, label="id=bwy\nauxName=\nmethod_1020_AddNode\nmethod_1027_AddNode\nadd", tooltip="left.id=bwz\nright.id=bxa\n"]
+ bwz -> bwy [label="left"]
+ bxa -> bwy [label="right"]
+ bwz [shape=triangle, label="id=bwz\n-65.0", tooltip=""]
+ bxa [shape=parallelogram, label="id=bxa\nauxName=\nmethod_1021_MulNode\nmethod_1028_MulNode\nmul", tooltip="left.id=bxb\nright.id=bxc\n"]
+ bxb -> bxa [label="left"]
+ bxc -> bxa [label="right"]
+ bxb [shape=triangle, label="id=bxb\n4.5", tooltip=""]
+ bxc [shape=hexagon, label="id=bxc\nauxName=\nmethod_1022_GenericShiftedNoiseNode\nmethod_1029_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bxd\ninputY.id=bxg\ninputZ.id=bxh\n"]
+ bxd -> bxc [label="inputX"]
+ bxg -> bxc [label="inputY"]
+ bxh -> bxc [label="inputZ"]
+ bxd [shape=parallelogram, label="id=bxd\nauxName=\nmethod_1023_MulNode\nmethod_1030_MulNode\nmul", tooltip="left.id=bxe\nright.id=bxf\n"]
+ bxe -> bxd [label="left"]
+ bxf -> bxd [label="right"]
+ bxe [shape=triangle, label="id=bxe\n0.6", tooltip=""]
+ bxf [shape=triangle, label="id=bxf\nCoordinate X", tooltip=""]
+ bxg [shape=triangle, label="id=bxg\n0.0", tooltip=""]
+ bxh [shape=parallelogram, label="id=bxh\nauxName=\nmethod_1024_MulNode\nmethod_1031_MulNode\nmul", tooltip="left.id=bxi\nright.id=bxj\n"]
+ bxi -> bxh [label="left"]
+ bxj -> bxh [label="right"]
+ bxi [shape=triangle, label="id=bxi\n0.6", tooltip=""]
+ bxj [shape=triangle, label="id=bxj\nCoordinate Z", tooltip=""]
+ bxk [shape=triangle, label="id=bxk\nauxName=\nmethod_1032_Multi2SingleNode\nMulti2Single", tooltip="next.id=bxl\n"]
+ bxl -> bxk [label="next"]
+ bxl [shape=triangle, label="id=bxl\nauxName=\nmethod_1033_ToF64Node\nToF64", tooltip="next.id=bxm\n"]
+ bxm -> bxl [label="next"]
+ bxm [shape=hexagon, label="id=bxm\nauxName=\nmethod_1034_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=f\nSplineTable.id=bxn\n"]
+ f -> bxm [label="locationFunction"]
+ bxn -> bxm [label="SplineTable"]
+ bxn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 48.0 | 40.0 |
| 1 | 1.0 | 60.0 | 60.0 |
>, tooltip=""]
+ bxo [shape=parallelogram, label="id=bxo\nauxName=\nmethod_1035_MaxNode\nmax", tooltip="left.id=bxp\nright.id=bxq\n"]
+ bxp -> bxo [label="left"]
+ bxq -> bxo [label="right"]
+ bxp [shape=triangle, label="id=bxp\n0.0", tooltip=""]
+ bxq [shape=parallelogram, label="id=bxq\nauxName=\nmethod_1036_MinNode\nmin", tooltip="left.id=bxr\nright.id=bxs\n"]
+ bxr -> bxq [label="left"]
+ bxs -> bxq [label="right"]
+ bxr [shape=triangle, label="id=bxr\n1.0", tooltip=""]
+ bxs [shape=parallelogram, label="id=bxs\nauxName=\nmethod_1037_AddNode\nadd", tooltip="left.id=bxt\nright.id=bxu\n"]
+ bxt -> bxs [label="left"]
+ bxu -> bxs [label="right"]
+ bxt [shape=triangle, label="id=bxt\n1.0", tooltip=""]
+ bxu [shape=parallelogram, label="id=bxu\nauxName=\nmethod_1038_MulNode\nmul", tooltip="left.id=bxv\nright.id=h\n"]
+ bxv -> bxu [label="left"]
+ h -> bxu [label="right"]
+ bxv [shape=parallelogram, label="id=bxv\nauxName=\nmethod_1039_AddNode\nadd", tooltip="left.id=bxw\nright.id=bxx\n"]
+ bxw -> bxv [label="left"]
+ bxx -> bxv [label="right"]
+ bxw [shape=triangle, label="id=bxw\n-11.0", tooltip=""]
+ bxx [shape=parallelogram, label="id=bxx\nauxName=\nmethod_1040_MulNode\nmul", tooltip="left.id=bxy\nright.id=bxz\n"]
+ bxy -> bxx [label="left"]
+ bxz -> bxx [label="right"]
+ bxy [shape=box, label="id=bxy\nauxName=\nmethod_1041_YClampedGradientNode\nYClampedGradient\ny=(64.0,80.0)\nvalue=(0.0,-10.0)", tooltip=""]
+ bxz [shape=parallelogram, label="id=bxz\nauxName=\nmethod_1042_MaxNode\nmax", tooltip="left.id=bya\nright.id=byb\n"]
+ bya -> bxz [label="left"]
+ byb -> bxz [label="right"]
+ bya [shape=triangle, label="id=bya\n0.0", tooltip=""]
+ byb [shape=parallelogram, label="id=byb\nauxName=\nmethod_1043_MinNode\nmin", tooltip="left.id=byc\nright.id=byd\n"]
+ byc -> byb [label="left"]
+ byd -> byb [label="right"]
+ byc [shape=triangle, label="id=byc\n1.0", tooltip=""]
+ byd [shape=parallelogram, label="id=byd\nauxName=\nmethod_1044_AddNode\nadd", tooltip="left.id=bye\nright.id=byf\n"]
+ bye -> byd [label="left"]
+ byf -> byd [label="right"]
+ bye [shape=triangle, label="id=bye\n0.3", tooltip=""]
+ byf [shape=hexagon, label="id=byf\nauxName=\nmethod_1045_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bxd\ninputY.id=byg\ninputZ.id=bxh\n"]
+ bxd -> byf [label="inputX"]
+ byg -> byf [label="inputY"]
+ bxh -> byf [label="inputZ"]
+ byg [shape=triangle, label="id=byg\n0.0", tooltip=""]
+ byh [shape=parallelogram, label="id=byh\nauxName=\nmethod_1049_MinNode\nmethod_1091_MinNode\nmin", tooltip="left.id=byi\nright.id=byj\n"]
+ byi -> byh [label="left"]
+ byj -> byh [label="right"]
+ byi [shape=triangle, label="id=byi\n0.0", tooltip=""]
+ byj [shape=triangle, label="id=byj\nauxName=\nmethod_1050_Multi2SingleNode\nmethod_1092_Multi2SingleNode\nMulti2Single", tooltip="next.id=byk\n"]
+ byk -> byj [label="next"]
+ byk [shape=triangle, label="id=byk\nauxName=\nmethod_1051_ToF64Node\nToF64", tooltip="next.id=byl\n"]
+ byl -> byk [label="next"]
+ byl [shape=hexagon, label="id=byl\nauxName=\nmethod_1052_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=xt\nSplineTable.id=bym\n"]
+ xt -> byl [label="locationFunction"]
+ bym -> byl [label="SplineTable"]
+ bym [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 6.0 | 0.0 |
| 1 | 0.0 | 12.0 | children.id=byn |
| 2 | 0.0 | 18.0 | children.id=cae |
| 3 | 0.0 | 24.0 | 0.0 |
>, tooltip="children[1].id=byn\nchildren[2].id=cae\n"]
+ byn -> bym [label="children[1]"]
+ cae -> bym [label="children[2]"]
+ byn [shape=hexagon, label="id=byn\nauxName=\nmethod_1053_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=byo\nSplineTable.id=cad\n"]
+ byo -> byn [label="locationFunction"]
+ cad -> byn [label="SplineTable"]
+ byo [shape=parallelogram, label="id=byo\nauxName=\nmethod_1054_AddNode\nadd", tooltip="left.id=byp\nright.id=byx\n"]
+ byp -> byo [label="left"]
+ byx -> byo [label="right"]
+ byp [shape=parallelogram, label="id=byp\nauxName=\nmethod_1055_AddNode\nadd", tooltip="left.id=byq\nright.id=byr\n"]
+ byq -> byp [label="left"]
+ byr -> byp [label="right"]
+ byq [shape=triangle, label="id=byq\n-0.3", tooltip=""]
+ byr [shape=parallelogram, label="id=byr\nauxName=\nmethod_1056_MulNode\nmul", tooltip="left.id=bys\nright.id=byt\n"]
+ bys -> byr [label="left"]
+ byt -> byr [label="right"]
+ bys [shape=triangle, label="id=bys\n0.5", tooltip=""]
+ byt [shape=hexagon, label="id=byt\nauxName=\nmethod_1057_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=byu\ninputY.id=byv\ninputZ.id=byw\n"]
+ byu -> byt [label="inputX"]
+ byv -> byt [label="inputY"]
+ byw -> byt [label="inputZ"]
+ byu [shape=triangle, label="id=byu\nCoordinate X", tooltip=""]
+ byv [shape=triangle, label="id=byv\n0.0", tooltip=""]
+ byw [shape=triangle, label="id=byw\nCoordinate Z", tooltip=""]
+ byx [shape=parallelogram, label="id=byx\nauxName=\nmethod_1058_AddNode\nadd", tooltip="left.id=byy\nright.id=bzh\n"]
+ byy -> byx [label="left"]
+ bzh -> byx [label="right"]
+ byy [shape=parallelogram, label="id=byy\nauxName=\nmethod_1059_MulNode\nmul", tooltip="left.id=byz\nright.id=bzd\n"]
+ byz -> byy [label="left"]
+ bzd -> byy [label="right"]
+ byz [shape=triangle, label="id=byz\nauxName=\nmethod_1060_Multi2SingleNode\nMulti2Single", tooltip="next.id=bza\n"]
+ bza -> byz [label="next"]
+ bza [shape=triangle, label="id=bza\nauxName=\nmethod_1061_ToF64Node\nToF64", tooltip="next.id=bzb\n"]
+ bzb -> bza [label="next"]
+ bzb [shape=hexagon, label="id=bzb\nauxName=\nmethod_1062_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=xt\nSplineTable.id=bzc\n"]
+ xt -> bzb [label="locationFunction"]
+ bzc -> bzb [label="SplineTable"]
+ bzc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | 0.5 |
| 1 | -0.044 | 4.0 | 0.5 |
| 2 | -0.044 | 16.0 | 0.0 |
| 3 | 0.0 | 16.0 | 0.0 |
>, tooltip=""]
+ bzd [shape=parallelogram, label="id=bzd\nauxName=\nmethod_1063_AddNode\nadd", tooltip="left.id=bze\nright.id=bzf\n"]
+ bze -> bzd [label="left"]
+ bzf -> bzd [label="right"]
+ bze [shape=triangle, label="id=bze\n0.8", tooltip=""]
+ bzf [shape=hexagon, label="id=bzf\nauxName=\nmethod_1064_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bjs\ninputY.id=bzg\ninputZ.id=bjv\n"]
+ bjs -> bzf [label="inputX"]
+ bzg -> bzf [label="inputY"]
+ bjv -> bzf [label="inputZ"]
+ bzg [shape=triangle, label="id=bzg\n0.0", tooltip=""]
+ bzh [shape=parallelogram, label="id=bzh\nauxName=\nmethod_1065_MulNode\nmul", tooltip="left.id=bzi\nright.id=bzj\n"]
+ bzi -> bzh [label="left"]
+ bzj -> bzh [label="right"]
+ bzi [shape=triangle, label="id=bzi\n8.0", tooltip=""]
+ bzj [shape=circle, label="id=bzj\nauxName=\nmethod_1066_AbsNode\nabs", tooltip="operand.id=bzk\n"]
+ bzk -> bzj [label="operand"]
+ bzk [shape=folder, label="id=bzk\nauxName=\nmethod_1067_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bzl\n"]
+ bzl -> bzk [label="delegate"]
+ bzl [shape=hexagon, label="id=bzl\nauxName=\nmethod_1068_GenericShiftedNoiseNode\nmethod_1075_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bzm\ninputY.id=bzu\ninputZ.id=bzv\n"]
+ bzm -> bzl [label="inputX"]
+ bzu -> bzl [label="inputY"]
+ bzv -> bzl [label="inputZ"]
+ bzm [shape=parallelogram, label="id=bzm\nauxName=\nmethod_1069_AddNode\nmethod_1076_AddNode\nadd", tooltip="left.id=bzn\nright.id=bzo\n"]
+ bzn -> bzm [label="left"]
+ bzo -> bzm [label="right"]
+ bzn [shape=triangle, label="id=bzn\nCoordinate X", tooltip=""]
+ bzo [shape=parallelogram, label="id=bzo\nauxName=\nmethod_1070_MulNode\nmethod_1077_MulNode\nmul", tooltip="left.id=bzp\nright.id=bzq\n"]
+ bzp -> bzo [label="left"]
+ bzq -> bzo [label="right"]
+ bzp [shape=triangle, label="id=bzp\n24.0", tooltip=""]
+ bzq [shape=hexagon, label="id=bzq\nauxName=\nmethod_1071_GenericShiftedNoiseNode\nmethod_1078_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bzr\ninputY.id=bzs\ninputZ.id=bzt\n"]
+ bzr -> bzq [label="inputX"]
+ bzs -> bzq [label="inputY"]
+ bzt -> bzq [label="inputZ"]
+ bzr [shape=triangle, label="id=bzr\nCoordinate X", tooltip=""]
+ bzs [shape=triangle, label="id=bzs\n0.0", tooltip=""]
+ bzt [shape=triangle, label="id=bzt\nCoordinate Z", tooltip=""]
+ bzu [shape=triangle, label="id=bzu\n0.0", tooltip=""]
+ bzv [shape=parallelogram, label="id=bzv\nauxName=\nmethod_1072_AddNode\nmethod_1079_AddNode\nadd", tooltip="left.id=bzw\nright.id=bzx\n"]
+ bzw -> bzv [label="left"]
+ bzx -> bzv [label="right"]
+ bzw [shape=triangle, label="id=bzw\nCoordinate Z", tooltip=""]
+ bzx [shape=parallelogram, label="id=bzx\nauxName=\nmethod_1073_MulNode\nmethod_1080_MulNode\nmul", tooltip="left.id=bzy\nright.id=bzz\n"]
+ bzy -> bzx [label="left"]
+ bzz -> bzx [label="right"]
+ bzy [shape=triangle, label="id=bzy\n24.0", tooltip=""]
+ bzz [shape=hexagon, label="id=bzz\nauxName=\nmethod_1074_GenericShiftedNoiseNode\nmethod_1081_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=caa\ninputY.id=cab\ninputZ.id=cac\n"]
+ caa -> bzz [label="inputX"]
+ cab -> bzz [label="inputY"]
+ cac -> bzz [label="inputZ"]
+ caa [shape=triangle, label="id=caa\nCoordinate X", tooltip=""]
+ cab [shape=triangle, label="id=cab\n0.0", tooltip=""]
+ cac [shape=triangle, label="id=cac\nCoordinate Z", tooltip=""]
+ cad [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cae [shape=hexagon, label="id=cae\nauxName=\nmethod_1082_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=byo\nSplineTable.id=caf\n"]
+ byo -> cae [label="locationFunction"]
+ caf -> cae [label="SplineTable"]
+ caf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.2 | 0.0 | 0.0 |
>, tooltip=""]
+ cag [shape=box, label="id=cag\nvein_toggle", tooltip="delegate.id=cah\n"]
+ cah -> cag [label="delegate"]
+ cah [shape=folder, label="id=cah\nauxName=\nmethod_1093_CacheLikeNode_interpolated\nmethod_1098_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=cai\n"]
+ cai -> cah [label="delegate"]
+ cai [shape=diamond, label="id=cai\nauxName=\nmethod_1094_RangeChoiceNode\nmethod_1097_RangeChoiceNode\nRangeChoice [-60.0, 51.0)", tooltip="input.id=f\ntrue.id=caj\nfalse.id=can\n"]
+ f -> cai [label="input", color=blue]
+ caj -> cai [label="true"]
+ can -> cai [label="false"]
+ caj [shape=hexagon, label="id=caj\nauxName=\nmethod_1095_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bnp\ninputY.id=cak\ninputZ.id=bnv\n"]
+ bnp -> caj [label="inputX"]
+ cak -> caj [label="inputY"]
+ bnv -> caj [label="inputZ"]
+ cak [shape=parallelogram, label="id=cak\nauxName=\nmethod_1096_MulNode\nmul", tooltip="left.id=cal\nright.id=cam\n"]
+ cal -> cak [label="left"]
+ cam -> cak [label="right"]
+ cal [shape=triangle, label="id=cal\n1.5", tooltip=""]
+ cam [shape=triangle, label="id=cam\nCoordinate Y", tooltip=""]
+ can [shape=triangle, label="id=can\n0.0", tooltip=""]
+ cao [shape=box, label="id=cao\nvein_ridged", tooltip="delegate.id=cap\n"]
+ cap -> cao [label="delegate"]
+ cap [shape=parallelogram, label="id=cap\nauxName=\nmethod_1099_AddNode\nmethod_1111_AddNode\nadd", tooltip="left.id=caq\nright.id=car\n"]
+ caq -> cap [label="left"]
+ car -> cap [label="right"]
+ caq [shape=triangle, label="id=caq\n-0.07999999821186066", tooltip=""]
+ car [shape=parallelogram, label="id=car\nauxName=\nmethod_1100_MaxNode\nmethod_1112_MaxNode\nmax", tooltip="left.id=cas\nright.id=cax\n"]
+ cas -> car [label="left"]
+ cax -> car [label="right"]
+ cas [shape=circle, label="id=cas\nauxName=\nmethod_1101_AbsNode\nmethod_1113_AbsNode\nabs", tooltip="operand.id=cat\n"]
+ cat -> cas [label="operand"]
+ cat [shape=folder, label="id=cat\nauxName=\nmethod_1102_CacheLikeNode_interpolated\nmethod_1114_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=cau\n"]
+ cau -> cat [label="delegate"]
+ cau [shape=diamond, label="id=cau\nauxName=\nmethod_1103_RangeChoiceNode\nmethod_1105_RangeChoiceNode\nRangeChoice [-60.0, 51.0)", tooltip="input.id=f\ntrue.id=cav\nfalse.id=caw\n"]
+ f -> cau [label="input", color=blue]
+ cav -> cau [label="true"]
+ caw -> cau [label="false"]
+ cav [shape=hexagon, label="id=cav\nauxName=\nmethod_1104_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bjs\ninputY.id=bit\ninputZ.id=bjv\n"]
+ bjs -> cav [label="inputX"]
+ bit -> cav [label="inputY"]
+ bjv -> cav [label="inputZ"]
+ caw [shape=triangle, label="id=caw\n0.0", tooltip=""]
+ cax [shape=circle, label="id=cax\nauxName=\nmethod_1106_AbsNode\nmethod_1115_AbsNode\nabs", tooltip="operand.id=cay\n"]
+ cay -> cax [label="operand"]
+ cay [shape=folder, label="id=cay\nauxName=\nmethod_1107_CacheLikeNode_interpolated\nmethod_1116_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=caz\n"]
+ caz -> cay [label="delegate"]
+ caz [shape=diamond, label="id=caz\nauxName=\nmethod_1108_RangeChoiceNode\nmethod_1110_RangeChoiceNode\nRangeChoice [-60.0, 51.0)", tooltip="input.id=f\ntrue.id=cba\nfalse.id=cbb\n"]
+ f -> caz [label="input", color=blue]
+ cba -> caz [label="true"]
+ cbb -> caz [label="false"]
+ cba [shape=hexagon, label="id=cba\nauxName=\nmethod_1109_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bjs\ninputY.id=bit\ninputZ.id=bjv\n"]
+ bjs -> cba [label="inputX"]
+ bit -> cba [label="inputY"]
+ bjv -> cba [label="inputZ"]
+ cbb [shape=triangle, label="id=cbb\n0.0", tooltip=""]
+ cbc [shape=box, label="id=cbc\nvein_gap", tooltip="delegate.id=cbd\n"]
+ cbd -> cbc [label="delegate"]
+ cbd [shape=hexagon, label="id=cbd\nauxName=\nmethod_1117_GenericShiftedNoiseNode\nmethod_1118_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cbe\ninputY.id=cbf\ninputZ.id=cbg\n"]
+ cbe -> cbd [label="inputX"]
+ cbf -> cbd [label="inputY"]
+ cbg -> cbd [label="inputZ"]
+ cbe [shape=triangle, label="id=cbe\nCoordinate X", tooltip=""]
+ cbf [shape=triangle, label="id=cbf\nCoordinate Y", tooltip=""]
+ cbg [shape=triangle, label="id=cbg\nCoordinate Z", tooltip=""]
+ cbh [shape=box, label="id=cbh\nfinal_final_density", tooltip="delegate.id=cbi\n"]
+ cbi -> cbh [label="delegate"]
+ cbi [shape=parallelogram, label="id=cbi\nauxName=\nmethod_1119_AddNode\nmethod_1121_AddNode\nadd", tooltip="left.id=xh\nright.id=cbj\n"]
+ xh -> cbi [label="left"]
+ cbj -> cbi [label="right"]
+ cbj [shape=trapezium, label="id=cbj\nauxName=\nmethod_1120_BeardifierNode\nmethod_1122_BeardifierNode\nBeardifier", tooltip=""]
+ cbk [shape=box, label="id=cbk\nmultiNoiseSampler_temperature", tooltip="delegate.id=cbl\n"]
+ cbl -> cbk [label="delegate"]
+ cbl [shape=parallelogram, label="id=cbl\nauxName=\nmethod_1123_AddNode\nmethod_1129_AddNode\nadd", tooltip="left.id=cbm\nright.id=cbn\n"]
+ cbm -> cbl [label="left"]
+ cbn -> cbl [label="right"]
+ cbm [shape=triangle, label="id=cbm\n0.0", tooltip=""]
+ cbn [shape=parallelogram, label="id=cbn\nauxName=\nmethod_1124_AddNode\nmethod_1130_AddNode\nadd", tooltip="left.id=cbo\nright.id=cbp\n"]
+ cbo -> cbn [label="left"]
+ cbp -> cbn [label="right"]
+ cbo [shape=triangle, label="id=cbo\n0.0", tooltip=""]
+ cbp [shape=parallelogram, label="id=cbp\nauxName=\nmethod_1125_AddNode\nmethod_1131_AddNode\nadd", tooltip="left.id=cbq\nright.id=cbr\n"]
+ cbq -> cbp [label="left"]
+ cbr -> cbp [label="right"]
+ cbq [shape=triangle, label="id=cbq\n0.0", tooltip=""]
+ cbr [shape=hexagon, label="id=cbr\nauxName=\nmethod_1126_GenericShiftedNoiseNode\nmethod_1132_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cbs\ninputY.id=cbt\ninputZ.id=cbu\n"]
+ cbs -> cbr [label="inputX"]
+ cbt -> cbr [label="inputY"]
+ cbu -> cbr [label="inputZ"]
+ cbs [shape=parallelogram, label="id=cbs\nauxName=\nmethod_1127_AddNode\nmethod_1133_AddNode\nadd", tooltip="left.id=n\nright.id=s\n"]
+ n -> cbs [label="left"]
+ s -> cbs [label="right"]
+ cbt [shape=triangle, label="id=cbt\n0.0", tooltip=""]
+ cbu [shape=parallelogram, label="id=cbu\nauxName=\nmethod_1128_AddNode\nmethod_1134_AddNode\nadd", tooltip="left.id=w\nright.id=bd\n"]
+ w -> cbu [label="left"]
+ bd -> cbu [label="right"]
+ cbv [shape=box, label="id=cbv\nmultiNoiseSampler_vegetation", tooltip="delegate.id=cbw\n"]
+ cbw -> cbv [label="delegate"]
+ cbw [shape=parallelogram, label="id=cbw\nauxName=\nmethod_1135_AddNode\nmethod_1139_AddNode\nadd", tooltip="left.id=cbx\nright.id=cby\n"]
+ cbx -> cbw [label="left"]
+ cby -> cbw [label="right"]
+ cbx [shape=triangle, label="id=cbx\n0.0", tooltip=""]
+ cby [shape=parallelogram, label="id=cby\nauxName=\nmethod_1136_AddNode\nmethod_1140_AddNode\nadd", tooltip="left.id=cbz\nright.id=cca\n"]
+ cbz -> cby [label="left"]
+ cca -> cby [label="right"]
+ cbz [shape=triangle, label="id=cbz\n0.0", tooltip=""]
+ cca [shape=parallelogram, label="id=cca\nauxName=\nmethod_1137_AddNode\nmethod_1141_AddNode\nadd", tooltip="left.id=ccb\nright.id=ccc\n"]
+ ccb -> cca [label="left"]
+ ccc -> cca [label="right"]
+ ccb [shape=triangle, label="id=ccb\n0.0", tooltip=""]
+ ccc [shape=hexagon, label="id=ccc\nauxName=\nmethod_1138_GenericShiftedNoiseNode\nmethod_1142_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cbs\ninputY.id=ccd\ninputZ.id=cbu\n"]
+ cbs -> ccc [label="inputX"]
+ ccd -> ccc [label="inputY"]
+ cbu -> ccc [label="inputZ"]
+ ccd [shape=triangle, label="id=ccd\n0.0", tooltip=""]
+ cce [shape=box, label="id=cce\nmultiNoiseSampler_continents", tooltip="delegate.id=ccf\n"]
+ ccf -> cce [label="delegate"]
+ ccf [shape=parallelogram, label="id=ccf\nauxName=\nmethod_1143_AddNode\nmethod_1169_AddNode\nadd", tooltip="left.id=ccg\nright.id=cch\n"]
+ ccg -> ccf [label="left"]
+ cch -> ccf [label="right"]
+ ccg [shape=triangle, label="id=ccg\n0.0", tooltip=""]
+ cch [shape=parallelogram, label="id=cch\nauxName=\nmethod_1144_AddNode\nmethod_1170_AddNode\nadd", tooltip="left.id=cci\nright.id=cdk\n"]
+ cci -> cch [label="left"]
+ cdk -> cch [label="right"]
+ cci [shape=parallelogram, label="id=cci\nauxName=\nmethod_1145_MulNode\nmethod_1171_MulNode\nmul", tooltip="left.id=ccj\nright.id=cdd\n"]
+ ccj -> cci [label="left"]
+ cdd -> cci [label="right"]
+ ccj [shape=diamond, label="id=ccj\nauxName=\nmethod_1146_RangeChoiceNode\nmethod_1172_RangeChoiceNode\nRangeChoice [-1.0, -0.5)", tooltip="input.id=cck\ntrue.id=cdb\nfalse.id=cdc\n"]
+ cck -> ccj [label="input", color=blue]
+ cdb -> ccj [label="true"]
+ cdc -> ccj [label="false"]
+ cck [shape=parallelogram, label="id=cck\nauxName=\nmethod_1147_MaxNode\nmethod_1173_MaxNode\nmax", tooltip="left.id=ccl\nright.id=ccm\n"]
+ ccl -> cck [label="left"]
+ ccm -> cck [label="right"]
+ ccl [shape=triangle, label="id=ccl\n-64.0", tooltip=""]
+ ccm [shape=parallelogram, label="id=ccm\nauxName=\nmethod_1148_MinNode\nmethod_1174_MinNode\nmin", tooltip="left.id=ccn\nright.id=cco\n"]
+ ccn -> ccm [label="left"]
+ cco -> ccm [label="right"]
+ ccn [shape=triangle, label="id=ccn\n0.4", tooltip=""]
+ cco [shape=parallelogram, label="id=cco\nauxName=\nmethod_1149_AddNode\nmethod_1175_AddNode\nadd", tooltip="left.id=ccp\nright.id=ccq\n"]
+ ccp -> cco [label="left"]
+ ccq -> cco [label="right"]
+ ccp [shape=triangle, label="id=ccp\n-0.8", tooltip=""]
+ ccq [shape=triangle, label="id=ccq\nauxName=\nmethod_1150_Multi2SingleNode\nmethod_1176_Multi2SingleNode\nMulti2Single", tooltip="next.id=ccr\n"]
+ ccr -> ccq [label="next"]
+ ccr [shape=triangle, label="id=ccr\nauxName=\nmethod_1151_ToF64Node\nToF64", tooltip="next.id=ccs\n"]
+ ccs -> ccr [label="next"]
+ ccs [shape=hexagon, label="id=ccs\nauxName=\nmethod_1152_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cct\nSplineTable.id=cda\n"]
+ cct -> ccs [label="locationFunction"]
+ cda -> ccs [label="SplineTable"]
+ cct [shape=circle, label="id=cct\nauxName=\nmethod_1153_AbsNode\nabs", tooltip="operand.id=ccu\n"]
+ ccu -> cct [label="operand"]
+ ccu [shape=parallelogram, label="id=ccu\nauxName=\nmethod_1154_AddNode\nadd", tooltip="left.id=ccv\nright.id=ccw\n"]
+ ccv -> ccu [label="left"]
+ ccw -> ccu [label="right"]
+ ccv [shape=triangle, label="id=ccv\n0.0", tooltip=""]
+ ccw [shape=hexagon, label="id=ccw\nauxName=\nmethod_1155_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ccx\ninputY.id=ccy\ninputZ.id=ccz\n"]
+ ccx -> ccw [label="inputX"]
+ ccy -> ccw [label="inputY"]
+ ccz -> ccw [label="inputZ"]
+ ccx [shape=parallelogram, label="id=ccx\nauxName=\nmethod_1156_AddNode\nadd", tooltip="left.id=bx\nright.id=s\n"]
+ bx -> ccx [label="left"]
+ s -> ccx [label="right"]
+ ccy [shape=triangle, label="id=ccy\n0.0", tooltip=""]
+ ccz [shape=parallelogram, label="id=ccz\nauxName=\nmethod_1157_AddNode\nadd", tooltip="left.id=cc\nright.id=bd\n"]
+ cc -> ccz [label="left"]
+ bd -> ccz [label="right"]
+ cda [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 1.0 | 0.4 | 0.575 |
| 2 | 1.0 | 0.48 | 0.68 |
>, tooltip=""]
+ cdb [shape=triangle, label="id=cdb\n1.0", tooltip=""]
+ cdc [shape=triangle, label="id=cdc\n0.0", tooltip=""]
+ cdd [shape=parallelogram, label="id=cdd\nauxName=\nmethod_1158_AddNode\nadd", tooltip="left.id=cde\nright.id=cdf\n"]
+ cde -> cdd [label="left"]
+ cdf -> cdd [label="right"]
+ cde [shape=triangle, label="id=cde\n-0.7", tooltip=""]
+ cdf [shape=parallelogram, label="id=cdf\nauxName=\nmethod_1159_MulNode\nmul", tooltip="left.id=fk\nright.id=cdg\n"]
+ fk -> cdf [label="left"]
+ cdg -> cdf [label="right"]
+ cdg [shape=triangle, label="id=cdg\nauxName=\nmethod_1160_Multi2SingleNode\nMulti2Single", tooltip="next.id=cdh\n"]
+ cdh -> cdg [label="next"]
+ cdh [shape=triangle, label="id=cdh\nauxName=\nmethod_1161_ToF64Node\nToF64", tooltip="next.id=cdi\n"]
+ cdi -> cdh [label="next"]
+ cdi [shape=hexagon, label="id=cdi\nauxName=\nmethod_1162_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cck\nSplineTable.id=cdj\n"]
+ cck -> cdi [label="locationFunction"]
+ cdj -> cdi [label="SplineTable"]
+ cdj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | 0.7 |
| 1 | -1.0 | -0.8 | 0.7 |
| 2 | -2.5 | -0.5 | 0.0 |
| 3 | 0.0 | -0.5 | 0.0 |
>, tooltip=""]
+ cdk [shape=parallelogram, label="id=cdk\nauxName=\nmethod_1163_MulNode\nmethod_1177_MulNode\nmul", tooltip="left.id=cdl\nright.id=cdp\n"]
+ cdl -> cdk [label="left"]
+ cdp -> cdk [label="right"]
+ cdl [shape=parallelogram, label="id=cdl\nauxName=\nmethod_1164_AddNode\nmethod_1178_AddNode\nadd", tooltip="left.id=cdm\nright.id=cdn\n"]
+ cdm -> cdl [label="left"]
+ cdn -> cdl [label="right"]
+ cdm [shape=triangle, label="id=cdm\n1.0", tooltip=""]
+ cdn [shape=parallelogram, label="id=cdn\nauxName=\nmethod_1165_MulNode\nmethod_1179_MulNode\nmul", tooltip="left.id=cdo\nright.id=ccj\n"]
+ cdo -> cdn [label="left"]
+ ccj -> cdn [label="right"]
+ cdo [shape=triangle, label="id=cdo\n-1.0", tooltip=""]
+ cdp [shape=triangle, label="id=cdp\nauxName=\nmethod_1166_Multi2SingleNode\nMulti2Single", tooltip="next.id=cdq\n"]
+ cdq -> cdp [label="next"]
+ cdq [shape=triangle, label="id=cdq\nauxName=\nmethod_1167_ToF64Node\nToF64", tooltip="next.id=cdr\n"]
+ cdr -> cdq [label="next"]
+ cdr [shape=hexagon, label="id=cdr\nauxName=\nmethod_1168_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cck\nSplineTable.id=cds\n"]
+ cck -> cdr [label="locationFunction"]
+ cds -> cdr [label="SplineTable"]
+ cds [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.05 | 0.05 |
| 1 | 1.0 | 0.175 | 0.3 |
>, tooltip=""]
+ cdt [shape=box, label="id=cdt\nmultiNoiseSampler_erosion", tooltip="delegate.id=cdu\n"]
+ cdu -> cdt [label="delegate"]
+ cdu [shape=parallelogram, label="id=cdu\nauxName=\nmethod_1180_AddNode\nmethod_1200_AddNode\nadd", tooltip="left.id=cdv\nright.id=cdw\n"]
+ cdv -> cdu [label="left"]
+ cdw -> cdu [label="right"]
+ cdv [shape=triangle, label="id=cdv\n0.0", tooltip=""]
+ cdw [shape=parallelogram, label="id=cdw\nauxName=\nmethod_1181_AddNode\nmethod_1201_AddNode\nadd", tooltip="left.id=cdx\nright.id=cei\n"]
+ cdx -> cdw [label="left"]
+ cei -> cdw [label="right"]
+ cdx [shape=parallelogram, label="id=cdx\nauxName=\nmethod_1182_MulNode\nmethod_1202_MulNode\nmul", tooltip="left.id=ccj\nright.id=cdy\n"]
+ ccj -> cdx [label="left"]
+ cdy -> cdx [label="right"]
+ cdy [shape=diamond, label="id=cdy\nauxName=\nmethod_1183_RangeChoiceNode\nRangeChoice [-64.0, -0.4)", tooltip="input.id=cdd\ntrue.id=cdz\nfalse.id=ceh\n"]
+ cdd -> cdy [label="input", color=blue]
+ cdz -> cdy [label="true"]
+ ceh -> cdy [label="false"]
+ cdz [shape=triangle, label="id=cdz\nauxName=\nmethod_1184_Multi2SingleNode\nMulti2Single", tooltip="next.id=cea\n"]
+ cea -> cdz [label="next"]
+ cea [shape=triangle, label="id=cea\nauxName=\nmethod_1185_ToF64Node\nToF64", tooltip="next.id=ceb\n"]
+ ceb -> cea [label="next"]
+ ceb [shape=hexagon, label="id=ceb\nauxName=\nmethod_1186_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cec\nSplineTable.id=ceg\n"]
+ cec -> ceb [label="locationFunction"]
+ ceg -> ceb [label="SplineTable"]
+ cec [shape=parallelogram, label="id=cec\nauxName=\nmethod_1187_AddNode\nadd", tooltip="left.id=ced\nright.id=cee\n"]
+ ced -> cec [label="left"]
+ cee -> cec [label="right"]
+ ced [shape=triangle, label="id=ced\n0.0", tooltip=""]
+ cee [shape=hexagon, label="id=cee\nauxName=\nmethod_1188_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cbs\ninputY.id=cef\ninputZ.id=cbu\n"]
+ cbs -> cee [label="inputX"]
+ cef -> cee [label="inputY"]
+ cbu -> cee [label="inputZ"]
+ cef [shape=triangle, label="id=cef\n0.0", tooltip=""]
+ ceg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.6 | -0.35 | -0.4 |
| 1 | 0.4 | -0.14 | -0.1 |
| 2 | 0.4 | 0.14 | 0.1 |
| 3 | 0.6 | 0.35 | 0.4 |
>, tooltip=""]
+ ceh [shape=triangle, label="id=ceh\n-0.55", tooltip=""]
+ cei [shape=parallelogram, label="id=cei\nauxName=\nmethod_1189_MulNode\nmethod_1203_MulNode\nmul", tooltip="left.id=cdl\nright.id=cej\n"]
+ cdl -> cei [label="left"]
+ cej -> cei [label="right"]
+ cej [shape=triangle, label="id=cej\nauxName=\nmethod_1190_Multi2SingleNode\nMulti2Single", tooltip="next.id=cek\n"]
+ cek -> cej [label="next"]
+ cek [shape=triangle, label="id=cek\nauxName=\nmethod_1191_ToF64Node\nToF64", tooltip="next.id=cel\n"]
+ cel -> cek [label="next"]
+ cel [shape=hexagon, label="id=cel\nauxName=\nmethod_1192_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cem\nSplineTable.id=cen\n"]
+ cem -> cel [label="locationFunction"]
+ cen -> cel [label="SplineTable"]
+ cem [shape=circle, label="id=cem\nauxName=\nmethod_1193_AbsNode\nabs", tooltip="operand.id=cdz\n"]
+ cdz -> cem [label="operand"]
+ cen [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.075 | children.id=ceo |
| 1 | 0.0 | 0.075 | -0.5 |
| 2 | 0.0 | 0.11 | -0.5 |
| 3 | 0.0 | 0.11 | -0.3 |
| 4 | 0.0 | 0.16 | -0.3 |
| 5 | 1.5 | 0.35 | -0.05 |
| 6 | 0.0 | 0.5 | children.id=ceq |
| 7 | 0.0 | 0.8 | children.id=ceq |
| 8 | 0.0 | 0.9 | 0.5 |
| 9 | 0.0 | 1.0 | 0.5 |
| 10 | 0.0 | 1.0 | 0.6 |
>, tooltip="children[0].id=ceo\nchildren[6].id=ceq\nchildren[7].id=ceq\n"]
+ ceo -> cen [label="children[0]"]
+ ceq -> cen [label="children[6]"]
+ ceq -> cen [label="children[7]"]
+ ceo [shape=hexagon, label="id=ceo\nauxName=\nmethod_1194_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cck\nSplineTable.id=cep\n"]
+ cck -> ceo [label="locationFunction"]
+ cep -> ceo [label="SplineTable"]
+ cep [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.5 |
| 1 | 0.0 | 0.1 | -1.0 |
>, tooltip=""]
+ ceq [shape=hexagon, label="id=ceq\nauxName=\nmethod_1195_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cer\nSplineTable.id=cex\n"]
+ cer -> ceq [label="locationFunction"]
+ cex -> ceq [label="SplineTable"]
+ cer [shape=parallelogram, label="id=cer\nauxName=\nmethod_1196_AddNode\nadd", tooltip="left.id=ces\nright.id=cet\n"]
+ ces -> cer [label="left"]
+ cet -> cer [label="right"]
+ ces [shape=triangle, label="id=ces\n0.1", tooltip=""]
+ cet [shape=hexagon, label="id=cet\nauxName=\nmethod_1197_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ceu\ninputY.id=cev\ninputZ.id=cew\n"]
+ ceu -> cet [label="inputX"]
+ cev -> cet [label="inputY"]
+ cew -> cet [label="inputZ"]
+ ceu [shape=parallelogram, label="id=ceu\nauxName=\nmethod_1198_AddNode\nadd", tooltip="left.id=hr\nright.id=s\n"]
+ hr -> ceu [label="left"]
+ s -> ceu [label="right"]
+ cev [shape=triangle, label="id=cev\n0.0", tooltip=""]
+ cew [shape=parallelogram, label="id=cew\nauxName=\nmethod_1199_AddNode\nadd", tooltip="left.id=hw\nright.id=bd\n"]
+ hw -> cew [label="left"]
+ bd -> cew [label="right"]
+ cex [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.01 | 0.0 |
| 1 | 0.0 | 0.01 | 0.3 |
>, tooltip=""]
+ cey [shape=box, label="id=cey\nmultiNoiseSampler_depth", tooltip="delegate.id=cez\n"]
+ cez -> cey [label="delegate"]
+ cez [shape=parallelogram, label="id=cez\nauxName=\nmethod_1204_MinShortNode\nmethod_1338_MinShortNode\nmin, shortcut rightMin=0.8", tooltip="left.id=cfa\nright.id=ut\n"]
+ cfa -> cez [label="left"]
+ ut -> cez [label="right"]
+ cfa [shape=parallelogram, label="id=cfa\nauxName=\nmethod_1205_AddNode\nmethod_1339_AddNode\nadd", tooltip="left.id=ie\nright.id=cfb\n"]
+ ie -> cfa [label="left"]
+ cfb -> cfa [label="right"]
+ cfb [shape=parallelogram, label="id=cfb\nauxName=\nmethod_1206_AddNode\nmethod_1340_AddNode\nadd", tooltip="left.id=cfc\nright.id=cfd\n"]
+ cfc -> cfb [label="left"]
+ cfd -> cfb [label="right"]
+ cfc [shape=triangle, label="id=cfc\n0.0", tooltip=""]
+ cfd [shape=parallelogram, label="id=cfd\nauxName=\nmethod_1207_MulNode\nmethod_1341_MulNode\nmul", tooltip="left.id=cfe\nright.id=tz\n"]
+ cfe -> cfd [label="left"]
+ tz -> cfd [label="right"]
+ cfe [shape=parallelogram, label="id=cfe\nauxName=\nmethod_1208_AddNode\nmethod_1342_AddNode\nadd", tooltip="left.id=cff\nright.id=cfg\n"]
+ cff -> cfe [label="left"]
+ cfg -> cfe [label="right"]
+ cff [shape=triangle, label="id=cff\n-0.5037500262260437", tooltip=""]
+ cfg [shape=parallelogram, label="id=cfg\nauxName=\nmethod_1209_MaxNode\nmethod_1343_MaxNode\nmax", tooltip="left.id=cfh\nright.id=cfi\n"]
+ cfh -> cfg [label="left"]
+ cfi -> cfg [label="right"]
+ cfh [shape=triangle, label="id=cfh\n-0.6941999999999999", tooltip=""]
+ cfi [shape=parallelogram, label="id=cfi\nauxName=\nmethod_1210_MinNode\nmethod_1344_MinNode\nmin", tooltip="left.id=cfj\nright.id=cfk\n"]
+ cfj -> cfi [label="left"]
+ cfk -> cfi [label="right"]
+ cfj [shape=triangle, label="id=cfj\n1.8719999999999999", tooltip=""]
+ cfk [shape=parallelogram, label="id=cfk\nauxName=\nmethod_1211_AddNode\nmethod_1345_AddNode\nadd", tooltip="left.id=cfl\nright.id=chc\n"]
+ cfl -> cfk [label="left"]
+ chc -> cfk [label="right"]
+ cfl [shape=parallelogram, label="id=cfl\nauxName=\nmethod_1212_MulNode\nmethod_1346_MulNode\nmul", tooltip="left.id=ccj\nright.id=cfm\n"]
+ ccj -> cfl [label="left"]
+ cfm -> cfl [label="right"]
+ cfm [shape=triangle, label="id=cfm\nauxName=\nmethod_1213_Multi2SingleNode\nMulti2Single", tooltip="next.id=cfn\n"]
+ cfn -> cfm [label="next"]
+ cfn [shape=triangle, label="id=cfn\nauxName=\nmethod_1214_ToF64Node\nToF64", tooltip="next.id=cfo\n"]
+ cfo -> cfn [label="next"]
+ cfo [shape=hexagon, label="id=cfo\nauxName=\nmethod_1215_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cdd\nSplineTable.id=cfp\n"]
+ cdd -> cfo [label="locationFunction"]
+ cfp -> cfo [label="SplineTable"]
+ cfp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.07 | children.id=cfq |
| 1 | 0.0 | -1.02 | children.id=ja |
| 2 | 0.0 | -0.5 | children.id=ja |
| 3 | 0.0 | -0.4 | children.id=jd |
| 4 | 0.0 | -0.18 | -0.12 |
| 5 | 0.0 | -0.15 | children.id=cfs |
| 6 | 0.0 | -0.13 | children.id=cfs |
| 7 | 0.0 | -0.06 | children.id=cfs |
| 8 | 0.0 | 0.25 | children.id=cgs |
| 9 | 0.0 | 1.0 | children.id=cgy |
>, tooltip="children[0].id=cfq\nchildren[1].id=ja\nchildren[2].id=ja\nchildren[3].id=jd\nchildren[5].id=cfs\nchildren[6].id=cfs\nchildren[7].id=cfs\nchildren[8].id=cgs\nchildren[9].id=cgy\n"]
+ cfq -> cfp [label="children[0]"]
+ ja -> cfp [label="children[1]"]
+ ja -> cfp [label="children[2]"]
+ jd -> cfp [label="children[3]"]
+ cfs -> cfp [label="children[5]"]
+ cfs -> cfp [label="children[6]"]
+ cfs -> cfp [label="children[7]"]
+ cgs -> cfp [label="children[8]"]
+ cgy -> cfp [label="children[9]"]
+ cfq [shape=hexagon, label="id=cfq\nauxName=\nmethod_1216_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cdz\nSplineTable.id=cfr\n"]
+ cdz -> cfq [label="locationFunction"]
+ cfr -> cfq [label="SplineTable"]
+ cfr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | children.id=ja |
| 1 | 0.0 | -0.75 | 0.04 |
| 2 | 0.0 | -0.25 | 0.04 |
| 3 | 0.0 | -0.2 | children.id=ja |
| 4 | 0.0 | 0.025 | children.id=ja |
| 5 | 0.0 | 0.075 | 0.04 |
| 6 | 0.0 | 0.375 | 0.04 |
| 7 | 0.0 | 0.425 | children.id=ja |
| 8 | 0.0 | 0.44 | children.id=ja |
| 9 | 0.0 | 0.59 | 0.04 |
>, tooltip="children[0].id=ja\nchildren[3].id=ja\nchildren[4].id=ja\nchildren[7].id=ja\nchildren[8].id=ja\n"]
+ ja -> cfr [label="children[0]"]
+ ja -> cfr [label="children[3]"]
+ ja -> cfr [label="children[4]"]
+ ja -> cfr [label="children[7]"]
+ ja -> cfr [label="children[8]"]
+ cfs [shape=hexagon, label="id=cfs\nauxName=\nmethod_1231_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cdy\nSplineTable.id=cft\n"]
+ cdy -> cfs [label="locationFunction"]
+ cft -> cfs [label="SplineTable"]
+ cft [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=cfu |
| 1 | 0.0 | -0.4 | children.id=cgq |
>, tooltip="children[0].id=cfu\nchildren[1].id=cgq\n"]
+ cfu -> cft [label="children[0]"]
+ cgq -> cft [label="children[1]"]
+ cfu [shape=hexagon, label="id=cfu\nauxName=\nmethod_1232_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cfv\nSplineTable.id=cgp\n"]
+ cfv -> cfu [label="locationFunction"]
+ cgp -> cfu [label="SplineTable"]
+ cfv [shape=parallelogram, label="id=cfv\nauxName=\nmethod_1219_MulNode\nmul", tooltip="left.id=cfw\nright.id=cfx\n"]
+ cfw -> cfv [label="left"]
+ cfx -> cfv [label="right"]
+ cfw [shape=triangle, label="id=cfw\n-3.0", tooltip=""]
+ cfx [shape=parallelogram, label="id=cfx\nauxName=\nmethod_1220_AddNode\nadd", tooltip="left.id=cfy\nright.id=cfz\n"]
+ cfy -> cfx [label="left"]
+ cfz -> cfx [label="right"]
+ cfy [shape=triangle, label="id=cfy\n-0.333", tooltip=""]
+ cfz [shape=circle, label="id=cfz\nauxName=\nmethod_1221_AbsNode\nabs", tooltip="operand.id=cga\n"]
+ cga -> cfz [label="operand"]
+ cga [shape=parallelogram, label="id=cga\nauxName=\nmethod_1222_AddNode\nadd", tooltip="left.id=cgb\nright.id=cgc\n"]
+ cgb -> cga [label="left"]
+ cgc -> cga [label="right"]
+ cgb [shape=triangle, label="id=cgb\n-0.666", tooltip=""]
+ cgc [shape=circle, label="id=cgc\nauxName=\nmethod_1223_AbsNode\nabs", tooltip="operand.id=cgd\n"]
+ cgd -> cgc [label="operand"]
+ cgd [shape=parallelogram, label="id=cgd\nauxName=\nmethod_1224_AddNode\nadd", tooltip="left.id=cge\nright.id=cgm\n"]
+ cge -> cgd [label="left"]
+ cgm -> cgd [label="right"]
+ cge [shape=parallelogram, label="id=cge\nauxName=\nmethod_1225_MaxNode\nmax", tooltip="left.id=cgf\nright.id=cgg\n"]
+ cgf -> cge [label="left"]
+ cgg -> cge [label="right"]
+ cgf [shape=triangle, label="id=cgf\n-0.95", tooltip=""]
+ cgg [shape=parallelogram, label="id=cgg\nauxName=\nmethod_1226_MinNode\nmin", tooltip="left.id=cgh\nright.id=cgi\n"]
+ cgh -> cgg [label="left"]
+ cgi -> cgg [label="right"]
+ cgh [shape=triangle, label="id=cgh\n0.95", tooltip=""]
+ cgi [shape=parallelogram, label="id=cgi\nauxName=\nmethod_1227_MulNode\nmul", tooltip="left.id=cgj\nright.id=cgk\n"]
+ cgj -> cgi [label="left"]
+ cgk -> cgi [label="right"]
+ cgj [shape=triangle, label="id=cgj\n1.2", tooltip=""]
+ cgk [shape=hexagon, label="id=cgk\nauxName=\nmethod_1228_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cbs\ninputY.id=cgl\ninputZ.id=cbu\n"]
+ cbs -> cgk [label="inputX"]
+ cgl -> cgk [label="inputY"]
+ cbu -> cgk [label="inputZ"]
+ cgl [shape=triangle, label="id=cgl\n0.0", tooltip=""]
+ cgm [shape=parallelogram, label="id=cgm\nauxName=\nmethod_1229_MulNode\nmul", tooltip="left.id=cgn\nright.id=cgo\n"]
+ cgn -> cgm [label="left"]
+ cgo -> cgm [label="right"]
+ cgn [shape=triangle, label="id=cgn\n0.3", tooltip=""]
+ cgo [shape=circle, label="id=cgo\nauxName=\nmethod_1230_CubeNode\ncube", tooltip="operand.id=cge\n"]
+ cge -> cgo [label="operand"]
+ cgp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.37788022 | -1.0 | -0.115760356 |
| 1 | 0.37788022 | 1.0 | 0.6400001 |
>, tooltip=""]
+ cgq [shape=hexagon, label="id=cgq\nauxName=\nmethod_1233_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cfv\nSplineTable.id=cgr\n"]
+ cfv -> cgq [label="locationFunction"]
+ cgr -> cgq [label="SplineTable"]
+ cgr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -0.2222 |
| 1 | 0.0 | -0.75 | -0.2222 |
| 2 | 0.0 | -0.65 | 0.0 |
| 3 | 0.0 | 0.5954547 | 2.9802322E-8 |
| 4 | 0.2534563 | 0.6054547 | 2.9802322E-8 |
| 5 | 0.2534563 | 1.0 | 0.100000024 |
>, tooltip=""]
+ cgs [shape=hexagon, label="id=cgs\nauxName=\nmethod_1234_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cdy\nSplineTable.id=cgt\n"]
+ cdy -> cgs [label="locationFunction"]
+ cgt -> cgs [label="SplineTable"]
+ cgt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=cgu |
| 1 | 0.0 | -0.4 | children.id=cgw |
>, tooltip="children[0].id=cgu\nchildren[1].id=cgw\n"]
+ cgu -> cgt [label="children[0]"]
+ cgw -> cgt [label="children[1]"]
+ cgu [shape=hexagon, label="id=cgu\nauxName=\nmethod_1235_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cfv\nSplineTable.id=cgv\n"]
+ cfv -> cgu [label="locationFunction"]
+ cgv -> cgu [label="SplineTable"]
+ cgv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.43317974 | 0.0 | 0.44682026 |
| 2 | 0.43317974 | 1.0 | 0.88 |
>, tooltip=""]
+ cgw [shape=hexagon, label="id=cgw\nauxName=\nmethod_1236_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cfv\nSplineTable.id=cgx\n"]
+ cfv -> cgw [label="locationFunction"]
+ cgx -> cgw [label="SplineTable"]
+ cgx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.3917051 | 0.0 | 0.30829495 |
| 2 | 0.3917051 | 1.0 | 0.70000005 |
>, tooltip=""]
+ cgy [shape=hexagon, label="id=cgy\nauxName=\nmethod_1217_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cdy\nSplineTable.id=cgz\n"]
+ cdy -> cgy [label="locationFunction"]
+ cgz -> cgy [label="SplineTable"]
+ cgz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=cha |
| 1 | 0.0 | -0.4 | children.id=cha |
>, tooltip="children[0].id=cha\nchildren[1].id=cha\n"]
+ cha -> cgz [label="children[0]"]
+ cha -> cgz [label="children[1]"]
+ cha [shape=hexagon, label="id=cha\nauxName=\nmethod_1218_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cfv\nSplineTable.id=chb\n"]
+ cfv -> cha [label="locationFunction"]
+ chb -> cha [label="SplineTable"]
+ chb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.4608295 | 0.0 | 0.5391705 |
| 2 | 0.4608295 | 1.0 | 1.0 |
>, tooltip=""]
+ chc [shape=parallelogram, label="id=chc\nauxName=\nmethod_1237_MulNode\nmethod_1347_MulNode\nmul", tooltip="left.id=cdl\nright.id=chd\n"]
+ cdl -> chc [label="left"]
+ chd -> chc [label="right"]
+ chd [shape=parallelogram, label="id=chd\nauxName=\nmethod_1238_MulNode\nmul", tooltip="left.id=che\nright.id=chf\n"]
+ che -> chd [label="left"]
+ chf -> chd [label="right"]
+ che [shape=diamond, label="id=che\nauxName=\nmethod_1239_RangeChoiceNode\nRangeChoice [0.0, 64.0)", tooltip="input.id=chf\ntrue.id=cnm\nfalse.id=cnn\n"]
+ chf -> che [label="input", color=blue]
+ cnm -> che [label="true"]
+ cnn -> che [label="false"]
+ chf [shape=triangle, label="id=chf\nauxName=\nmethod_1240_Multi2SingleNode\nMulti2Single", tooltip="next.id=chg\n"]
+ chg -> chf [label="next"]
+ chg [shape=triangle, label="id=chg\nauxName=\nmethod_1241_ToF64Node\nToF64", tooltip="next.id=chh\n"]
+ chh -> chg [label="next"]
+ chh [shape=hexagon, label="id=chh\nauxName=\nmethod_1242_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cck\nSplineTable.id=chi\n"]
+ cck -> chh [label="locationFunction"]
+ chi -> chh [label="SplineTable"]
+ chi [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.45 | children.id=ja |
| 1 | 0.0 | -0.35 | children.id=jd |
| 2 | 0.0 | -0.195 | -0.14 |
| 3 | 0.0 | -0.155 | children.id=chj |
| 4 | 0.0 | 0.0 | children.id=chu |
| 5 | 0.0 | 0.1 | children.id=cic |
| 6 | 0.0 | 0.8 | children.id=cng |
>, tooltip="children[0].id=ja\nchildren[1].id=jd\nchildren[3].id=chj\nchildren[4].id=chu\nchildren[5].id=cic\nchildren[6].id=cng\n"]
+ ja -> chi [label="children[0]"]
+ jd -> chi [label="children[1]"]
+ chj -> chi [label="children[3]"]
+ chu -> chi [label="children[4]"]
+ cic -> chi [label="children[5]"]
+ cng -> chi [label="children[6]"]
+ chj [shape=hexagon, label="id=chj\nauxName=\nmethod_1328_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cem\nSplineTable.id=chk\n"]
+ cem -> chj [label="locationFunction"]
+ chk -> chj [label="SplineTable"]
+ chk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.17 | 0.2 | children.id=chl |
| 1 | 0.0 | 0.3 | children.id=chs |
>, tooltip="children[0].id=chl\nchildren[1].id=chs\n"]
+ chl -> chk [label="children[0]"]
+ chs -> chk [label="children[1]"]
+ chl [shape=hexagon, label="id=chl\nauxName=\nmethod_1329_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=chr\n"]
+ chm -> chl [label="locationFunction"]
+ chr -> chl [label="SplineTable"]
+ chm [shape=circle, label="id=chm\nauxName=\nmethod_1248_AbsNode\nabs", tooltip="operand.id=chn\n"]
+ chn -> chm [label="operand"]
+ chn [shape=parallelogram, label="id=chn\nauxName=\nmethod_1245_AddNode\nadd", tooltip="left.id=cho\nright.id=chp\n"]
+ cho -> chn [label="left"]
+ chp -> chn [label="right"]
+ cho [shape=triangle, label="id=cho\n0.0", tooltip=""]
+ chp [shape=hexagon, label="id=chp\nauxName=\nmethod_1246_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cbs\ninputY.id=chq\ninputZ.id=cbu\n"]
+ cbs -> chp [label="inputX"]
+ chq -> chp [label="inputY"]
+ cbu -> chp [label="inputZ"]
+ chq [shape=triangle, label="id=chq\n0.0", tooltip=""]
+ chr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 3.0 | 0.15 | 0.15 |
| 2 | 0.0 | 0.25 | 0.22 |
>, tooltip=""]
+ chs [shape=hexagon, label="id=chs\nauxName=\nmethod_1330_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cht\n"]
+ chm -> chs [label="locationFunction"]
+ cht -> chs [label="SplineTable"]
+ cht [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.0 |
>, tooltip=""]
+ chu [shape=hexagon, label="id=chu\nauxName=\nmethod_1331_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cem\nSplineTable.id=chv\n"]
+ cem -> chu [label="locationFunction"]
+ chv -> chu [label="SplineTable"]
+ chv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.65 |
| 1 | -1.5 | 0.15 | 0.425 |
| 2 | 0.0 | 0.3 | 0.33 |
| 3 | 0.0 | 0.375 | children.id=chw |
| 4 | 0.0 | 0.4 | children.id=chy |
| 5 | 0.0 | 0.95 | children.id=chy |
| 6 | 0.0 | 1.075 | children.id=cia |
>, tooltip="children[3].id=chw\nchildren[4].id=chy\nchildren[5].id=chy\nchildren[6].id=cia\n"]
+ chw -> chv [label="children[3]"]
+ chy -> chv [label="children[4]"]
+ chy -> chv [label="children[5]"]
+ cia -> chv [label="children[6]"]
+ chw [shape=hexagon, label="id=chw\nauxName=\nmethod_1333_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=chx\n"]
+ chm -> chw [label="locationFunction"]
+ chx -> chw [label="SplineTable"]
+ chx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 0.0 | 0.15 | 0.15 |
| 2 | 0.0 | 0.3 | 0.25 |
>, tooltip=""]
+ chy [shape=hexagon, label="id=chy\nauxName=\nmethod_1334_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=chz\n"]
+ chm -> chy [label="locationFunction"]
+ chz -> chy [label="SplineTable"]
+ chz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
>, tooltip=""]
+ cia [shape=hexagon, label="id=cia\nauxName=\nmethod_1332_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cib\n"]
+ chm -> cia [label="locationFunction"]
+ cib -> cia [label="SplineTable"]
+ cib [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.38 | -0.03 |
| 1 | 0.0 | 0.45 | 0.03 |
>, tooltip=""]
+ cic [shape=hexagon, label="id=cic\nauxName=\nmethod_1335_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cem\nSplineTable.id=cid\n"]
+ cem -> cic [label="locationFunction"]
+ cid -> cic [label="SplineTable"]
+ cid [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.95 |
| 1 | 0.0 | 0.175 | 0.55 |
| 2 | 0.0 | 0.3 | 0.36 |
| 3 | 0.0 | 0.375 | children.id=cie |
| 4 | 0.0 | 0.425 | children.id=cig |
| 5 | 0.0 | 0.5 | children.id=clz |
| 6 | 0.0 | 0.8 | children.id=clz |
| 7 | 0.0 | 0.9 | children.id=cnc |
| 8 | 0.0 | 1.025 | children.id=cne |
>, tooltip="children[3].id=cie\nchildren[4].id=cig\nchildren[5].id=clz\nchildren[6].id=clz\nchildren[7].id=cnc\nchildren[8].id=cne\n"]
+ cie -> cid [label="children[3]"]
+ cig -> cid [label="children[4]"]
+ clz -> cid [label="children[5]"]
+ clz -> cid [label="children[6]"]
+ cnc -> cid [label="children[7]"]
+ cne -> cid [label="children[8]"]
+ cie [shape=hexagon, label="id=cie\nauxName=\nmethod_1337_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cif\n"]
+ chm -> cie [label="locationFunction"]
+ cif -> cie [label="SplineTable"]
+ cif [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 5.0 | 0.1 | 0.125 |
| 2 | 0.0 | 0.1667 | 0.225 |
| 3 | 0.0 | 0.3 | 0.3 |
>, tooltip=""]
+ cig [shape=hexagon, label="id=cig\nauxName=\nmethod_1249_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cih\nSplineTable.id=cly\n"]
+ cih -> cig [label="locationFunction"]
+ cly -> cig [label="SplineTable"]
+ cih [shape=triangle, label="id=cih\nauxName=\nmethod_1250_Multi2SingleNode\nMulti2Single", tooltip="next.id=cii\n"]
+ cii -> cih [label="next"]
+ cii [shape=triangle, label="id=cii\nauxName=\nmethod_1251_ToF64Node\nToF64", tooltip="next.id=cij\n"]
+ cij -> cii [label="next"]
+ cij [shape=hexagon, label="id=cij\nauxName=\nmethod_1252_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cdz\nSplineTable.id=cik\n"]
+ cdz -> cij [label="locationFunction"]
+ cik -> cij [label="SplineTable"]
+ cik [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=cil |
| 1 | 0.0 | 0.04 | children.id=clc |
>, tooltip="children[0].id=cil\nchildren[1].id=clc\n"]
+ cil -> cik [label="children[0]"]
+ clc -> cik [label="children[1]"]
+ cil [shape=hexagon, label="id=cil\nauxName=\nmethod_1253_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cer\nSplineTable.id=cim\n"]
+ cer -> cil [label="locationFunction"]
+ cim -> cil [label="SplineTable"]
+ cim [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.04 | children.id=cin |
| 1 | 0.0 | 0.04 | children.id=cki |
>, tooltip="children[0].id=cin\nchildren[1].id=cki\n"]
+ cin -> cim [label="children[0]"]
+ cki -> cim [label="children[1]"]
+ cin [shape=hexagon, label="id=cin\nauxName=\nmethod_1254_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cio\nSplineTable.id=ckh\n"]
+ cio -> cin [label="locationFunction"]
+ ckh -> cin [label="SplineTable"]
+ cio [shape=triangle, label="id=cio\nauxName=\nmethod_1255_Multi2SingleNode\nMulti2Single", tooltip="next.id=cip\n"]
+ cip -> cio [label="next"]
+ cip [shape=triangle, label="id=cip\nauxName=\nmethod_1256_ToF64Node\nToF64", tooltip="next.id=ciq\n"]
+ ciq -> cip [label="next"]
+ ciq [shape=hexagon, label="id=ciq\nauxName=\nmethod_1257_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cir\nSplineTable.id=civ\n"]
+ cir -> ciq [label="locationFunction"]
+ civ -> ciq [label="SplineTable"]
+ cir [shape=triangle, label="id=cir\nauxName=\nmethod_1258_Multi2SingleNode\nMulti2Single", tooltip="next.id=cis\n"]
+ cis -> cir [label="next"]
+ cis [shape=triangle, label="id=cis\nauxName=\nmethod_1259_ToF64Node\nToF64", tooltip="next.id=cit\n"]
+ cit -> cis [label="next"]
+ cit [shape=hexagon, label="id=cit\nauxName=\nmethod_1260_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cbn\nSplineTable.id=ciu\n"]
+ cbn -> cit [label="locationFunction"]
+ ciu -> cit [label="SplineTable"]
+ ciu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.48 | 1.0 |
| 1 | 0.0 | -0.42 | 2.0 |
| 2 | 0.0 | -0.18 | 2.0 |
| 3 | 0.0 | -0.12 | 3.0 |
| 4 | 0.0 | 0.17 | 3.0 |
| 5 | 0.0 | 0.23 | 4.0 |
| 6 | 0.0 | 0.52 | 4.0 |
| 7 | 0.0 | 0.58 | 5.0 |
>, tooltip=""]
+ civ [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=ciw |
| 1 | 0.0 | 2.0 | children.id=cjc |
| 2 | 0.0 | 3.0 | children.id=cjo |
| 3 | 0.0 | 4.0 | children.id=ciw |
| 4 | 0.0 | 5.0 | children.id=cjw |
>, tooltip="children[0].id=ciw\nchildren[1].id=cjc\nchildren[2].id=cjo\nchildren[3].id=ciw\nchildren[4].id=cjw\n"]
+ ciw -> civ [label="children[0]"]
+ cjc -> civ [label="children[1]"]
+ cjo -> civ [label="children[2]"]
+ ciw -> civ [label="children[3]"]
+ cjw -> civ [label="children[4]"]
+ ciw [shape=hexagon, label="id=ciw\nauxName=\nmethod_1261_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cix\nSplineTable.id=cjb\n"]
+ cix -> ciw [label="locationFunction"]
+ cjb -> ciw [label="SplineTable"]
+ cix [shape=triangle, label="id=cix\nauxName=\nmethod_1262_Multi2SingleNode\nMulti2Single", tooltip="next.id=ciy\n"]
+ ciy -> cix [label="next"]
+ ciy [shape=triangle, label="id=ciy\nauxName=\nmethod_1263_ToF64Node\nToF64", tooltip="next.id=ciz\n"]
+ ciz -> ciy [label="next"]
+ ciz [shape=hexagon, label="id=ciz\nauxName=\nmethod_1264_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cja\n"]
+ chn -> ciz [label="locationFunction"]
+ cja -> ciz [label="SplineTable"]
+ cja [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.25 |
| 1 | 0.0 | -0.4 | children.id=mt |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.1 | 0.01 |
| 7 | 0.8 | 0.3 | 0.05 |
| 8 | 0.0 | 0.4 | children.id=ne |
| 9 | 0.1 | 0.5 | 0.35 |
>, tooltip="children[1].id=mt\nchildren[8].id=ne\n"]
+ mt -> cja [label="children[1]"]
+ ne -> cja [label="children[8]"]
+ cjb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cjc [shape=hexagon, label="id=cjc\nauxName=\nmethod_1272_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjd\nSplineTable.id=cjh\n"]
+ cjd -> cjc [label="locationFunction"]
+ cjh -> cjc [label="SplineTable"]
+ cjd [shape=triangle, label="id=cjd\nauxName=\nmethod_1273_Multi2SingleNode\nMulti2Single", tooltip="next.id=cje\n"]
+ cje -> cjd [label="next"]
+ cje [shape=triangle, label="id=cje\nauxName=\nmethod_1274_ToF64Node\nToF64", tooltip="next.id=cjf\n"]
+ cjf -> cje [label="next"]
+ cjf [shape=hexagon, label="id=cjf\nauxName=\nmethod_1275_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cby\nSplineTable.id=cjg\n"]
+ cby -> cjf [label="locationFunction"]
+ cjg -> cjf [label="SplineTable"]
+ cjg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.38 | 1.0 |
| 1 | 0.0 | -0.32 | 2.0 |
| 2 | 0.0 | -0.13 | 2.0 |
| 3 | 0.0 | -0.07 | 3.0 |
| 4 | 0.0 | 0.07 | 3.0 |
| 5 | 0.0 | 0.13 | 4.0 |
| 6 | 0.0 | 0.27 | 4.0 |
| 7 | 0.0 | 0.33 | 5.0 |
>, tooltip=""]
+ cjh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=cji |
| 1 | 0.0 | 2.0 | children.id=ciw |
>, tooltip="children[0].id=cji\nchildren[1].id=ciw\n"]
+ cji -> cjh [label="children[0]"]
+ ciw -> cjh [label="children[1]"]
+ cji [shape=hexagon, label="id=cji\nauxName=\nmethod_1276_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjj\nSplineTable.id=cjn\n"]
+ cjj -> cji [label="locationFunction"]
+ cjn -> cji [label="SplineTable"]
+ cjj [shape=triangle, label="id=cjj\nauxName=\nmethod_1277_Multi2SingleNode\nMulti2Single", tooltip="next.id=cjk\n"]
+ cjk -> cjj [label="next"]
+ cjk [shape=triangle, label="id=cjk\nauxName=\nmethod_1278_ToF64Node\nToF64", tooltip="next.id=cjl\n"]
+ cjl -> cjk [label="next"]
+ cjl [shape=hexagon, label="id=cjl\nauxName=\nmethod_1279_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cjm\n"]
+ chn -> cjl [label="locationFunction"]
+ cjm -> cjl [label="SplineTable"]
+ cjm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.25 |
| 1 | 0.0 | -0.4 | children.id=mt |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.075 | 0.01 |
| 7 | 0.8 | 0.14 | 0.05 |
| 8 | 0.0 | 0.2 | children.id=ne |
| 9 | 0.0 | 0.3 | 0.35 |
| 10 | 0.0 | 0.45 | 0.03 |
>, tooltip="children[1].id=mt\nchildren[8].id=ne\n"]
+ mt -> cjm [label="children[1]"]
+ ne -> cjm [label="children[8]"]
+ cjn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cjo [shape=hexagon, label="id=cjo\nauxName=\nmethod_1280_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjd\nSplineTable.id=cjp\n"]
+ cjd -> cjo [label="locationFunction"]
+ cjp -> cjo [label="SplineTable"]
+ cjp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=cji |
| 1 | 0.0 | 3.0 | children.id=ciw |
| 2 | 0.0 | 4.0 | children.id=ciw |
| 3 | 0.0 | 5.0 | children.id=cjq |
>, tooltip="children[0].id=cji\nchildren[1].id=ciw\nchildren[2].id=ciw\nchildren[3].id=cjq\n"]
+ cji -> cjp [label="children[0]"]
+ ciw -> cjp [label="children[1]"]
+ ciw -> cjp [label="children[2]"]
+ cjq -> cjp [label="children[3]"]
+ cjq [shape=hexagon, label="id=cjq\nauxName=\nmethod_1281_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjr\nSplineTable.id=cjv\n"]
+ cjr -> cjq [label="locationFunction"]
+ cjv -> cjq [label="SplineTable"]
+ cjr [shape=triangle, label="id=cjr\nauxName=\nmethod_1282_Multi2SingleNode\nMulti2Single", tooltip="next.id=cjs\n"]
+ cjs -> cjr [label="next"]
+ cjs [shape=triangle, label="id=cjs\nauxName=\nmethod_1283_ToF64Node\nToF64", tooltip="next.id=cjt\n"]
+ cjt -> cjs [label="next"]
+ cjt [shape=hexagon, label="id=cjt\nauxName=\nmethod_1284_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cju\n"]
+ chn -> cjt [label="locationFunction"]
+ cju -> cjt [label="SplineTable"]
+ cju [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.45 | 0.03 |
| 1 | 0.0 | -0.3 | 0.25 |
| 2 | 0.0 | -0.2 | children.id=mt |
| 3 | -0.8 | -0.125 | 0.05 |
| 4 | 0.0 | -0.075 | 0.01 |
| 5 | -0.5 | -0.03 | -0.06 |
| 6 | 0.5 | 0.03 | -0.06 |
| 7 | 0.0 | 0.075 | 0.01 |
| 8 | 0.8 | 0.125 | 0.05 |
| 9 | 0.0 | 0.2 | children.id=ne |
| 10 | 0.0 | 0.3 | 0.35 |
| 11 | 0.0 | 0.45 | 0.03 |
>, tooltip="children[2].id=mt\nchildren[9].id=ne\n"]
+ mt -> cju [label="children[2]"]
+ ne -> cju [label="children[9]"]
+ cjv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cjw [shape=hexagon, label="id=cjw\nauxName=\nmethod_1265_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cjx\n"]
+ chm -> cjw [label="locationFunction"]
+ cjx -> cjw [label="SplineTable"]
+ cjx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 2.5 | 0.0 | -0.15 |
| 1 | 0.0 | 0.1 | 0.04 |
| 2 | 0.0 | 0.2 | children.id=cjy |
| 3 | 0.0 | 0.3 | children.id=ckf |
>, tooltip="children[2].id=cjy\nchildren[3].id=ckf\n"]
+ cjy -> cjx [label="children[2]"]
+ ckf -> cjx [label="children[3]"]
+ cjy [shape=hexagon, label="id=cjy\nauxName=\nmethod_1271_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjz\nSplineTable.id=cke\n"]
+ cjz -> cjy [label="locationFunction"]
+ cke -> cjy [label="SplineTable"]
+ cjz [shape=circle, label="id=cjz\nauxName=\nmethod_1267_AbsNode\nabs", tooltip="operand.id=cka\n"]
+ cka -> cjz [label="operand"]
+ cka [shape=hexagon, label="id=cka\nauxName=\nmethod_1268_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ckb\ninputY.id=ckc\ninputZ.id=ckd\n"]
+ ckb -> cka [label="inputX"]
+ ckc -> cka [label="inputY"]
+ ckd -> cka [label="inputZ"]
+ ckb [shape=parallelogram, label="id=ckb\nauxName=\nmethod_1269_AddNode\nadd", tooltip="left.id=mw\nright.id=s\n"]
+ mw -> ckb [label="left"]
+ s -> ckb [label="right"]
+ ckc [shape=triangle, label="id=ckc\n0.0", tooltip=""]
+ ckd [shape=parallelogram, label="id=ckd\nauxName=\nmethod_1270_AddNode\nadd", tooltip="left.id=na\nright.id=bd\n"]
+ na -> ckd [label="left"]
+ bd -> ckd [label="right"]
+ cke [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | 0.05 |
| 1 | 1.5 | 0.6 | 0.15 |
| 2 | 0.2 | 0.63 | 0.185 |
>, tooltip=""]
+ ckf [shape=hexagon, label="id=ckf\nauxName=\nmethod_1266_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjz\nSplineTable.id=ckg\n"]
+ cjz -> ckf [label="locationFunction"]
+ ckg -> ckf [label="SplineTable"]
+ ckg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | 0.05 |
| 1 | 1.5 | 0.6 | 0.185 |
| 2 | 0.2 | 0.63 | 0.5 |
>, tooltip=""]
+ ckh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cki [shape=hexagon, label="id=cki\nauxName=\nmethod_1285_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ckj\nSplineTable.id=clb\n"]
+ ckj -> cki [label="locationFunction"]
+ clb -> cki [label="SplineTable"]
+ ckj [shape=triangle, label="id=ckj\nauxName=\nmethod_1286_Multi2SingleNode\nMulti2Single", tooltip="next.id=ckk\n"]
+ ckk -> ckj [label="next"]
+ ckk [shape=triangle, label="id=ckk\nauxName=\nmethod_1287_ToF64Node\nToF64", tooltip="next.id=ckl\n"]
+ ckl -> ckk [label="next"]
+ ckl [shape=hexagon, label="id=ckl\nauxName=\nmethod_1288_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cir\nSplineTable.id=ckm\n"]
+ cir -> ckl [label="locationFunction"]
+ ckm -> ckl [label="SplineTable"]
+ ckm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | children.id=ckn |
| 1 | 0.0 | 4.0 | children.id=ckt |
| 2 | 0.0 | 5.0 | children.id=ckz |
>, tooltip="children[0].id=ckn\nchildren[1].id=ckt\nchildren[2].id=ckz\n"]
+ ckn -> ckm [label="children[0]"]
+ ckt -> ckm [label="children[1]"]
+ ckz -> ckm [label="children[2]"]
+ ckn [shape=hexagon, label="id=ckn\nauxName=\nmethod_1289_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjd\nSplineTable.id=cko\n"]
+ cjd -> ckn [label="locationFunction"]
+ cko -> ckn [label="SplineTable"]
+ cko [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=ckp |
| 1 | 0.0 | 3.0 | children.id=ckr |
>, tooltip="children[0].id=ckp\nchildren[1].id=ckr\n"]
+ ckp -> cko [label="children[0]"]
+ ckr -> cko [label="children[1]"]
+ ckp [shape=hexagon, label="id=ckp\nauxName=\nmethod_1290_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=ckq\n"]
+ chm -> ckp [label="locationFunction"]
+ ckq -> ckp [label="SplineTable"]
+ ckq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.1 | 0.1 | 0.01 |
| 2 | 0.0 | 0.2 | children.id=pa |
>, tooltip="children[2].id=pa\n"]
+ pa -> ckq [label="children[2]"]
+ ckr [shape=hexagon, label="id=ckr\nauxName=\nmethod_1291_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cks\n"]
+ chm -> ckr [label="locationFunction"]
+ cks -> ckr [label="SplineTable"]
+ cks [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.1 | 0.1 | 0.01 |
>, tooltip=""]
+ ckt [shape=hexagon, label="id=ckt\nauxName=\nmethod_1293_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjd\nSplineTable.id=cku\n"]
+ cjd -> ckt [label="locationFunction"]
+ cku -> ckt [label="SplineTable"]
+ cku [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | children.id=ckr |
| 1 | 0.0 | 4.0 | children.id=ckv |
| 2 | 0.0 | 5.0 | children.id=ckx |
>, tooltip="children[0].id=ckr\nchildren[1].id=ckv\nchildren[2].id=ckx\n"]
+ ckr -> cku [label="children[0]"]
+ ckv -> cku [label="children[1]"]
+ ckx -> cku [label="children[2]"]
+ ckv [shape=hexagon, label="id=ckv\nauxName=\nmethod_1295_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=ckw\n"]
+ chn -> ckv [label="locationFunction"]
+ ckw -> ckv [label="SplineTable"]
+ ckw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.75 | 0.05 |
| 1 | 0.0 | -0.175 | 0.015 |
| 2 | 0.0 | -0.125 | 0.01 |
| 3 | -0.7 | -0.04 | -0.06 |
| 4 | 0.7 | 0.04 | -0.06 |
| 5 | 0.0 | 0.125 | 0.01 |
>, tooltip=""]
+ ckx [shape=hexagon, label="id=ckx\nauxName=\nmethod_1294_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cky\n"]
+ chm -> ckx [label="locationFunction"]
+ cky -> ckx [label="SplineTable"]
+ cky [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.7 | 0.04 | -0.06 |
| 1 | 0.0 | 0.125 | 0.01 |
| 2 | 0.0 | 0.175 | 0.015 |
| 3 | 0.0 | 0.75 | 0.05 |
| 4 | 0.0 | 0.8 | 0.6 |
>, tooltip=""]
+ ckz [shape=hexagon, label="id=ckz\nauxName=\nmethod_1292_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cla\n"]
+ chm -> ckz [label="locationFunction"]
+ cla -> ckz [label="SplineTable"]
+ cla [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.15 | 0.1 | 0.01 |
>, tooltip=""]
+ clb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ clc [shape=hexagon, label="id=clc\nauxName=\nmethod_1296_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cer\nSplineTable.id=cld\n"]
+ cer -> clc [label="locationFunction"]
+ cld -> clc [label="SplineTable"]
+ cld [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=cle |
| 1 | 0.0 | 0.04 | children.id=clo |
>, tooltip="children[0].id=cle\nchildren[1].id=clo\n"]
+ cle -> cld [label="children[0]"]
+ clo -> cld [label="children[1]"]
+ cle [shape=hexagon, label="id=cle\nauxName=\nmethod_1297_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=clf\nSplineTable.id=cln\n"]
+ clf -> cle [label="locationFunction"]
+ cln -> cle [label="SplineTable"]
+ clf [shape=triangle, label="id=clf\nauxName=\nmethod_1298_Multi2SingleNode\nMulti2Single", tooltip="next.id=clg\n"]
+ clg -> clf [label="next"]
+ clg [shape=triangle, label="id=clg\nauxName=\nmethod_1299_ToF64Node\nToF64", tooltip="next.id=clh\n"]
+ clh -> clg [label="next"]
+ clh [shape=hexagon, label="id=clh\nauxName=\nmethod_1300_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cir\nSplineTable.id=cli\n"]
+ cir -> clh [label="locationFunction"]
+ cli -> clh [label="SplineTable"]
+ cli [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=clj |
| 1 | 0.0 | 5.0 | children.id=cll |
>, tooltip="children[0].id=clj\nchildren[1].id=cll\n"]
+ clj -> cli [label="children[0]"]
+ cll -> cli [label="children[1]"]
+ clj [shape=hexagon, label="id=clj\nauxName=\nmethod_1301_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=clk\n"]
+ chm -> clj [label="locationFunction"]
+ clk -> clj [label="SplineTable"]
+ clk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.8 | 0.3 | 0.05 |
| 3 | 0.0 | 0.4 | children.id=mt |
| 4 | 1.0 | 0.55 | 0.25 |
| 5 | 0.0 | 0.6 | children.id=qh |
| 6 | 0.0 | 0.64 | 0.5 |
>, tooltip="children[3].id=mt\nchildren[5].id=qh\n"]
+ mt -> clk [label="children[3]"]
+ qh -> clk [label="children[5]"]
+ cll [shape=hexagon, label="id=cll\nauxName=\nmethod_1302_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=clm\n"]
+ chm -> cll [label="locationFunction"]
+ clm -> cll [label="SplineTable"]
+ clm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | 0.025 | -0.075 |
| 1 | 0.0 | 0.1 | 0.05 |
| 2 | 1.5 | 0.175 | 0.1 |
| 3 | 0.2 | 0.2 | 0.225 |
| 4 | 7.0 | 0.4 | 0.6 |
| 5 | 0.1 | 0.4 | 0.6 |
| 6 | 0.0 | 0.8 | 0.7 |
| 7 | 0.0 | 0.85 | 0.4 |
| 8 | 0.0 | 1.0 | 0.4 |
| 9 | 0.0 | 1.05 | 0.04 |
>, tooltip=""]
+ cln [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ clo [shape=hexagon, label="id=clo\nauxName=\nmethod_1303_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=clp\nSplineTable.id=clx\n"]
+ clp -> clo [label="locationFunction"]
+ clx -> clo [label="SplineTable"]
+ clp [shape=triangle, label="id=clp\nauxName=\nmethod_1304_Multi2SingleNode\nMulti2Single", tooltip="next.id=clq\n"]
+ clq -> clp [label="next"]
+ clq [shape=triangle, label="id=clq\nauxName=\nmethod_1305_ToF64Node\nToF64", tooltip="next.id=clr\n"]
+ clr -> clq [label="next"]
+ clr [shape=hexagon, label="id=clr\nauxName=\nmethod_1306_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cir\nSplineTable.id=cls\n"]
+ cir -> clr [label="locationFunction"]
+ cls -> clr [label="SplineTable"]
+ cls [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=clt |
| 1 | 0.0 | 5.0 | children.id=ckz |
>, tooltip="children[0].id=clt\nchildren[1].id=ckz\n"]
+ clt -> cls [label="children[0]"]
+ ckz -> cls [label="children[1]"]
+ clt [shape=hexagon, label="id=clt\nauxName=\nmethod_1307_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cjd\nSplineTable.id=clu\n"]
+ cjd -> clt [label="locationFunction"]
+ clu -> clt [label="SplineTable"]
+ clu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=ckr |
| 1 | 0.0 | 3.0 | children.id=clv |
>, tooltip="children[0].id=ckr\nchildren[1].id=clv\n"]
+ ckr -> clu [label="children[0]"]
+ clv -> clu [label="children[1]"]
+ clv [shape=hexagon, label="id=clv\nauxName=\nmethod_1308_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=clw\n"]
+ chm -> clv [label="locationFunction"]
+ clw -> clv [label="SplineTable"]
+ clw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.0 | 0.15 | children.id=rc |
>, tooltip="children[2].id=rc\n"]
+ rc -> clw [label="children[2]"]
+ clx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cly [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ clz [shape=hexagon, label="id=clz\nauxName=\nmethod_1309_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cma\nSplineTable.id=cnb\n"]
+ cma -> clz [label="locationFunction"]
+ cnb -> clz [label="SplineTable"]
+ cma [shape=parallelogram, label="id=cma\nauxName=\nmethod_1310_MulNode\nmul", tooltip="left.id=rs\nright.id=cmb\n"]
+ rs -> cma [label="left"]
+ cmb -> cma [label="right"]
+ cmb [shape=triangle, label="id=cmb\nauxName=\nmethod_1311_Multi2SingleNode\nMulti2Single", tooltip="next.id=cmc\n"]
+ cmc -> cmb [label="next"]
+ cmc [shape=triangle, label="id=cmc\nauxName=\nmethod_1312_ToF64Node\nToF64", tooltip="next.id=cmd\n"]
+ cmd -> cmc [label="next"]
+ cmd [shape=hexagon, label="id=cmd\nauxName=\nmethod_1313_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cdz\nSplineTable.id=cme\n"]
+ cdz -> cmd [label="locationFunction"]
+ cme -> cmd [label="SplineTable"]
+ cme [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=cmf |
| 1 | 0.0 | 0.04 | children.id=cmp |
>, tooltip="children[0].id=cmf\nchildren[1].id=cmp\n"]
+ cmf -> cme [label="children[0]"]
+ cmp -> cme [label="children[1]"]
+ cmf [shape=hexagon, label="id=cmf\nauxName=\nmethod_1314_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cer\nSplineTable.id=cmg\n"]
+ cer -> cmf [label="locationFunction"]
+ cmg -> cmf [label="SplineTable"]
+ cmg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.1 | children.id=cin |
| 1 | 0.0 | 0.0 | children.id=cmh |
| 2 | 0.0 | 0.1 | children.id=cki |
>, tooltip="children[0].id=cin\nchildren[1].id=cmh\nchildren[2].id=cki\n"]
+ cin -> cmg [label="children[0]"]
+ cmh -> cmg [label="children[1]"]
+ cki -> cmg [label="children[2]"]
+ cmh [shape=hexagon, label="id=cmh\nauxName=\nmethod_1315_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cmi\nSplineTable.id=cmo\n"]
+ cmi -> cmh [label="locationFunction"]
+ cmo -> cmh [label="SplineTable"]
+ cmi [shape=triangle, label="id=cmi\nauxName=\nmethod_1316_Multi2SingleNode\nMulti2Single", tooltip="next.id=cmj\n"]
+ cmj -> cmi [label="next"]
+ cmj [shape=triangle, label="id=cmj\nauxName=\nmethod_1317_ToF64Node\nToF64", tooltip="next.id=cmk\n"]
+ cmk -> cmj [label="next"]
+ cmk [shape=hexagon, label="id=cmk\nauxName=\nmethod_1318_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cir\nSplineTable.id=cml\n"]
+ cir -> cmk [label="locationFunction"]
+ cml -> cmk [label="SplineTable"]
+ cml [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=cmm |
| 1 | 0.0 | 5.0 | children.id=cjw |
>, tooltip="children[0].id=cmm\nchildren[1].id=cjw\n"]
+ cmm -> cml [label="children[0]"]
+ cjw -> cml [label="children[1]"]
+ cmm [shape=hexagon, label="id=cmm\nauxName=\nmethod_1319_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cmn\n"]
+ chn -> cmm [label="locationFunction"]
+ cmn -> cmm [label="SplineTable"]
+ cmn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.13 |
| 1 | 0.0 | -0.4 | children.id=sr |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.1 | 0.01 |
| 7 | 0.8 | 0.3 | 0.05 |
| 8 | 0.0 | 0.4 | children.id=st |
| 9 | 0.1 | 0.5 | 0.17 |
>, tooltip="children[1].id=sr\nchildren[8].id=st\n"]
+ sr -> cmn [label="children[1]"]
+ st -> cmn [label="children[8]"]
+ cmo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cmp [shape=hexagon, label="id=cmp\nauxName=\nmethod_1320_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cer\nSplineTable.id=cmq\n"]
+ cer -> cmp [label="locationFunction"]
+ cmq -> cmp [label="SplineTable"]
+ cmq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.1 | children.id=cle |
| 1 | 0.0 | 0.0 | children.id=cmr |
| 2 | 0.0 | 0.1 | children.id=clo |
>, tooltip="children[0].id=cle\nchildren[1].id=cmr\nchildren[2].id=clo\n"]
+ cle -> cmq [label="children[0]"]
+ cmr -> cmq [label="children[1]"]
+ clo -> cmq [label="children[2]"]
+ cmr [shape=hexagon, label="id=cmr\nauxName=\nmethod_1321_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cms\nSplineTable.id=cna\n"]
+ cms -> cmr [label="locationFunction"]
+ cna -> cmr [label="SplineTable"]
+ cms [shape=triangle, label="id=cms\nauxName=\nmethod_1322_Multi2SingleNode\nMulti2Single", tooltip="next.id=cmt\n"]
+ cmt -> cms [label="next"]
+ cmt [shape=triangle, label="id=cmt\nauxName=\nmethod_1323_ToF64Node\nToF64", tooltip="next.id=cmu\n"]
+ cmu -> cmt [label="next"]
+ cmu [shape=hexagon, label="id=cmu\nauxName=\nmethod_1324_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cir\nSplineTable.id=cmv\n"]
+ cir -> cmu [label="locationFunction"]
+ cmv -> cmu [label="SplineTable"]
+ cmv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=cmw |
| 1 | 0.0 | 5.0 | children.id=cmy |
>, tooltip="children[0].id=cmw\nchildren[1].id=cmy\n"]
+ cmw -> cmv [label="children[0]"]
+ cmy -> cmv [label="children[1]"]
+ cmw [shape=hexagon, label="id=cmw\nauxName=\nmethod_1325_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cmx\n"]
+ chm -> cmw [label="locationFunction"]
+ cmx -> cmw [label="SplineTable"]
+ cmx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.8 | 0.3 | 0.05 |
| 3 | 0.0 | 0.4 | 0.22 |
| 4 | 0.1 | 0.55 | 0.25 |
>, tooltip=""]
+ cmy [shape=hexagon, label="id=cmy\nauxName=\nmethod_1326_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cmz\n"]
+ chm -> cmy [label="locationFunction"]
+ cmz -> cmy [label="SplineTable"]
+ cmz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | 0.025 | -0.075 |
| 1 | 0.0 | 0.1 | 0.05 |
| 2 | 1.5 | 0.175 | 0.1 |
| 3 | 0.2 | 0.2 | 0.18 |
| 4 | 2.5 | 0.4 | 0.3 |
| 5 | 0.15 | 0.4 | 0.3 |
| 6 | 0.0 | 0.8 | 0.3 |
| 7 | 0.0 | 0.85 | 0.23 |
| 8 | 0.0 | 1.0 | 0.23 |
| 9 | 0.0 | 1.05 | 0.04 |
>, tooltip=""]
+ cna [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cnb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cnc [shape=hexagon, label="id=cnc\nauxName=\nmethod_1327_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cnd\n"]
+ chn -> cnc [label="locationFunction"]
+ cnd -> cnc [label="SplineTable"]
+ cnd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.65 | 1.2 |
| 1 | -1.0 | -0.6 | 0.75 |
| 2 | 0.0 | -0.4 | 0.75 |
| 3 | -2.0 | -0.32 | 0.45 |
| 4 | 0.0 | -0.2 | 0.375 |
| 5 | 0.0 | -0.13 | 0.03 |
| 6 | 0.0 | -0.07 | 0.0125 |
| 7 | 0.0 | 0.0 | -0.15 |
| 8 | 0.0 | 0.07 | 0.0125 |
| 9 | 0.0 | 0.13 | 0.03 |
| 10 | 0.0 | 0.2 | 0.4 |
| 11 | 2.0 | 0.32 | 0.45 |
| 12 | 0.0 | 0.4 | 0.8 |
| 13 | 1.0 | 0.6 | 0.8 |
| 14 | 0.0 | 0.65 | 1.1 |
>, tooltip=""]
+ cne [shape=hexagon, label="id=cne\nauxName=\nmethod_1336_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cnf\n"]
+ chn -> cne [label="locationFunction"]
+ cnf -> cne [label="SplineTable"]
+ cnf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.1 | 0.04 |
| 1 | 0.0 | 0.0 | -0.15 |
| 2 | 0.6 | 0.1 | 0.04 |
| 3 | 0.0 | 1.0 | 0.64 |
>, tooltip=""]
+ cng [shape=hexagon, label="id=cng\nauxName=\nmethod_1243_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cem\nSplineTable.id=cnh\n"]
+ cem -> cng [label="locationFunction"]
+ cnh -> cng [label="SplineTable"]
+ cnh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 1.1 |
| 1 | 0.0 | 0.175 | 0.65 |
| 2 | 0.0 | 0.3 | 0.38 |
| 3 | 0.0 | 0.375 | children.id=cni |
| 4 | 0.0 | 0.425 | children.id=cig |
| 5 | 0.0 | 0.5 | children.id=clz |
| 6 | 0.0 | 0.8 | children.id=clz |
| 7 | 0.0 | 0.9 | children.id=cnc |
| 8 | 0.0 | 1.025 | children.id=cnk |
>, tooltip="children[3].id=cni\nchildren[4].id=cig\nchildren[5].id=clz\nchildren[6].id=clz\nchildren[7].id=cnc\nchildren[8].id=cnk\n"]
+ cni -> cnh [label="children[3]"]
+ cig -> cnh [label="children[4]"]
+ clz -> cnh [label="children[5]"]
+ clz -> cnh [label="children[6]"]
+ cnc -> cnh [label="children[7]"]
+ cnk -> cnh [label="children[8]"]
+ cni [shape=hexagon, label="id=cni\nauxName=\nmethod_1247_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cnj\n"]
+ chm -> cni [label="locationFunction"]
+ cnj -> cni [label="SplineTable"]
+ cnj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 5.0 | 0.1 | 0.125 |
| 2 | 0.0 | 0.1667 | 0.225 |
| 3 | 0.0 | 0.3 | 0.33 |
>, tooltip=""]
+ cnk [shape=hexagon, label="id=cnk\nauxName=\nmethod_1244_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cnl\n"]
+ chn -> cnk [label="locationFunction"]
+ cnl -> cnk [label="SplineTable"]
+ cnl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.15 | -0.1 | 0.1 |
| 1 | -0.15 | 0.0 | -0.1 |
| 2 | 1.35 | 0.1 | 0.1 |
| 3 | 0.0 | 0.5 | 0.7 |
>, tooltip=""]
+ cnm [shape=triangle, label="id=cnm\n1.125", tooltip=""]
+ cnn [shape=triangle, label="id=cnn\n1.0", tooltip=""]
+ cno [shape=box, label="id=cno\nmultiNoiseSampler_ridges", tooltip="delegate.id=cnp\n"]
+ cnp -> cno [label="delegate"]
+ cnp [shape=parallelogram, label="id=cnp\nauxName=\nmethod_1348_AddNode\nmethod_1360_AddNode\nadd", tooltip="left.id=cnq\nright.id=cnr\n"]
+ cnq -> cnp [label="left"]
+ cnr -> cnp [label="right"]
+ cnq [shape=triangle, label="id=cnq\n0.0", tooltip=""]
+ cnr [shape=parallelogram, label="id=cnr\nauxName=\nmethod_1349_AddNode\nmethod_1361_AddNode\nadd", tooltip="left.id=cns\nright.id=cnt\n"]
+ cns -> cnr [label="left"]
+ cnt -> cnr [label="right"]
+ cns [shape=parallelogram, label="id=cns\nauxName=\nmethod_1350_MulNode\nmethod_1362_MulNode\nmul", tooltip="left.id=ccj\nright.id=cge\n"]
+ ccj -> cns [label="left"]
+ cge -> cns [label="right"]
+ cnt [shape=parallelogram, label="id=cnt\nauxName=\nmethod_1351_MulNode\nmethod_1363_MulNode\nmul", tooltip="left.id=cdl\nright.id=cnu\n"]
+ cdl -> cnt [label="left"]
+ cnu -> cnt [label="right"]
+ cnu [shape=triangle, label="id=cnu\nauxName=\nmethod_1352_Multi2SingleNode\nMulti2Single", tooltip="next.id=cnv\n"]
+ cnv -> cnu [label="next"]
+ cnv [shape=triangle, label="id=cnv\nauxName=\nmethod_1353_ToF64Node\nToF64", tooltip="next.id=cnw\n"]
+ cnw -> cnv [label="next"]
+ cnw [shape=hexagon, label="id=cnw\nauxName=\nmethod_1354_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cem\nSplineTable.id=cnx\n"]
+ cem -> cnw [label="locationFunction"]
+ cnx -> cnw [label="SplineTable"]
+ cnx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.349 | children.id=cny |
| 1 | 0.0 | 0.35 | children.id=coe |
| 2 | 0.0 | 0.8 | children.id=cog |
>, tooltip="children[0].id=cny\nchildren[1].id=coe\nchildren[2].id=cog\n"]
+ cny -> cnx [label="children[0]"]
+ coe -> cnx [label="children[1]"]
+ cog -> cnx [label="children[2]"]
+ cny [shape=hexagon, label="id=cny\nauxName=\nmethod_1355_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cck\nSplineTable.id=cnz\n"]
+ cck -> cny [label="locationFunction"]
+ cnz -> cny [label="SplineTable"]
+ cnz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.12 | children.id=coa |
| 1 | 0.0 | -0.12 | children.id=coc |
>, tooltip="children[0].id=coa\nchildren[1].id=coc\n"]
+ coa -> cnz [label="children[0]"]
+ coc -> cnz [label="children[1]"]
+ coa [shape=hexagon, label="id=coa\nauxName=\nmethod_1356_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cob\n"]
+ chn -> coa [label="locationFunction"]
+ cob -> coa [label="SplineTable"]
+ cob [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -1.0 |
| 1 | 0.0 | 0.0 | -1.0 |
| 2 | 0.0 | 0.0 | 1.0 |
| 3 | 0.0 | 1.0 | 1.0 |
>, tooltip=""]
+ coc [shape=hexagon, label="id=coc\nauxName=\nmethod_1357_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cod\n"]
+ chn -> coc [label="locationFunction"]
+ cod -> coc [label="SplineTable"]
+ cod [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -0.5 |
| 1 | 0.0 | 0.0 | -0.5 |
| 2 | 0.0 | 0.0 | 0.5 |
| 3 | 0.0 | 1.0 | 0.5 |
>, tooltip=""]
+ coe [shape=hexagon, label="id=coe\nauxName=\nmethod_1359_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cof\n"]
+ chn -> coe [label="locationFunction"]
+ cof -> coe [label="SplineTable"]
+ cof [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -1.0 | -1.0 |
| 1 | 1.0 | -0.1 | -0.1 |
| 2 | 2.0 | 0.0 | 0.0 |
| 3 | 1.0 | 0.1 | 0.1 |
| 4 | 1.0 | 1.0 | 1.0 |
>, tooltip=""]
+ cog [shape=hexagon, label="id=cog\nauxName=\nmethod_1358_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=coh\n"]
+ chn -> cog [label="locationFunction"]
+ coh -> cog [label="SplineTable"]
+ coh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | -0.5 |
| 1 | 1.0 | -0.1 | -0.1 |
| 2 | 2.0 | 0.0 | 0.0 |
| 3 | 1.0 | 0.1 | 0.1 |
| 4 | 0.0 | 0.5 | 0.5 |
>, tooltip=""]
+}
\ No newline at end of file
diff --git a/cache/c2me-dfc/classes/DfcCompiled_0.class.unoptimized.gv b/cache/c2me-dfc/classes/DfcCompiled_0.class.unoptimized.gv
new file mode 100644
index 0000000..3f7b268
--- /dev/null
+++ b/cache/c2me-dfc/classes/DfcCompiled_0.class.unoptimized.gv
@@ -0,0 +1,3992 @@
+strict digraph DfcCompiled_0_unoptimized {
+ root=a
+ ranksep=1
+ a [shape=box, label="id=a\nStart", tooltip="barrier.id=b\nfluid_level_floodedness.id=dr\nfluid_level_spread.id=dy\nlava.id=ed\ntemperature.id=ei\nvegetation.id=et\ncontinents.id=fe\nerosion.id=hg\ndepth.id=il\nridges.id=vk\ninitial_density_without_jaggedness.id=wf\nfinal_density.id=xu\nvein_toggle.id=caa\nvein_ridged.id=cai\nvein_gap.id=caw\nfinal_final_density.id=cay\nmultiNoiseSampler_temperature.id=cbb\nmultiNoiseSampler_vegetation.id=cbn\nmultiNoiseSampler_continents.id=cbx\nmultiNoiseSampler_erosion.id=cdp\nmultiNoiseSampler_depth.id=ceu\nmultiNoiseSampler_ridges.id=cns\n"]
+ b -> a [label="barrier"]
+ dr -> a [label="fluid_level_floodedness"]
+ dy -> a [label="fluid_level_spread"]
+ ed -> a [label="lava"]
+ ei -> a [label="temperature"]
+ et -> a [label="vegetation"]
+ fe -> a [label="continents"]
+ hg -> a [label="erosion"]
+ il -> a [label="depth"]
+ vk -> a [label="ridges"]
+ wf -> a [label="initial_density_without_jaggedness"]
+ xu -> a [label="final_density"]
+ caa -> a [label="vein_toggle"]
+ cai -> a [label="vein_ridged"]
+ caw -> a [label="vein_gap"]
+ cay -> a [label="final_final_density"]
+ cbb -> a [label="multiNoiseSampler_temperature"]
+ cbn -> a [label="multiNoiseSampler_vegetation"]
+ cbx -> a [label="multiNoiseSampler_continents"]
+ cdp -> a [label="multiNoiseSampler_erosion"]
+ ceu -> a [label="multiNoiseSampler_depth"]
+ cns -> a [label="multiNoiseSampler_ridges"]
+ b [shape=box, label="id=b\nbarrier", tooltip="delegate.id=c\n"]
+ c -> b [label="delegate"]
+ c [shape=diamond, label="id=c\nRangeChoice [0.9, 1.1)", tooltip="input.id=d\ntrue.id=df\nfalse.id=dg\n"]
+ d -> c [label="input", color=blue]
+ df -> c [label="true"]
+ dg -> c [label="false"]
+ d [shape=folder, label="id=d\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=e\n"]
+ e -> d [label="delegate"]
+ e [shape=diamond, label="id=e\nRangeChoice [32.0, 72.0)", tooltip="input.id=f\ntrue.id=g\nfalse.id=de\n"]
+ f -> e [label="input", color=blue]
+ g -> e [label="true"]
+ de -> e [label="false"]
+ f [shape=box, label="id=f\nYClampedGradient\ny=(-4064.0,4062.0)\nvalue=(-4064.0,4062.0)", tooltip=""]
+ g [shape=diamond, label="id=g\nRangeChoice [0.0, 0.2)", tooltip="input.id=h\ntrue.id=bn\nfalse.id=dd\n"]
+ h -> g [label="input", color=blue]
+ bn -> g [label="true"]
+ dd -> g [label="false"]
+ h [shape=circle, label="id=h\nabs", tooltip="operand.id=i\n"]
+ i -> h [label="operand"]
+ i [shape=folder, label="id=i\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=j\n"]
+ j -> i [label="delegate"]
+ j [shape=parallelogram, label="id=j\nadd", tooltip="left.id=k\nright.id=l\n"]
+ k -> j [label="left"]
+ l -> j [label="right"]
+ k [shape=triangle, label="id=k\n0.0", tooltip=""]
+ l [shape=parallelogram, label="id=l\nmul", tooltip="left.id=m\nright.id=n\n"]
+ m -> l [label="left"]
+ n -> l [label="right"]
+ m [shape=triangle, label="id=m\n1.0", tooltip=""]
+ n [shape=hexagon, label="id=n\nGenericShiftedNoise", tooltip="inputX.id=o\ninputY.id=bb\ninputZ.id=bg\n"]
+ o -> n [label="inputX"]
+ bb -> n [label="inputY"]
+ bg -> n [label="inputZ"]
+ o [shape=parallelogram, label="id=o\nadd", tooltip="left.id=p\nright.id=s\n"]
+ p -> o [label="left"]
+ s -> o [label="right"]
+ p [shape=parallelogram, label="id=p\nmul", tooltip="left.id=q\nright.id=r\n"]
+ q -> p [label="left"]
+ r -> p [label="right"]
+ q [shape=triangle, label="id=q\nCoordinate X", tooltip=""]
+ r [shape=triangle, label="id=r\n0.25", tooltip=""]
+ s [shape=folder, label="id=s\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=t\n"]
+ t -> s [label="delegate"]
+ t [shape=folder, label="id=t\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=u\n"]
+ u -> t [label="delegate"]
+ u [shape=parallelogram, label="id=u\nmul", tooltip="left.id=v\nright.id=ba\n"]
+ v -> u [label="left"]
+ ba -> u [label="right"]
+ v [shape=hexagon, label="id=v\nGenericShiftedNoise", tooltip="inputX.id=p\ninputY.id=w\ninputZ.id=x\n"]
+ p -> v [label="inputX"]
+ w -> v [label="inputY"]
+ x -> v [label="inputZ"]
+ w [shape=triangle, label="id=w\n0.0", tooltip=""]
+ x [shape=parallelogram, label="id=x\nmul", tooltip="left.id=y\nright.id=z\n"]
+ y -> x [label="left"]
+ z -> x [label="right"]
+ y [shape=triangle, label="id=y\nCoordinate Z", tooltip=""]
+ z [shape=triangle, label="id=z\n0.25", tooltip=""]
+ ba [shape=triangle, label="id=ba\n4.0", tooltip=""]
+ bb [shape=parallelogram, label="id=bb\nadd", tooltip="left.id=bc\nright.id=bf\n"]
+ bc -> bb [label="left"]
+ bf -> bb [label="right"]
+ bc [shape=parallelogram, label="id=bc\nmul", tooltip="left.id=bd\nright.id=be\n"]
+ bd -> bc [label="left"]
+ be -> bc [label="right"]
+ bd [shape=triangle, label="id=bd\nCoordinate Y", tooltip=""]
+ be [shape=triangle, label="id=be\n0.0", tooltip=""]
+ bf [shape=triangle, label="id=bf\n0.0", tooltip=""]
+ bg [shape=parallelogram, label="id=bg\nadd", tooltip="left.id=x\nright.id=bh\n"]
+ x -> bg [label="left"]
+ bh -> bg [label="right"]
+ bh [shape=folder, label="id=bh\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bi\n"]
+ bi -> bh [label="delegate"]
+ bi [shape=folder, label="id=bi\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bj\n"]
+ bj -> bi [label="delegate"]
+ bj [shape=parallelogram, label="id=bj\nmul", tooltip="left.id=bk\nright.id=bm\n"]
+ bk -> bj [label="left"]
+ bm -> bj [label="right"]
+ bk [shape=hexagon, label="id=bk\nGenericShiftedNoise", tooltip="inputX.id=x\ninputY.id=p\ninputZ.id=bl\n"]
+ x -> bk [label="inputX"]
+ p -> bk [label="inputY"]
+ bl -> bk [label="inputZ"]
+ bl [shape=triangle, label="id=bl\n0.0", tooltip=""]
+ bm [shape=triangle, label="id=bm\n4.0", tooltip=""]
+ bn [shape=diamond, label="id=bn\nRangeChoice [-0.17, 64.0)", tooltip="input.id=bo\ntrue.id=cn\nfalse.id=dc\n"]
+ bo -> bn [label="input", color=blue]
+ cn -> bn [label="true"]
+ dc -> bn [label="false"]
+ bo [shape=folder, label="id=bo\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bp\n"]
+ bp -> bo [label="delegate"]
+ bp [shape=parallelogram, label="id=bp\nmax", tooltip="left.id=bq\nright.id=br\n"]
+ bq -> bp [label="left"]
+ br -> bp [label="right"]
+ bq [shape=triangle, label="id=bq\n-64.0", tooltip=""]
+ br [shape=parallelogram, label="id=br\nmin", tooltip="left.id=bs\nright.id=bt\n"]
+ bs -> br [label="left"]
+ bt -> br [label="right"]
+ bs [shape=triangle, label="id=bs\n0.4", tooltip=""]
+ bt [shape=parallelogram, label="id=bt\nadd", tooltip="left.id=bu\nright.id=bv\n"]
+ bu -> bt [label="left"]
+ bv -> bt [label="right"]
+ bu [shape=triangle, label="id=bu\n-0.8", tooltip=""]
+ bv [shape=triangle, label="id=bv\nMulti2Single", tooltip="next.id=bw\n"]
+ bw -> bv [label="next"]
+ bw [shape=triangle, label="id=bw\nToF64", tooltip="next.id=bx\n"]
+ bx -> bw [label="next"]
+ bx [shape=hexagon, label="id=bx\nSplineNormal", tooltip="locationFunction.id=by\nSplineTable.id=cm\n"]
+ by -> bx [label="locationFunction"]
+ cm -> bx [label="SplineTable"]
+ by [shape=circle, label="id=by\nabs", tooltip="operand.id=bz\n"]
+ bz -> by [label="operand"]
+ bz [shape=parallelogram, label="id=bz\nadd", tooltip="left.id=ca\nright.id=cb\n"]
+ ca -> bz [label="left"]
+ cb -> bz [label="right"]
+ ca [shape=triangle, label="id=ca\n0.0", tooltip=""]
+ cb [shape=parallelogram, label="id=cb\nmul", tooltip="left.id=cc\nright.id=cd\n"]
+ cc -> cb [label="left"]
+ cd -> cb [label="right"]
+ cc [shape=triangle, label="id=cc\n1.0", tooltip=""]
+ cd [shape=hexagon, label="id=cd\nGenericShiftedNoise", tooltip="inputX.id=ce\ninputY.id=bb\ninputZ.id=ci\n"]
+ ce -> cd [label="inputX"]
+ bb -> cd [label="inputY"]
+ ci -> cd [label="inputZ"]
+ ce [shape=parallelogram, label="id=ce\nadd", tooltip="left.id=cf\nright.id=s\n"]
+ cf -> ce [label="left"]
+ s -> ce [label="right"]
+ cf [shape=parallelogram, label="id=cf\nmul", tooltip="left.id=cg\nright.id=ch\n"]
+ cg -> cf [label="left"]
+ ch -> cf [label="right"]
+ cg [shape=triangle, label="id=cg\nCoordinate X", tooltip=""]
+ ch [shape=triangle, label="id=ch\n0.13", tooltip=""]
+ ci [shape=parallelogram, label="id=ci\nadd", tooltip="left.id=cj\nright.id=bh\n"]
+ cj -> ci [label="left"]
+ bh -> ci [label="right"]
+ cj [shape=parallelogram, label="id=cj\nmul", tooltip="left.id=ck\nright.id=cl\n"]
+ ck -> cj [label="left"]
+ cl -> cj [label="right"]
+ ck [shape=triangle, label="id=ck\nCoordinate Z", tooltip=""]
+ cl [shape=triangle, label="id=cl\n0.13", tooltip=""]
+ cm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 1.0 | 0.4 | 0.575 |
| 2 | 1.0 | 0.48 | 0.68 |
>, tooltip=""]
+ cn [shape=diamond, label="id=cn\nRangeChoice [0.0, 0.37)", tooltip="input.id=co\ntrue.id=da\nfalse.id=db\n"]
+ co -> cn [label="input", color=blue]
+ da -> cn [label="true"]
+ db -> cn [label="false"]
+ co [shape=circle, label="id=co\nabs", tooltip="operand.id=cp\n"]
+ cp -> co [label="operand"]
+ cp [shape=folder, label="id=cp\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=cq\n"]
+ cq -> cp [label="delegate"]
+ cq [shape=triangle, label="id=cq\nMulti2Single", tooltip="next.id=cr\n"]
+ cr -> cq [label="next"]
+ cr [shape=triangle, label="id=cr\nToF64", tooltip="next.id=cs\n"]
+ cs -> cr [label="next"]
+ cs [shape=hexagon, label="id=cs\nSplineNormal", tooltip="locationFunction.id=ct\nSplineTable.id=cz\n"]
+ ct -> cs [label="locationFunction"]
+ cz -> cs [label="SplineTable"]
+ ct [shape=folder, label="id=ct\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=cu\n"]
+ cu -> ct [label="delegate"]
+ cu [shape=parallelogram, label="id=cu\nadd", tooltip="left.id=cv\nright.id=cw\n"]
+ cv -> cu [label="left"]
+ cw -> cu [label="right"]
+ cv [shape=triangle, label="id=cv\n0.0", tooltip=""]
+ cw [shape=parallelogram, label="id=cw\nmul", tooltip="left.id=cx\nright.id=cy\n"]
+ cx -> cw [label="left"]
+ cy -> cw [label="right"]
+ cx [shape=triangle, label="id=cx\n1.0", tooltip=""]
+ cy [shape=hexagon, label="id=cy\nGenericShiftedNoise", tooltip="inputX.id=o\ninputY.id=bb\ninputZ.id=bg\n"]
+ o -> cy [label="inputX"]
+ bb -> cy [label="inputY"]
+ bg -> cy [label="inputZ"]
+ cz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.6 | -0.35 | -0.4 |
| 1 | 0.4 | -0.14 | -0.1 |
| 2 | 0.4 | 0.14 | 0.1 |
| 3 | 0.6 | 0.35 | 0.4 |
>, tooltip=""]
+ da [shape=triangle, label="id=da\n1.0", tooltip=""]
+ db [shape=triangle, label="id=db\n0.0", tooltip=""]
+ dc [shape=triangle, label="id=dc\n0.0", tooltip=""]
+ dd [shape=triangle, label="id=dd\n0.0", tooltip=""]
+ de [shape=triangle, label="id=de\n0.0", tooltip=""]
+ df [shape=diamond, label="id=df\nRangeChoice [64.0, 72.0)", tooltip="input.id=f\ntrue.id=dg\nfalse.id=dq\n"]
+ f -> df [label="input", color=blue]
+ dg -> df [label="true"]
+ dq -> df [label="false"]
+ dg [shape=hexagon, label="id=dg\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=dk\ninputZ.id=dn\n"]
+ dh -> dg [label="inputX"]
+ dk -> dg [label="inputY"]
+ dn -> dg [label="inputZ"]
+ dh [shape=parallelogram, label="id=dh\nmul", tooltip="left.id=di\nright.id=dj\n"]
+ di -> dh [label="left"]
+ dj -> dh [label="right"]
+ di [shape=triangle, label="id=di\nCoordinate X", tooltip=""]
+ dj [shape=triangle, label="id=dj\n1.0", tooltip=""]
+ dk [shape=parallelogram, label="id=dk\nmul", tooltip="left.id=dl\nright.id=dm\n"]
+ dl -> dk [label="left"]
+ dm -> dk [label="right"]
+ dl [shape=triangle, label="id=dl\nCoordinate Y", tooltip=""]
+ dm [shape=triangle, label="id=dm\n0.5", tooltip=""]
+ dn [shape=parallelogram, label="id=dn\nmul", tooltip="left.id=do\nright.id=dp\n"]
+ do -> dn [label="left"]
+ dp -> dn [label="right"]
+ do [shape=triangle, label="id=do\nCoordinate Z", tooltip=""]
+ dp [shape=triangle, label="id=dp\n1.0", tooltip=""]
+ dq [shape=triangle, label="id=dq\n-1.0", tooltip=""]
+ dr [shape=box, label="id=dr\nfluid_level_floodedness", tooltip="delegate.id=ds\n"]
+ ds -> dr [label="delegate"]
+ ds [shape=diamond, label="id=ds\nRangeChoice [0.9, 1.1)", tooltip="input.id=d\ntrue.id=dt\nfalse.id=du\n"]
+ d -> ds [label="input", color=blue]
+ dt -> ds [label="true"]
+ du -> ds [label="false"]
+ dt [shape=triangle, label="id=dt\n1.0", tooltip=""]
+ du [shape=hexagon, label="id=du\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=dv\ninputZ.id=dn\n"]
+ dh -> du [label="inputX"]
+ dv -> du [label="inputY"]
+ dn -> du [label="inputZ"]
+ dv [shape=parallelogram, label="id=dv\nmul", tooltip="left.id=dw\nright.id=dx\n"]
+ dw -> dv [label="left"]
+ dx -> dv [label="right"]
+ dw [shape=triangle, label="id=dw\nCoordinate Y", tooltip=""]
+ dx [shape=triangle, label="id=dx\n0.67", tooltip=""]
+ dy [shape=box, label="id=dy\nfluid_level_spread", tooltip="delegate.id=dz\n"]
+ dz -> dy [label="delegate"]
+ dz [shape=hexagon, label="id=dz\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ea\ninputZ.id=dn\n"]
+ dh -> dz [label="inputX"]
+ ea -> dz [label="inputY"]
+ dn -> dz [label="inputZ"]
+ ea [shape=parallelogram, label="id=ea\nmul", tooltip="left.id=eb\nright.id=ec\n"]
+ eb -> ea [label="left"]
+ ec -> ea [label="right"]
+ eb [shape=triangle, label="id=eb\nCoordinate Y", tooltip=""]
+ ec [shape=triangle, label="id=ec\n0.7142857142857143", tooltip=""]
+ ed [shape=box, label="id=ed\nlava", tooltip="delegate.id=ee\n"]
+ ee -> ed [label="delegate"]
+ ee [shape=hexagon, label="id=ee\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> ee [label="inputX"]
+ ef -> ee [label="inputY"]
+ dn -> ee [label="inputZ"]
+ ef [shape=parallelogram, label="id=ef\nmul", tooltip="left.id=eg\nright.id=eh\n"]
+ eg -> ef [label="left"]
+ eh -> ef [label="right"]
+ eg [shape=triangle, label="id=eg\nCoordinate Y", tooltip=""]
+ eh [shape=triangle, label="id=eh\n1.0", tooltip=""]
+ ei [shape=box, label="id=ei\ntemperature", tooltip="delegate.id=ej\n"]
+ ej -> ei [label="delegate"]
+ ej [shape=parallelogram, label="id=ej\nadd", tooltip="left.id=ek\nright.id=el\n"]
+ ek -> ej [label="left"]
+ el -> ej [label="right"]
+ ek [shape=triangle, label="id=ek\n0.0", tooltip=""]
+ el [shape=parallelogram, label="id=el\nadd", tooltip="left.id=em\nright.id=en\n"]
+ em -> el [label="left"]
+ en -> el [label="right"]
+ em [shape=triangle, label="id=em\n0.0", tooltip=""]
+ en [shape=folder, label="id=en\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=eo\n"]
+ eo -> en [label="delegate"]
+ eo [shape=parallelogram, label="id=eo\nadd", tooltip="left.id=ep\nright.id=eq\n"]
+ ep -> eo [label="left"]
+ eq -> eo [label="right"]
+ ep [shape=triangle, label="id=ep\n0.0", tooltip=""]
+ eq [shape=parallelogram, label="id=eq\nmul", tooltip="left.id=er\nright.id=es\n"]
+ er -> eq [label="left"]
+ es -> eq [label="right"]
+ er [shape=triangle, label="id=er\n1.0", tooltip=""]
+ es [shape=hexagon, label="id=es\nGenericShiftedNoise", tooltip="inputX.id=o\ninputY.id=bb\ninputZ.id=bg\n"]
+ o -> es [label="inputX"]
+ bb -> es [label="inputY"]
+ bg -> es [label="inputZ"]
+ et [shape=box, label="id=et\nvegetation", tooltip="delegate.id=eu\n"]
+ eu -> et [label="delegate"]
+ eu [shape=parallelogram, label="id=eu\nadd", tooltip="left.id=ev\nright.id=ew\n"]
+ ev -> eu [label="left"]
+ ew -> eu [label="right"]
+ ev [shape=triangle, label="id=ev\n0.0", tooltip=""]
+ ew [shape=parallelogram, label="id=ew\nadd", tooltip="left.id=ex\nright.id=ey\n"]
+ ex -> ew [label="left"]
+ ey -> ew [label="right"]
+ ex [shape=triangle, label="id=ex\n0.0", tooltip=""]
+ ey [shape=folder, label="id=ey\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ez\n"]
+ ez -> ey [label="delegate"]
+ ez [shape=parallelogram, label="id=ez\nadd", tooltip="left.id=fa\nright.id=fb\n"]
+ fa -> ez [label="left"]
+ fb -> ez [label="right"]
+ fa [shape=triangle, label="id=fa\n0.0", tooltip=""]
+ fb [shape=parallelogram, label="id=fb\nmul", tooltip="left.id=fc\nright.id=fd\n"]
+ fc -> fb [label="left"]
+ fd -> fb [label="right"]
+ fc [shape=triangle, label="id=fc\n1.0", tooltip=""]
+ fd [shape=hexagon, label="id=fd\nGenericShiftedNoise", tooltip="inputX.id=o\ninputY.id=bb\ninputZ.id=bg\n"]
+ o -> fd [label="inputX"]
+ bb -> fd [label="inputY"]
+ bg -> fd [label="inputZ"]
+ fe [shape=box, label="id=fe\ncontinents", tooltip="delegate.id=ff\n"]
+ ff -> fe [label="delegate"]
+ ff [shape=parallelogram, label="id=ff\nadd", tooltip="left.id=fg\nright.id=hf\n"]
+ fg -> ff [label="left"]
+ hf -> ff [label="right"]
+ fg [shape=folder, label="id=fg\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=fh\n"]
+ fh -> fg [label="delegate"]
+ fh [shape=folder, label="id=fh\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=fi\n"]
+ fi -> fh [label="delegate"]
+ fi [shape=parallelogram, label="id=fi\nadd", tooltip="left.id=fj\nright.id=gu\n"]
+ fj -> fi [label="left"]
+ gu -> fi [label="right"]
+ fj [shape=parallelogram, label="id=fj\nmul", tooltip="left.id=fk\nright.id=fp\n"]
+ fk -> fj [label="left"]
+ fp -> fj [label="right"]
+ fk [shape=folder, label="id=fk\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=fl\n"]
+ fl -> fk [label="delegate"]
+ fl [shape=folder, label="id=fl\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=fm\n"]
+ fm -> fl [label="delegate"]
+ fm [shape=diamond, label="id=fm\nRangeChoice [-1.0, -0.5)", tooltip="input.id=bo\ntrue.id=fn\nfalse.id=fo\n"]
+ bo -> fm [label="input", color=blue]
+ fn -> fm [label="true"]
+ fo -> fm [label="false"]
+ fn [shape=triangle, label="id=fn\n1.0", tooltip=""]
+ fo [shape=triangle, label="id=fo\n0.0", tooltip=""]
+ fp [shape=folder, label="id=fp\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=fq\n"]
+ fq -> fp [label="delegate"]
+ fq [shape=parallelogram, label="id=fq\nadd", tooltip="left.id=fr\nright.id=gt\n"]
+ fr -> fq [label="left"]
+ gt -> fq [label="right"]
+ fr [shape=parallelogram, label="id=fr\nmul", tooltip="left.id=fs\nright.id=gp\n"]
+ fs -> fr [label="left"]
+ gp -> fr [label="right"]
+ fs [shape=parallelogram, label="id=fs\nadd", tooltip="left.id=ft\nright.id=go\n"]
+ ft -> fs [label="left"]
+ go -> fs [label="right"]
+ ft [shape=parallelogram, label="id=ft\nmax", tooltip="left.id=fu\nright.id=gj\n"]
+ fu -> ft [label="left"]
+ gj -> ft [label="right"]
+ fu [shape=parallelogram, label="id=fu\nadd", tooltip="left.id=fv\nright.id=fw\n"]
+ fv -> fu [label="left"]
+ fw -> fu [label="right"]
+ fv [shape=triangle, label="id=fv\n0.0", tooltip=""]
+ fw [shape=parallelogram, label="id=fw\nmul", tooltip="left.id=fx\nright.id=fy\n"]
+ fx -> fw [label="left"]
+ fy -> fw [label="right"]
+ fx [shape=triangle, label="id=fx\n1.0", tooltip=""]
+ fy [shape=hexagon, label="id=fy\nGenericShiftedNoise", tooltip="inputX.id=fz\ninputY.id=bb\ninputZ.id=ge\n"]
+ fz -> fy [label="inputX"]
+ bb -> fy [label="inputY"]
+ ge -> fy [label="inputZ"]
+ fz [shape=parallelogram, label="id=fz\nadd", tooltip="left.id=ga\nright.id=gd\n"]
+ ga -> fz [label="left"]
+ gd -> fz [label="right"]
+ ga [shape=parallelogram, label="id=ga\nmul", tooltip="left.id=gb\nright.id=gc\n"]
+ gb -> ga [label="left"]
+ gc -> ga [label="right"]
+ gb [shape=triangle, label="id=gb\nCoordinate X", tooltip=""]
+ gc [shape=triangle, label="id=gc\n0.11", tooltip=""]
+ gd [shape=triangle, label="id=gd\n0.0", tooltip=""]
+ ge [shape=parallelogram, label="id=ge\nadd", tooltip="left.id=gf\nright.id=gi\n"]
+ gf -> ge [label="left"]
+ gi -> ge [label="right"]
+ gf [shape=parallelogram, label="id=gf\nmul", tooltip="left.id=gg\nright.id=gh\n"]
+ gg -> gf [label="left"]
+ gh -> gf [label="right"]
+ gg [shape=triangle, label="id=gg\nCoordinate Z", tooltip=""]
+ gh [shape=triangle, label="id=gh\n0.11", tooltip=""]
+ gi [shape=triangle, label="id=gi\n0.0", tooltip=""]
+ gj [shape=parallelogram, label="id=gj\nadd", tooltip="left.id=gk\nright.id=gl\n"]
+ gk -> gj [label="left"]
+ gl -> gj [label="right"]
+ gk [shape=triangle, label="id=gk\n0.0", tooltip=""]
+ gl [shape=parallelogram, label="id=gl\nmul", tooltip="left.id=gm\nright.id=gn\n"]
+ gm -> gl [label="left"]
+ gn -> gl [label="right"]
+ gm [shape=triangle, label="id=gm\n1.0", tooltip=""]
+ gn [shape=hexagon, label="id=gn\nGenericShiftedNoise", tooltip="inputX.id=fz\ninputY.id=bb\ninputZ.id=ge\n"]
+ fz -> gn [label="inputX"]
+ bb -> gn [label="inputY"]
+ ge -> gn [label="inputZ"]
+ go [shape=triangle, label="id=go\n0.05", tooltip=""]
+ gp [shape=triangle, label="id=gp\nMulti2Single", tooltip="next.id=gq\n"]
+ gq -> gp [label="next"]
+ gq [shape=triangle, label="id=gq\nToF64", tooltip="next.id=gr\n"]
+ gr -> gq [label="next"]
+ gr [shape=hexagon, label="id=gr\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=gs\n"]
+ bo -> gr [label="locationFunction"]
+ gs -> gr [label="SplineTable"]
+ gs [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | 0.7 |
| 1 | -1.0 | -0.8 | 0.7 |
| 2 | -2.5 | -0.5 | 0.0 |
| 3 | 0.0 | -0.5 | 0.0 |
>, tooltip=""]
+ gt [shape=triangle, label="id=gt\n-0.7", tooltip=""]
+ gu [shape=parallelogram, label="id=gu\nmul", tooltip="left.id=gv\nright.id=hb\n"]
+ gv -> gu [label="left"]
+ hb -> gu [label="right"]
+ gv [shape=folder, label="id=gv\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=gw\n"]
+ gw -> gv [label="delegate"]
+ gw [shape=folder, label="id=gw\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=gx\n"]
+ gx -> gw [label="delegate"]
+ gx [shape=parallelogram, label="id=gx\nadd", tooltip="left.id=gy\nright.id=gz\n"]
+ gy -> gx [label="left"]
+ gz -> gx [label="right"]
+ gy [shape=triangle, label="id=gy\n1.0", tooltip=""]
+ gz [shape=parallelogram, label="id=gz\nmul", tooltip="left.id=ha\nright.id=fk\n"]
+ ha -> gz [label="left"]
+ fk -> gz [label="right"]
+ ha [shape=triangle, label="id=ha\n-1.0", tooltip=""]
+ hb [shape=triangle, label="id=hb\nMulti2Single", tooltip="next.id=hc\n"]
+ hc -> hb [label="next"]
+ hc [shape=triangle, label="id=hc\nToF64", tooltip="next.id=hd\n"]
+ hd -> hc [label="next"]
+ hd [shape=hexagon, label="id=hd\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=he\n"]
+ bo -> hd [label="locationFunction"]
+ he -> hd [label="SplineTable"]
+ he [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.05 | 0.05 |
| 1 | 1.0 | 0.175 | 0.3 |
>, tooltip=""]
+ hf [shape=triangle, label="id=hf\n0.0", tooltip=""]
+ hg [shape=box, label="id=hg\nerosion", tooltip="delegate.id=hh\n"]
+ hh -> hg [label="delegate"]
+ hh [shape=parallelogram, label="id=hh\nadd", tooltip="left.id=hi\nright.id=ik\n"]
+ hi -> hh [label="left"]
+ ik -> hh [label="right"]
+ hi [shape=folder, label="id=hi\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=hj\n"]
+ hj -> hi [label="delegate"]
+ hj [shape=parallelogram, label="id=hj\nadd", tooltip="left.id=hk\nright.id=hp\n"]
+ hk -> hj [label="left"]
+ hp -> hj [label="right"]
+ hk [shape=parallelogram, label="id=hk\nmul", tooltip="left.id=fk\nright.id=hl\n"]
+ fk -> hk [label="left"]
+ hl -> hk [label="right"]
+ hl [shape=folder, label="id=hl\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=hm\n"]
+ hm -> hl [label="delegate"]
+ hm [shape=folder, label="id=hm\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=hn\n"]
+ hn -> hm [label="delegate"]
+ hn [shape=diamond, label="id=hn\nRangeChoice [-64.0, -0.4)", tooltip="input.id=fp\ntrue.id=cp\nfalse.id=ho\n"]
+ fp -> hn [label="input", color=blue]
+ cp -> hn [label="true"]
+ ho -> hn [label="false"]
+ ho [shape=triangle, label="id=ho\n-0.55", tooltip=""]
+ hp [shape=parallelogram, label="id=hp\nmul", tooltip="left.id=gv\nright.id=hq\n"]
+ gv -> hp [label="left"]
+ hq -> hp [label="right"]
+ hq [shape=triangle, label="id=hq\nMulti2Single", tooltip="next.id=hr\n"]
+ hr -> hq [label="next"]
+ hr [shape=triangle, label="id=hr\nToF64", tooltip="next.id=hs\n"]
+ hs -> hr [label="next"]
+ hs [shape=hexagon, label="id=hs\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=ht\n"]
+ co -> hs [label="locationFunction"]
+ ht -> hs [label="SplineTable"]
+ ht [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.075 | children.id=hu |
| 1 | 0.0 | 0.075 | -0.5 |
| 2 | 0.0 | 0.11 | -0.5 |
| 3 | 0.0 | 0.11 | -0.3 |
| 4 | 0.0 | 0.16 | -0.3 |
| 5 | 1.5 | 0.35 | -0.05 |
| 6 | 0.0 | 0.5 | children.id=hw |
| 7 | 0.0 | 0.8 | children.id=hw |
| 8 | 0.0 | 0.9 | 0.5 |
| 9 | 0.0 | 1.0 | 0.5 |
| 10 | 0.0 | 1.0 | 0.6 |
>, tooltip="children[0].id=hu\nchildren[6].id=hw\nchildren[7].id=hw\n"]
+ hu -> ht [label="children[0]"]
+ hw -> ht [label="children[6]"]
+ hw -> ht [label="children[7]"]
+ hu [shape=hexagon, label="id=hu\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=hv\n"]
+ bo -> hu [label="locationFunction"]
+ hv -> hu [label="SplineTable"]
+ hv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.5 |
| 1 | 0.0 | 0.1 | -1.0 |
>, tooltip=""]
+ hw [shape=hexagon, label="id=hw\nSplineNormal", tooltip="locationFunction.id=hx\nSplineTable.id=ij\n"]
+ hx -> hw [label="locationFunction"]
+ ij -> hw [label="SplineTable"]
+ hx [shape=folder, label="id=hx\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=hy\n"]
+ hy -> hx [label="delegate"]
+ hy [shape=parallelogram, label="id=hy\nadd", tooltip="left.id=hz\nright.id=ia\n"]
+ hz -> hy [label="left"]
+ ia -> hy [label="right"]
+ hz [shape=triangle, label="id=hz\n0.1", tooltip=""]
+ ia [shape=hexagon, label="id=ia\nGenericShiftedNoise", tooltip="inputX.id=ib\ninputY.id=bb\ninputZ.id=if\n"]
+ ib -> ia [label="inputX"]
+ bb -> ia [label="inputY"]
+ if -> ia [label="inputZ"]
+ ib [shape=parallelogram, label="id=ib\nadd", tooltip="left.id=ic\nright.id=s\n"]
+ ic -> ib [label="left"]
+ s -> ib [label="right"]
+ ic [shape=parallelogram, label="id=ic\nmul", tooltip="left.id=id\nright.id=ie\n"]
+ id -> ic [label="left"]
+ ie -> ic [label="right"]
+ id [shape=triangle, label="id=id\nCoordinate X", tooltip=""]
+ ie [shape=triangle, label="id=ie\n1.1", tooltip=""]
+ if [shape=parallelogram, label="id=if\nadd", tooltip="left.id=ig\nright.id=bh\n"]
+ ig -> if [label="left"]
+ bh -> if [label="right"]
+ ig [shape=parallelogram, label="id=ig\nmul", tooltip="left.id=ih\nright.id=ii\n"]
+ ih -> ig [label="left"]
+ ii -> ig [label="right"]
+ ih [shape=triangle, label="id=ih\nCoordinate Z", tooltip=""]
+ ii [shape=triangle, label="id=ii\n1.1", tooltip=""]
+ ij [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.01 | 0.0 |
| 1 | 0.0 | 0.01 | 0.3 |
>, tooltip=""]
+ ik [shape=triangle, label="id=ik\n0.0", tooltip=""]
+ il [shape=box, label="id=il\ndepth", tooltip="delegate.id=im\n"]
+ im -> il [label="delegate"]
+ im [shape=parallelogram, label="id=im\nmin, shortcut rightMin=0.8", tooltip="left.id=in\nright.id=vh\n"]
+ in -> im [label="left"]
+ vh -> im [label="right"]
+ in [shape=folder, label="id=in\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=io\n"]
+ io -> in [label="delegate"]
+ io [shape=parallelogram, label="id=io\nadd", tooltip="left.id=ip\nright.id=iq\n"]
+ ip -> io [label="left"]
+ iq -> io [label="right"]
+ ip [shape=box, label="id=ip\nYClampedGradient\ny=(-2048.0,2048.0)\nvalue=(17.0,-15.0)", tooltip=""]
+ iq [shape=folder, label="id=iq\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ir\n"]
+ ir -> iq [label="delegate"]
+ ir [shape=folder, label="id=ir\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=is\n"]
+ is -> ir [label="delegate"]
+ is [shape=parallelogram, label="id=is\nadd", tooltip="left.id=it\nright.id=ju\n"]
+ it -> is [label="left"]
+ ju -> is [label="right"]
+ it [shape=parallelogram, label="id=it\nmul", tooltip="left.id=iu\nright.id=iv\n"]
+ iu -> it [label="left"]
+ iv -> it [label="right"]
+ iu [shape=triangle, label="id=iu\n0.0", tooltip=""]
+ iv [shape=parallelogram, label="id=iv\nadd", tooltip="left.id=iw\nright.id=ix\n"]
+ iw -> iv [label="left"]
+ ix -> iv [label="right"]
+ iw [shape=triangle, label="id=iw\n1.0", tooltip=""]
+ ix [shape=parallelogram, label="id=ix\nmul", tooltip="left.id=iy\nright.id=iz\n"]
+ iy -> ix [label="left"]
+ iz -> ix [label="right"]
+ iy [shape=triangle, label="id=iy\n-1.0", tooltip=""]
+ iz [shape=folder, label="id=iz\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ja\n"]
+ ja -> iz [label="delegate"]
+ ja [shape=folder, label="id=ja\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=jb\n"]
+ jb -> ja [label="delegate"]
+ jb [shape=parallelogram, label="id=jb\nmax", tooltip="left.id=jc\nright.id=jd\n"]
+ jc -> jb [label="left"]
+ jd -> jb [label="right"]
+ jc [shape=triangle, label="id=jc\n0.0", tooltip=""]
+ jd [shape=parallelogram, label="id=jd\nmin", tooltip="left.id=je\nright.id=jf\n"]
+ je -> jd [label="left"]
+ jf -> jd [label="right"]
+ je [shape=triangle, label="id=je\n1.0", tooltip=""]
+ jf [shape=parallelogram, label="id=jf\nadd", tooltip="left.id=jg\nright.id=jh\n"]
+ jg -> jf [label="left"]
+ jh -> jf [label="right"]
+ jg [shape=triangle, label="id=jg\n1.0", tooltip=""]
+ jh [shape=parallelogram, label="id=jh\nmul", tooltip="left.id=ji\nright.id=jn\n"]
+ ji -> jh [label="left"]
+ jn -> jh [label="right"]
+ ji [shape=triangle, label="id=ji\nMulti2Single", tooltip="next.id=jj\n"]
+ jj -> ji [label="next"]
+ jj [shape=triangle, label="id=jj\nToF64", tooltip="next.id=jk\n"]
+ jk -> jj [label="next"]
+ jk [shape=hexagon, label="id=jk\nSplineNormal", tooltip="locationFunction.id=jl\nSplineTable.id=jm\n"]
+ jl -> jk [label="locationFunction"]
+ jm -> jk [label="SplineTable"]
+ jl [shape=triangle, label="id=jl\n1.0", tooltip=""]
+ jm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 1.0 | 0.5 | 0.7 |
| 2 | -1.0 | 0.5 | 0.7 |
| 3 | 0.0 | 1.0 | 0.0 |
>, tooltip=""]
+ jn [shape=hexagon, label="id=jn\nGenericShiftedNoise", tooltip="inputX.id=jo\ninputY.id=bc\ninputZ.id=jr\n"]
+ jo -> jn [label="inputX"]
+ bc -> jn [label="inputY"]
+ jr -> jn [label="inputZ"]
+ jo [shape=parallelogram, label="id=jo\nmul", tooltip="left.id=jp\nright.id=jq\n"]
+ jp -> jo [label="left"]
+ jq -> jo [label="right"]
+ jp [shape=triangle, label="id=jp\nCoordinate X", tooltip=""]
+ jq [shape=triangle, label="id=jq\n0.4", tooltip=""]
+ jr [shape=parallelogram, label="id=jr\nmul", tooltip="left.id=js\nright.id=jt\n"]
+ js -> jr [label="left"]
+ jt -> jr [label="right"]
+ js [shape=triangle, label="id=js\nCoordinate Z", tooltip=""]
+ jt [shape=triangle, label="id=jt\n0.4", tooltip=""]
+ ju [shape=parallelogram, label="id=ju\nmul", tooltip="left.id=jv\nright.id=iz\n"]
+ jv -> ju [label="left"]
+ iz -> ju [label="right"]
+ jv [shape=parallelogram, label="id=jv\nadd", tooltip="left.id=jw\nright.id=jx\n"]
+ jw -> jv [label="left"]
+ jx -> jv [label="right"]
+ jw [shape=triangle, label="id=jw\n-0.5037500262260437", tooltip=""]
+ jx [shape=parallelogram, label="id=jx\nmax", tooltip="left.id=jy\nright.id=jz\n"]
+ jy -> jx [label="left"]
+ jz -> jx [label="right"]
+ jy [shape=triangle, label="id=jy\n-0.6941999999999999", tooltip=""]
+ jz [shape=parallelogram, label="id=jz\nmin", tooltip="left.id=ka\nright.id=kb\n"]
+ ka -> jz [label="left"]
+ kb -> jz [label="right"]
+ ka [shape=triangle, label="id=ka\n1.8719999999999999", tooltip=""]
+ kb [shape=parallelogram, label="id=kb\nadd", tooltip="left.id=kc\nright.id=mb\n"]
+ kc -> kb [label="left"]
+ mb -> kb [label="right"]
+ kc [shape=parallelogram, label="id=kc\nmul", tooltip="left.id=fk\nright.id=kd\n"]
+ fk -> kc [label="left"]
+ kd -> kc [label="right"]
+ kd [shape=folder, label="id=kd\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ke\n"]
+ ke -> kd [label="delegate"]
+ ke [shape=folder, label="id=ke\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=kf\n"]
+ kf -> ke [label="delegate"]
+ kf [shape=triangle, label="id=kf\nMulti2Single", tooltip="next.id=kg\n"]
+ kg -> kf [label="next"]
+ kg [shape=triangle, label="id=kg\nToF64", tooltip="next.id=kh\n"]
+ kh -> kg [label="next"]
+ kh [shape=hexagon, label="id=kh\nSplineNormal", tooltip="locationFunction.id=fp\nSplineTable.id=ki\n"]
+ fp -> kh [label="locationFunction"]
+ ki -> kh [label="SplineTable"]
+ ki [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.07 | children.id=kj |
| 1 | 0.0 | -1.02 | children.id=kl |
| 2 | 0.0 | -0.5 | children.id=kl |
| 3 | 0.0 | -0.4 | children.id=ko |
| 4 | 0.0 | -0.18 | -0.12 |
| 5 | 0.0 | -0.15 | children.id=kr |
| 6 | 0.0 | -0.13 | children.id=kr |
| 7 | 0.0 | -0.06 | children.id=kr |
| 8 | 0.0 | 0.25 | children.id=lr |
| 9 | 0.0 | 1.0 | children.id=lx |
>, tooltip="children[0].id=kj\nchildren[1].id=kl\nchildren[2].id=kl\nchildren[3].id=ko\nchildren[5].id=kr\nchildren[6].id=kr\nchildren[7].id=kr\nchildren[8].id=lr\nchildren[9].id=lx\n"]
+ kj -> ki [label="children[0]"]
+ kl -> ki [label="children[1]"]
+ kl -> ki [label="children[2]"]
+ ko -> ki [label="children[3]"]
+ kr -> ki [label="children[5]"]
+ kr -> ki [label="children[6]"]
+ kr -> ki [label="children[7]"]
+ lr -> ki [label="children[8]"]
+ lx -> ki [label="children[9]"]
+ kj [shape=hexagon, label="id=kj\nSplineNormal", tooltip="locationFunction.id=cp\nSplineTable.id=kk\n"]
+ cp -> kj [label="locationFunction"]
+ kk -> kj [label="SplineTable"]
+ kk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | children.id=kl |
| 1 | 0.0 | -0.75 | 0.04 |
| 2 | 0.0 | -0.25 | 0.04 |
| 3 | 0.0 | -0.2 | children.id=kl |
| 4 | 0.0 | 0.025 | children.id=kl |
| 5 | 0.0 | 0.075 | 0.04 |
| 6 | 0.0 | 0.375 | 0.04 |
| 7 | 0.0 | 0.425 | children.id=kl |
| 8 | 0.0 | 0.44 | children.id=kl |
| 9 | 0.0 | 0.59 | 0.04 |
>, tooltip="children[0].id=kl\nchildren[3].id=kl\nchildren[4].id=kl\nchildren[7].id=kl\nchildren[8].id=kl\n"]
+ kl -> kk [label="children[0]"]
+ kl -> kk [label="children[3]"]
+ kl -> kk [label="children[4]"]
+ kl -> kk [label="children[7]"]
+ kl -> kk [label="children[8]"]
+ kl [shape=hexagon, label="id=kl\nSplineNormal", tooltip="locationFunction.id=km\nSplineTable.id=kn\n"]
+ km -> kl [label="locationFunction"]
+ kn -> kl [label="SplineTable"]
+ km [shape=triangle, label="id=km\n-0.45", tooltip=""]
+ kn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ ko [shape=hexagon, label="id=ko\nSplineNormal", tooltip="locationFunction.id=kp\nSplineTable.id=kq\n"]
+ kp -> ko [label="locationFunction"]
+ kq -> ko [label="SplineTable"]
+ kp [shape=triangle, label="id=kp\n-0.22", tooltip=""]
+ kq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ kr [shape=hexagon, label="id=kr\nSplineNormal", tooltip="locationFunction.id=hl\nSplineTable.id=ks\n"]
+ hl -> kr [label="locationFunction"]
+ ks -> kr [label="SplineTable"]
+ ks [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=kt |
| 1 | 0.0 | -0.4 | children.id=lp |
>, tooltip="children[0].id=kt\nchildren[1].id=lp\n"]
+ kt -> ks [label="children[0]"]
+ lp -> ks [label="children[1]"]
+ kt [shape=hexagon, label="id=kt\nSplineNormal", tooltip="locationFunction.id=ku\nSplineTable.id=lo\n"]
+ ku -> kt [label="locationFunction"]
+ lo -> kt [label="SplineTable"]
+ ku [shape=parallelogram, label="id=ku\nmul", tooltip="left.id=kv\nright.id=kw\n"]
+ kv -> ku [label="left"]
+ kw -> ku [label="right"]
+ kv [shape=triangle, label="id=kv\n-3.0", tooltip=""]
+ kw [shape=parallelogram, label="id=kw\nadd", tooltip="left.id=kx\nright.id=ky\n"]
+ kx -> kw [label="left"]
+ ky -> kw [label="right"]
+ kx [shape=triangle, label="id=kx\n-0.333", tooltip=""]
+ ky [shape=circle, label="id=ky\nabs", tooltip="operand.id=kz\n"]
+ kz -> ky [label="operand"]
+ kz [shape=parallelogram, label="id=kz\nadd", tooltip="left.id=la\nright.id=lb\n"]
+ la -> kz [label="left"]
+ lb -> kz [label="right"]
+ la [shape=triangle, label="id=la\n-0.666", tooltip=""]
+ lb [shape=circle, label="id=lb\nabs", tooltip="operand.id=lc\n"]
+ lc -> lb [label="operand"]
+ lc [shape=parallelogram, label="id=lc\nadd", tooltip="left.id=ld\nright.id=ll\n"]
+ ld -> lc [label="left"]
+ ll -> lc [label="right"]
+ ld [shape=folder, label="id=ld\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=le\n"]
+ le -> ld [label="delegate"]
+ le [shape=parallelogram, label="id=le\nmax", tooltip="left.id=lf\nright.id=lg\n"]
+ lf -> le [label="left"]
+ lg -> le [label="right"]
+ lf [shape=triangle, label="id=lf\n-0.95", tooltip=""]
+ lg [shape=parallelogram, label="id=lg\nmin", tooltip="left.id=lh\nright.id=li\n"]
+ lh -> lg [label="left"]
+ li -> lg [label="right"]
+ lh [shape=triangle, label="id=lh\n0.95", tooltip=""]
+ li [shape=parallelogram, label="id=li\nmul", tooltip="left.id=lj\nright.id=lk\n"]
+ lj -> li [label="left"]
+ lk -> li [label="right"]
+ lj [shape=triangle, label="id=lj\n1.2", tooltip=""]
+ lk [shape=hexagon, label="id=lk\nGenericShiftedNoise", tooltip="inputX.id=o\ninputY.id=bb\ninputZ.id=bg\n"]
+ o -> lk [label="inputX"]
+ bb -> lk [label="inputY"]
+ bg -> lk [label="inputZ"]
+ ll [shape=parallelogram, label="id=ll\nmul", tooltip="left.id=lm\nright.id=ln\n"]
+ lm -> ll [label="left"]
+ ln -> ll [label="right"]
+ lm [shape=triangle, label="id=lm\n0.3", tooltip=""]
+ ln [shape=circle, label="id=ln\ncube", tooltip="operand.id=ld\n"]
+ ld -> ln [label="operand"]
+ lo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.37788022 | -1.0 | -0.115760356 |
| 1 | 0.37788022 | 1.0 | 0.6400001 |
>, tooltip=""]
+ lp [shape=hexagon, label="id=lp\nSplineNormal", tooltip="locationFunction.id=ku\nSplineTable.id=lq\n"]
+ ku -> lp [label="locationFunction"]
+ lq -> lp [label="SplineTable"]
+ lq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -0.2222 |
| 1 | 0.0 | -0.75 | -0.2222 |
| 2 | 0.0 | -0.65 | 0.0 |
| 3 | 0.0 | 0.5954547 | 2.9802322E-8 |
| 4 | 0.2534563 | 0.6054547 | 2.9802322E-8 |
| 5 | 0.2534563 | 1.0 | 0.100000024 |
>, tooltip=""]
+ lr [shape=hexagon, label="id=lr\nSplineNormal", tooltip="locationFunction.id=hl\nSplineTable.id=ls\n"]
+ hl -> lr [label="locationFunction"]
+ ls -> lr [label="SplineTable"]
+ ls [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=lt |
| 1 | 0.0 | -0.4 | children.id=lv |
>, tooltip="children[0].id=lt\nchildren[1].id=lv\n"]
+ lt -> ls [label="children[0]"]
+ lv -> ls [label="children[1]"]
+ lt [shape=hexagon, label="id=lt\nSplineNormal", tooltip="locationFunction.id=ku\nSplineTable.id=lu\n"]
+ ku -> lt [label="locationFunction"]
+ lu -> lt [label="SplineTable"]
+ lu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.43317974 | 0.0 | 0.44682026 |
| 2 | 0.43317974 | 1.0 | 0.88 |
>, tooltip=""]
+ lv [shape=hexagon, label="id=lv\nSplineNormal", tooltip="locationFunction.id=ku\nSplineTable.id=lw\n"]
+ ku -> lv [label="locationFunction"]
+ lw -> lv [label="SplineTable"]
+ lw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.3917051 | 0.0 | 0.30829495 |
| 2 | 0.3917051 | 1.0 | 0.70000005 |
>, tooltip=""]
+ lx [shape=hexagon, label="id=lx\nSplineNormal", tooltip="locationFunction.id=hl\nSplineTable.id=ly\n"]
+ hl -> lx [label="locationFunction"]
+ ly -> lx [label="SplineTable"]
+ ly [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=lz |
| 1 | 0.0 | -0.4 | children.id=lz |
>, tooltip="children[0].id=lz\nchildren[1].id=lz\n"]
+ lz -> ly [label="children[0]"]
+ lz -> ly [label="children[1]"]
+ lz [shape=hexagon, label="id=lz\nSplineNormal", tooltip="locationFunction.id=ku\nSplineTable.id=ma\n"]
+ ku -> lz [label="locationFunction"]
+ ma -> lz [label="SplineTable"]
+ ma [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.4608295 | 0.0 | 0.5391705 |
| 2 | 0.4608295 | 1.0 | 1.0 |
>, tooltip=""]
+ mb [shape=parallelogram, label="id=mb\nmul", tooltip="left.id=gv\nright.id=mc\n"]
+ gv -> mb [label="left"]
+ mc -> mb [label="right"]
+ mc [shape=parallelogram, label="id=mc\nmul", tooltip="left.id=md\nright.id=me\n"]
+ md -> mc [label="left"]
+ me -> mc [label="right"]
+ md [shape=diamond, label="id=md\nRangeChoice [0.0, 64.0)", tooltip="input.id=me\ntrue.id=vb\nfalse.id=vg\n"]
+ me -> md [label="input", color=blue]
+ vb -> md [label="true"]
+ vg -> md [label="false"]
+ me [shape=folder, label="id=me\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=mf\n"]
+ mf -> me [label="delegate"]
+ mf [shape=folder, label="id=mf\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=mg\n"]
+ mg -> mf [label="delegate"]
+ mg [shape=triangle, label="id=mg\nMulti2Single", tooltip="next.id=mh\n"]
+ mh -> mg [label="next"]
+ mh [shape=triangle, label="id=mh\nToF64", tooltip="next.id=mi\n"]
+ mi -> mh [label="next"]
+ mi [shape=hexagon, label="id=mi\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=mj\n"]
+ bo -> mi [label="locationFunction"]
+ mj -> mi [label="SplineTable"]
+ mj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.45 | children.id=kl |
| 1 | 0.0 | -0.35 | children.id=ko |
| 2 | 0.0 | -0.195 | -0.14 |
| 3 | 0.0 | -0.155 | children.id=mk |
| 4 | 0.0 | 0.0 | children.id=mq |
| 5 | 0.0 | 0.1 | children.id=my |
| 6 | 0.0 | 0.8 | children.id=uv |
>, tooltip="children[0].id=kl\nchildren[1].id=ko\nchildren[3].id=mk\nchildren[4].id=mq\nchildren[5].id=my\nchildren[6].id=uv\n"]
+ kl -> mj [label="children[0]"]
+ ko -> mj [label="children[1]"]
+ mk -> mj [label="children[3]"]
+ mq -> mj [label="children[4]"]
+ my -> mj [label="children[5]"]
+ uv -> mj [label="children[6]"]
+ mk [shape=hexagon, label="id=mk\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=ml\n"]
+ co -> mk [label="locationFunction"]
+ ml -> mk [label="SplineTable"]
+ ml [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.17 | 0.2 | children.id=mm |
| 1 | 0.0 | 0.3 | children.id=mo |
>, tooltip="children[0].id=mm\nchildren[1].id=mo\n"]
+ mm -> ml [label="children[0]"]
+ mo -> ml [label="children[1]"]
+ mm [shape=hexagon, label="id=mm\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=mn\n"]
+ h -> mm [label="locationFunction"]
+ mn -> mm [label="SplineTable"]
+ mn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 3.0 | 0.15 | 0.15 |
| 2 | 0.0 | 0.25 | 0.22 |
>, tooltip=""]
+ mo [shape=hexagon, label="id=mo\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=mp\n"]
+ h -> mo [label="locationFunction"]
+ mp -> mo [label="SplineTable"]
+ mp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.0 |
>, tooltip=""]
+ mq [shape=hexagon, label="id=mq\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=mr\n"]
+ co -> mq [label="locationFunction"]
+ mr -> mq [label="SplineTable"]
+ mr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.65 |
| 1 | -1.5 | 0.15 | 0.425 |
| 2 | 0.0 | 0.3 | 0.33 |
| 3 | 0.0 | 0.375 | children.id=ms |
| 4 | 0.0 | 0.4 | children.id=mu |
| 5 | 0.0 | 0.95 | children.id=mu |
| 6 | 0.0 | 1.075 | children.id=mw |
>, tooltip="children[3].id=ms\nchildren[4].id=mu\nchildren[5].id=mu\nchildren[6].id=mw\n"]
+ ms -> mr [label="children[3]"]
+ mu -> mr [label="children[4]"]
+ mu -> mr [label="children[5]"]
+ mw -> mr [label="children[6]"]
+ ms [shape=hexagon, label="id=ms\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=mt\n"]
+ h -> ms [label="locationFunction"]
+ mt -> ms [label="SplineTable"]
+ mt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 0.0 | 0.15 | 0.15 |
| 2 | 0.0 | 0.3 | 0.25 |
>, tooltip=""]
+ mu [shape=hexagon, label="id=mu\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=mv\n"]
+ h -> mu [label="locationFunction"]
+ mv -> mu [label="SplineTable"]
+ mv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
>, tooltip=""]
+ mw [shape=hexagon, label="id=mw\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=mx\n"]
+ h -> mw [label="locationFunction"]
+ mx -> mw [label="SplineTable"]
+ mx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.38 | -0.03 |
| 1 | 0.0 | 0.45 | 0.03 |
>, tooltip=""]
+ my [shape=hexagon, label="id=my\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=mz\n"]
+ co -> my [label="locationFunction"]
+ mz -> my [label="SplineTable"]
+ mz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.95 |
| 1 | 0.0 | 0.175 | 0.55 |
| 2 | 0.0 | 0.3 | 0.36 |
| 3 | 0.0 | 0.375 | children.id=na |
| 4 | 0.0 | 0.425 | children.id=nc |
| 5 | 0.0 | 0.5 | children.id=sv |
| 6 | 0.0 | 0.8 | children.id=sv |
| 7 | 0.0 | 0.9 | children.id=ur |
| 8 | 0.0 | 1.025 | children.id=ut |
>, tooltip="children[3].id=na\nchildren[4].id=nc\nchildren[5].id=sv\nchildren[6].id=sv\nchildren[7].id=ur\nchildren[8].id=ut\n"]
+ na -> mz [label="children[3]"]
+ nc -> mz [label="children[4]"]
+ sv -> mz [label="children[5]"]
+ sv -> mz [label="children[6]"]
+ ur -> mz [label="children[7]"]
+ ut -> mz [label="children[8]"]
+ na [shape=hexagon, label="id=na\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=nb\n"]
+ h -> na [label="locationFunction"]
+ nb -> na [label="SplineTable"]
+ nb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 5.0 | 0.1 | 0.125 |
| 2 | 0.0 | 0.1667 | 0.225 |
| 3 | 0.0 | 0.3 | 0.3 |
>, tooltip=""]
+ nc [shape=hexagon, label="id=nc\nSplineNormal", tooltip="locationFunction.id=nd\nSplineTable.id=su\n"]
+ nd -> nc [label="locationFunction"]
+ su -> nc [label="SplineTable"]
+ nd [shape=folder, label="id=nd\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ne\n"]
+ ne -> nd [label="delegate"]
+ ne [shape=folder, label="id=ne\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=nf\n"]
+ nf -> ne [label="delegate"]
+ nf [shape=triangle, label="id=nf\nMulti2Single", tooltip="next.id=ng\n"]
+ ng -> nf [label="next"]
+ ng [shape=triangle, label="id=ng\nToF64", tooltip="next.id=nh\n"]
+ nh -> ng [label="next"]
+ nh [shape=hexagon, label="id=nh\nSplineNormal", tooltip="locationFunction.id=cp\nSplineTable.id=ni\n"]
+ cp -> nh [label="locationFunction"]
+ ni -> nh [label="SplineTable"]
+ ni [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=nj |
| 1 | 0.0 | 0.04 | children.id=rf |
>, tooltip="children[0].id=nj\nchildren[1].id=rf\n"]
+ nj -> ni [label="children[0]"]
+ rf -> ni [label="children[1]"]
+ nj [shape=hexagon, label="id=nj\nSplineNormal", tooltip="locationFunction.id=hx\nSplineTable.id=nk\n"]
+ hx -> nj [label="locationFunction"]
+ nk -> nj [label="SplineTable"]
+ nk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.04 | children.id=nl |
| 1 | 0.0 | 0.04 | children.id=px |
>, tooltip="children[0].id=nl\nchildren[1].id=px\n"]
+ nl -> nk [label="children[0]"]
+ px -> nk [label="children[1]"]
+ nl [shape=hexagon, label="id=nl\nSplineNormal", tooltip="locationFunction.id=nm\nSplineTable.id=pw\n"]
+ nm -> nl [label="locationFunction"]
+ pw -> nl [label="SplineTable"]
+ nm [shape=folder, label="id=nm\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=nn\n"]
+ nn -> nm [label="delegate"]
+ nn [shape=folder, label="id=nn\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=no\n"]
+ no -> nn [label="delegate"]
+ no [shape=triangle, label="id=no\nMulti2Single", tooltip="next.id=np\n"]
+ np -> no [label="next"]
+ np [shape=triangle, label="id=np\nToF64", tooltip="next.id=nq\n"]
+ nq -> np [label="next"]
+ nq [shape=hexagon, label="id=nq\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=nx\n"]
+ nr -> nq [label="locationFunction"]
+ nx -> nq [label="SplineTable"]
+ nr [shape=folder, label="id=nr\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ns\n"]
+ ns -> nr [label="delegate"]
+ ns [shape=folder, label="id=ns\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=nt\n"]
+ nt -> ns [label="delegate"]
+ nt [shape=triangle, label="id=nt\nMulti2Single", tooltip="next.id=nu\n"]
+ nu -> nt [label="next"]
+ nu [shape=triangle, label="id=nu\nToF64", tooltip="next.id=nv\n"]
+ nv -> nu [label="next"]
+ nv [shape=hexagon, label="id=nv\nSplineNormal", tooltip="locationFunction.id=el\nSplineTable.id=nw\n"]
+ el -> nv [label="locationFunction"]
+ nw -> nv [label="SplineTable"]
+ nw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.48 | 1.0 |
| 1 | 0.0 | -0.42 | 2.0 |
| 2 | 0.0 | -0.18 | 2.0 |
| 3 | 0.0 | -0.12 | 3.0 |
| 4 | 0.0 | 0.17 | 3.0 |
| 5 | 0.0 | 0.23 | 4.0 |
| 6 | 0.0 | 0.52 | 4.0 |
| 7 | 0.0 | 0.58 | 5.0 |
>, tooltip=""]
+ nx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=ny |
| 1 | 0.0 | 2.0 | children.id=oq |
| 2 | 0.0 | 3.0 | children.id=pe |
| 3 | 0.0 | 4.0 | children.id=ny |
| 4 | 0.0 | 5.0 | children.id=pm |
>, tooltip="children[0].id=ny\nchildren[1].id=oq\nchildren[2].id=pe\nchildren[3].id=ny\nchildren[4].id=pm\n"]
+ ny -> nx [label="children[0]"]
+ oq -> nx [label="children[1]"]
+ pe -> nx [label="children[2]"]
+ ny -> nx [label="children[3]"]
+ pm -> nx [label="children[4]"]
+ ny [shape=hexagon, label="id=ny\nSplineNormal", tooltip="locationFunction.id=nz\nSplineTable.id=op\n"]
+ nz -> ny [label="locationFunction"]
+ op -> ny [label="SplineTable"]
+ nz [shape=triangle, label="id=nz\nMulti2Single", tooltip="next.id=oa\n"]
+ oa -> nz [label="next"]
+ oa [shape=triangle, label="id=oa\nToF64", tooltip="next.id=ob\n"]
+ ob -> oa [label="next"]
+ ob [shape=hexagon, label="id=ob\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=oc\n"]
+ i -> ob [label="locationFunction"]
+ oc -> ob [label="SplineTable"]
+ oc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.25 |
| 1 | 0.0 | -0.4 | children.id=od |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.1 | 0.01 |
| 7 | 0.8 | 0.3 | 0.05 |
| 8 | 0.0 | 0.4 | children.id=on |
| 9 | 0.1 | 0.5 | 0.35 |
>, tooltip="children[1].id=od\nchildren[8].id=on\n"]
+ od -> oc [label="children[1]"]
+ on -> oc [label="children[8]"]
+ od [shape=hexagon, label="id=od\nSplineNormal", tooltip="locationFunction.id=oe\nSplineTable.id=om\n"]
+ oe -> od [label="locationFunction"]
+ om -> od [label="SplineTable"]
+ oe [shape=circle, label="id=oe\nabs", tooltip="operand.id=of\n"]
+ of -> oe [label="operand"]
+ of [shape=hexagon, label="id=of\nGenericShiftedNoise", tooltip="inputX.id=og\ninputY.id=bc\ninputZ.id=oj\n"]
+ og -> of [label="inputX"]
+ bc -> of [label="inputY"]
+ oj -> of [label="inputZ"]
+ og [shape=parallelogram, label="id=og\nmul", tooltip="left.id=oh\nright.id=oi\n"]
+ oh -> og [label="left"]
+ oi -> og [label="right"]
+ oh [shape=triangle, label="id=oh\nCoordinate X", tooltip=""]
+ oi [shape=triangle, label="id=oi\n0.35", tooltip=""]
+ oj [shape=parallelogram, label="id=oj\nmul", tooltip="left.id=ok\nright.id=ol\n"]
+ ok -> oj [label="left"]
+ ol -> oj [label="right"]
+ ok [shape=triangle, label="id=ok\nCoordinate Z", tooltip=""]
+ ol [shape=triangle, label="id=ol\n0.35", tooltip=""]
+ om [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.1 |
| 1 | 0.0 | 0.15 | 0.22 |
>, tooltip=""]
+ on [shape=hexagon, label="id=on\nSplineNormal", tooltip="locationFunction.id=oe\nSplineTable.id=oo\n"]
+ oe -> on [label="locationFunction"]
+ oo -> on [label="SplineTable"]
+ oo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.135 |
| 1 | 0.0 | 0.15 | 0.28 |
>, tooltip=""]
+ op [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ oq [shape=hexagon, label="id=oq\nSplineNormal", tooltip="locationFunction.id=or\nSplineTable.id=ox\n"]
+ or -> oq [label="locationFunction"]
+ ox -> oq [label="SplineTable"]
+ or [shape=folder, label="id=or\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=os\n"]
+ os -> or [label="delegate"]
+ os [shape=folder, label="id=os\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=ot\n"]
+ ot -> os [label="delegate"]
+ ot [shape=triangle, label="id=ot\nMulti2Single", tooltip="next.id=ou\n"]
+ ou -> ot [label="next"]
+ ou [shape=triangle, label="id=ou\nToF64", tooltip="next.id=ov\n"]
+ ov -> ou [label="next"]
+ ov [shape=hexagon, label="id=ov\nSplineNormal", tooltip="locationFunction.id=ew\nSplineTable.id=ow\n"]
+ ew -> ov [label="locationFunction"]
+ ow -> ov [label="SplineTable"]
+ ow [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.38 | 1.0 |
| 1 | 0.0 | -0.32 | 2.0 |
| 2 | 0.0 | -0.13 | 2.0 |
| 3 | 0.0 | -0.07 | 3.0 |
| 4 | 0.0 | 0.07 | 3.0 |
| 5 | 0.0 | 0.13 | 4.0 |
| 6 | 0.0 | 0.27 | 4.0 |
| 7 | 0.0 | 0.33 | 5.0 |
>, tooltip=""]
+ ox [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=oy |
| 1 | 0.0 | 2.0 | children.id=ny |
>, tooltip="children[0].id=oy\nchildren[1].id=ny\n"]
+ oy -> ox [label="children[0]"]
+ ny -> ox [label="children[1]"]
+ oy [shape=hexagon, label="id=oy\nSplineNormal", tooltip="locationFunction.id=oz\nSplineTable.id=pd\n"]
+ oz -> oy [label="locationFunction"]
+ pd -> oy [label="SplineTable"]
+ oz [shape=triangle, label="id=oz\nMulti2Single", tooltip="next.id=pa\n"]
+ pa -> oz [label="next"]
+ pa [shape=triangle, label="id=pa\nToF64", tooltip="next.id=pb\n"]
+ pb -> pa [label="next"]
+ pb [shape=hexagon, label="id=pb\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=pc\n"]
+ i -> pb [label="locationFunction"]
+ pc -> pb [label="SplineTable"]
+ pc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.25 |
| 1 | 0.0 | -0.4 | children.id=od |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.075 | 0.01 |
| 7 | 0.8 | 0.14 | 0.05 |
| 8 | 0.0 | 0.2 | children.id=on |
| 9 | 0.0 | 0.3 | 0.35 |
| 10 | 0.0 | 0.45 | 0.03 |
>, tooltip="children[1].id=od\nchildren[8].id=on\n"]
+ od -> pc [label="children[1]"]
+ on -> pc [label="children[8]"]
+ pd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ pe [shape=hexagon, label="id=pe\nSplineNormal", tooltip="locationFunction.id=or\nSplineTable.id=pf\n"]
+ or -> pe [label="locationFunction"]
+ pf -> pe [label="SplineTable"]
+ pf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=oy |
| 1 | 0.0 | 3.0 | children.id=ny |
| 2 | 0.0 | 4.0 | children.id=ny |
| 3 | 0.0 | 5.0 | children.id=pg |
>, tooltip="children[0].id=oy\nchildren[1].id=ny\nchildren[2].id=ny\nchildren[3].id=pg\n"]
+ oy -> pf [label="children[0]"]
+ ny -> pf [label="children[1]"]
+ ny -> pf [label="children[2]"]
+ pg -> pf [label="children[3]"]
+ pg [shape=hexagon, label="id=pg\nSplineNormal", tooltip="locationFunction.id=ph\nSplineTable.id=pl\n"]
+ ph -> pg [label="locationFunction"]
+ pl -> pg [label="SplineTable"]
+ ph [shape=triangle, label="id=ph\nMulti2Single", tooltip="next.id=pi\n"]
+ pi -> ph [label="next"]
+ pi [shape=triangle, label="id=pi\nToF64", tooltip="next.id=pj\n"]
+ pj -> pi [label="next"]
+ pj [shape=hexagon, label="id=pj\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=pk\n"]
+ i -> pj [label="locationFunction"]
+ pk -> pj [label="SplineTable"]
+ pk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.45 | 0.03 |
| 1 | 0.0 | -0.3 | 0.25 |
| 2 | 0.0 | -0.2 | children.id=od |
| 3 | -0.8 | -0.125 | 0.05 |
| 4 | 0.0 | -0.075 | 0.01 |
| 5 | -0.5 | -0.03 | -0.06 |
| 6 | 0.5 | 0.03 | -0.06 |
| 7 | 0.0 | 0.075 | 0.01 |
| 8 | 0.8 | 0.125 | 0.05 |
| 9 | 0.0 | 0.2 | children.id=on |
| 10 | 0.0 | 0.3 | 0.35 |
| 11 | 0.0 | 0.45 | 0.03 |
>, tooltip="children[2].id=od\nchildren[9].id=on\n"]
+ od -> pk [label="children[2]"]
+ on -> pk [label="children[9]"]
+ pl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ pm [shape=hexagon, label="id=pm\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=pn\n"]
+ h -> pm [label="locationFunction"]
+ pn -> pm [label="SplineTable"]
+ pn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 2.5 | 0.0 | -0.15 |
| 1 | 0.0 | 0.1 | 0.04 |
| 2 | 0.0 | 0.2 | children.id=po |
| 3 | 0.0 | 0.3 | children.id=pu |
>, tooltip="children[2].id=po\nchildren[3].id=pu\n"]
+ po -> pn [label="children[2]"]
+ pu -> pn [label="children[3]"]
+ po [shape=hexagon, label="id=po\nSplineNormal", tooltip="locationFunction.id=pp\nSplineTable.id=pt\n"]
+ pp -> po [label="locationFunction"]
+ pt -> po [label="SplineTable"]
+ pp [shape=circle, label="id=pp\nabs", tooltip="operand.id=pq\n"]
+ pq -> pp [label="operand"]
+ pq [shape=hexagon, label="id=pq\nGenericShiftedNoise", tooltip="inputX.id=pr\ninputY.id=bb\ninputZ.id=ps\n"]
+ pr -> pq [label="inputX"]
+ bb -> pq [label="inputY"]
+ ps -> pq [label="inputZ"]
+ pr [shape=parallelogram, label="id=pr\nadd", tooltip="left.id=og\nright.id=s\n"]
+ og -> pr [label="left"]
+ s -> pr [label="right"]
+ ps [shape=parallelogram, label="id=ps\nadd", tooltip="left.id=oj\nright.id=bh\n"]
+ oj -> ps [label="left"]
+ bh -> ps [label="right"]
+ pt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | 0.05 |
| 1 | 1.5 | 0.6 | 0.15 |
| 2 | 0.2 | 0.63 | 0.185 |
>, tooltip=""]
+ pu [shape=hexagon, label="id=pu\nSplineNormal", tooltip="locationFunction.id=pp\nSplineTable.id=pv\n"]
+ pp -> pu [label="locationFunction"]
+ pv -> pu [label="SplineTable"]
+ pv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | 0.05 |
| 1 | 1.5 | 0.6 | 0.185 |
| 2 | 0.2 | 0.63 | 0.5 |
>, tooltip=""]
+ pw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ px [shape=hexagon, label="id=px\nSplineNormal", tooltip="locationFunction.id=py\nSplineTable.id=re\n"]
+ py -> px [label="locationFunction"]
+ re -> px [label="SplineTable"]
+ py [shape=folder, label="id=py\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=pz\n"]
+ pz -> py [label="delegate"]
+ pz [shape=folder, label="id=pz\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=qa\n"]
+ qa -> pz [label="delegate"]
+ qa [shape=triangle, label="id=qa\nMulti2Single", tooltip="next.id=qb\n"]
+ qb -> qa [label="next"]
+ qb [shape=triangle, label="id=qb\nToF64", tooltip="next.id=qc\n"]
+ qc -> qb [label="next"]
+ qc [shape=hexagon, label="id=qc\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=qd\n"]
+ nr -> qc [label="locationFunction"]
+ qd -> qc [label="SplineTable"]
+ qd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | children.id=qe |
| 1 | 0.0 | 4.0 | children.id=qw |
| 2 | 0.0 | 5.0 | children.id=rc |
>, tooltip="children[0].id=qe\nchildren[1].id=qw\nchildren[2].id=rc\n"]
+ qe -> qd [label="children[0]"]
+ qw -> qd [label="children[1]"]
+ rc -> qd [label="children[2]"]
+ qe [shape=hexagon, label="id=qe\nSplineNormal", tooltip="locationFunction.id=or\nSplineTable.id=qf\n"]
+ or -> qe [label="locationFunction"]
+ qf -> qe [label="SplineTable"]
+ qf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=qg |
| 1 | 0.0 | 3.0 | children.id=qu |
>, tooltip="children[0].id=qg\nchildren[1].id=qu\n"]
+ qg -> qf [label="children[0]"]
+ qu -> qf [label="children[1]"]
+ qg [shape=hexagon, label="id=qg\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=qh\n"]
+ h -> qg [label="locationFunction"]
+ qh -> qg [label="SplineTable"]
+ qh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.1 | 0.1 | 0.01 |
| 2 | 0.0 | 0.2 | children.id=qi |
>, tooltip="children[2].id=qi\n"]
+ qi -> qh [label="children[2]"]
+ qi [shape=hexagon, label="id=qi\nSplineNormal", tooltip="locationFunction.id=qj\nSplineTable.id=qt\n"]
+ qj -> qi [label="locationFunction"]
+ qt -> qi [label="SplineTable"]
+ qj [shape=parallelogram, label="id=qj\nmul", tooltip="left.id=qk\nright.id=ql\n"]
+ qk -> qj [label="left"]
+ ql -> qj [label="right"]
+ qk [shape=triangle, label="id=qk\n1.0", tooltip=""]
+ ql [shape=circle, label="id=ql\nabs", tooltip="operand.id=qm\n"]
+ qm -> ql [label="operand"]
+ qm [shape=hexagon, label="id=qm\nGenericShiftedNoise", tooltip="inputX.id=qn\ninputY.id=bc\ninputZ.id=qq\n"]
+ qn -> qm [label="inputX"]
+ bc -> qm [label="inputY"]
+ qq -> qm [label="inputZ"]
+ qn [shape=parallelogram, label="id=qn\nmul", tooltip="left.id=qo\nright.id=qp\n"]
+ qo -> qn [label="left"]
+ qp -> qn [label="right"]
+ qo [shape=triangle, label="id=qo\nCoordinate X", tooltip=""]
+ qp [shape=triangle, label="id=qp\n0.2", tooltip=""]
+ qq [shape=parallelogram, label="id=qq\nmul", tooltip="left.id=qr\nright.id=qs\n"]
+ qr -> qq [label="left"]
+ qs -> qq [label="right"]
+ qr [shape=triangle, label="id=qr\nCoordinate Z", tooltip=""]
+ qs [shape=triangle, label="id=qs\n0.2", tooltip=""]
+ qt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.225 | 0.0 | 0.01 |
>, tooltip=""]
+ qu [shape=hexagon, label="id=qu\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=qv\n"]
+ h -> qu [label="locationFunction"]
+ qv -> qu [label="SplineTable"]
+ qv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.1 | 0.1 | 0.01 |
>, tooltip=""]
+ qw [shape=hexagon, label="id=qw\nSplineNormal", tooltip="locationFunction.id=or\nSplineTable.id=qx\n"]
+ or -> qw [label="locationFunction"]
+ qx -> qw [label="SplineTable"]
+ qx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | children.id=qu |
| 1 | 0.0 | 4.0 | children.id=qy |
| 2 | 0.0 | 5.0 | children.id=ra |
>, tooltip="children[0].id=qu\nchildren[1].id=qy\nchildren[2].id=ra\n"]
+ qu -> qx [label="children[0]"]
+ qy -> qx [label="children[1]"]
+ ra -> qx [label="children[2]"]
+ qy [shape=hexagon, label="id=qy\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=qz\n"]
+ i -> qy [label="locationFunction"]
+ qz -> qy [label="SplineTable"]
+ qz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.75 | 0.05 |
| 1 | 0.0 | -0.175 | 0.015 |
| 2 | 0.0 | -0.125 | 0.01 |
| 3 | -0.7 | -0.04 | -0.06 |
| 4 | 0.7 | 0.04 | -0.06 |
| 5 | 0.0 | 0.125 | 0.01 |
>, tooltip=""]
+ ra [shape=hexagon, label="id=ra\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=rb\n"]
+ h -> ra [label="locationFunction"]
+ rb -> ra [label="SplineTable"]
+ rb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.7 | 0.04 | -0.06 |
| 1 | 0.0 | 0.125 | 0.01 |
| 2 | 0.0 | 0.175 | 0.015 |
| 3 | 0.0 | 0.75 | 0.05 |
| 4 | 0.0 | 0.8 | 0.6 |
>, tooltip=""]
+ rc [shape=hexagon, label="id=rc\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=rd\n"]
+ h -> rc [label="locationFunction"]
+ rd -> rc [label="SplineTable"]
+ rd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.15 | 0.1 | 0.01 |
>, tooltip=""]
+ re [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ rf [shape=hexagon, label="id=rf\nSplineNormal", tooltip="locationFunction.id=hx\nSplineTable.id=rg\n"]
+ hx -> rf [label="locationFunction"]
+ rg -> rf [label="SplineTable"]
+ rg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=rh |
| 1 | 0.0 | 0.04 | children.id=rx |
>, tooltip="children[0].id=rh\nchildren[1].id=rx\n"]
+ rh -> rg [label="children[0]"]
+ rx -> rg [label="children[1]"]
+ rh [shape=hexagon, label="id=rh\nSplineNormal", tooltip="locationFunction.id=ri\nSplineTable.id=rw\n"]
+ ri -> rh [label="locationFunction"]
+ rw -> rh [label="SplineTable"]
+ ri [shape=folder, label="id=ri\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=rj\n"]
+ rj -> ri [label="delegate"]
+ rj [shape=folder, label="id=rj\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=rk\n"]
+ rk -> rj [label="delegate"]
+ rk [shape=triangle, label="id=rk\nMulti2Single", tooltip="next.id=rl\n"]
+ rl -> rk [label="next"]
+ rl [shape=triangle, label="id=rl\nToF64", tooltip="next.id=rm\n"]
+ rm -> rl [label="next"]
+ rm [shape=hexagon, label="id=rm\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=rn\n"]
+ nr -> rm [label="locationFunction"]
+ rn -> rm [label="SplineTable"]
+ rn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=ro |
| 1 | 0.0 | 5.0 | children.id=ru |
>, tooltip="children[0].id=ro\nchildren[1].id=ru\n"]
+ ro -> rn [label="children[0]"]
+ ru -> rn [label="children[1]"]
+ ro [shape=hexagon, label="id=ro\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=rp\n"]
+ h -> ro [label="locationFunction"]
+ rp -> ro [label="SplineTable"]
+ rp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.8 | 0.3 | 0.05 |
| 3 | 0.0 | 0.4 | children.id=od |
| 4 | 1.0 | 0.55 | 0.25 |
| 5 | 0.0 | 0.6 | children.id=rq |
| 6 | 0.0 | 0.64 | 0.5 |
>, tooltip="children[3].id=od\nchildren[5].id=rq\n"]
+ od -> rp [label="children[3]"]
+ rq -> rp [label="children[5]"]
+ rq [shape=hexagon, label="id=rq\nSplineNormal", tooltip="locationFunction.id=rr\nSplineTable.id=rt\n"]
+ rr -> rq [label="locationFunction"]
+ rt -> rq [label="SplineTable"]
+ rr [shape=circle, label="id=rr\nabs", tooltip="operand.id=rs\n"]
+ rs -> rr [label="operand"]
+ rs [shape=hexagon, label="id=rs\nGenericShiftedNoise", tooltip="inputX.id=og\ninputY.id=bc\ninputZ.id=oj\n"]
+ og -> rs [label="inputX"]
+ bc -> rs [label="inputY"]
+ oj -> rs [label="inputZ"]
+ rt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.25 |
| 1 | 0.0 | 0.15 | 0.45 |
>, tooltip=""]
+ ru [shape=hexagon, label="id=ru\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=rv\n"]
+ h -> ru [label="locationFunction"]
+ rv -> ru [label="SplineTable"]
+ rv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | 0.025 | -0.075 |
| 1 | 0.0 | 0.1 | 0.05 |
| 2 | 1.5 | 0.175 | 0.1 |
| 3 | 0.2 | 0.2 | 0.225 |
| 4 | 7.0 | 0.4 | 0.6 |
| 5 | 0.1 | 0.4 | 0.6 |
| 6 | 0.0 | 0.8 | 0.7 |
| 7 | 0.0 | 0.85 | 0.4 |
| 8 | 0.0 | 1.0 | 0.4 |
| 9 | 0.0 | 1.05 | 0.04 |
>, tooltip=""]
+ rw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ rx [shape=hexagon, label="id=rx\nSplineNormal", tooltip="locationFunction.id=ry\nSplineTable.id=st\n"]
+ ry -> rx [label="locationFunction"]
+ st -> rx [label="SplineTable"]
+ ry [shape=folder, label="id=ry\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=rz\n"]
+ rz -> ry [label="delegate"]
+ rz [shape=folder, label="id=rz\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=sa\n"]
+ sa -> rz [label="delegate"]
+ sa [shape=folder, label="id=sa\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=sb\n"]
+ sb -> sa [label="delegate"]
+ sb [shape=folder, label="id=sb\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=sc\n"]
+ sc -> sb [label="delegate"]
+ sc [shape=triangle, label="id=sc\nMulti2Single", tooltip="next.id=sd\n"]
+ sd -> sc [label="next"]
+ sd [shape=triangle, label="id=sd\nToF64", tooltip="next.id=se\n"]
+ se -> sd [label="next"]
+ se [shape=hexagon, label="id=se\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=sf\n"]
+ nr -> se [label="locationFunction"]
+ sf -> se [label="SplineTable"]
+ sf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=sg |
| 1 | 0.0 | 5.0 | children.id=rc |
>, tooltip="children[0].id=sg\nchildren[1].id=rc\n"]
+ sg -> sf [label="children[0]"]
+ rc -> sf [label="children[1]"]
+ sg [shape=hexagon, label="id=sg\nSplineNormal", tooltip="locationFunction.id=or\nSplineTable.id=sh\n"]
+ or -> sg [label="locationFunction"]
+ sh -> sg [label="SplineTable"]
+ sh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=qu |
| 1 | 0.0 | 3.0 | children.id=si |
>, tooltip="children[0].id=qu\nchildren[1].id=si\n"]
+ qu -> sh [label="children[0]"]
+ si -> sh [label="children[1]"]
+ si [shape=hexagon, label="id=si\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=sj\n"]
+ h -> si [label="locationFunction"]
+ sj -> si [label="SplineTable"]
+ sj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.0 | 0.15 | children.id=sk |
>, tooltip="children[2].id=sk\n"]
+ sk -> sj [label="children[2]"]
+ sk [shape=hexagon, label="id=sk\nSplineNormal", tooltip="locationFunction.id=sl\nSplineTable.id=ss\n"]
+ sl -> sk [label="locationFunction"]
+ ss -> sk [label="SplineTable"]
+ sl [shape=hexagon, label="id=sl\nGenericShiftedNoise", tooltip="inputX.id=sm\ninputY.id=bc\ninputZ.id=sp\n"]
+ sm -> sl [label="inputX"]
+ bc -> sl [label="inputY"]
+ sp -> sl [label="inputZ"]
+ sm [shape=parallelogram, label="id=sm\nmul", tooltip="left.id=sn\nright.id=so\n"]
+ sn -> sm [label="left"]
+ so -> sm [label="right"]
+ sn [shape=triangle, label="id=sn\nCoordinate X", tooltip=""]
+ so [shape=triangle, label="id=so\n0.8", tooltip=""]
+ sp [shape=parallelogram, label="id=sp\nmul", tooltip="left.id=sq\nright.id=sr\n"]
+ sq -> sp [label="left"]
+ sr -> sp [label="right"]
+ sq [shape=triangle, label="id=sq\nCoordinate Z", tooltip=""]
+ sr [shape=triangle, label="id=sr\n0.8", tooltip=""]
+ ss [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | -0.45 | -0.03 |
| 1 | 0.0 | -0.3 | 0.005 |
| 2 | 0.0 | 0.3 | 0.005 |
| 3 | -0.03 | 0.45 | -0.03 |
>, tooltip=""]
+ st [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ su [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ sv [shape=hexagon, label="id=sv\nSplineNormal", tooltip="locationFunction.id=sw\nSplineTable.id=uq\n"]
+ sw -> sv [label="locationFunction"]
+ uq -> sv [label="SplineTable"]
+ sw [shape=folder, label="id=sw\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=sx\n"]
+ sx -> sw [label="delegate"]
+ sx [shape=folder, label="id=sx\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=sy\n"]
+ sy -> sx [label="delegate"]
+ sy [shape=parallelogram, label="id=sy\nmul", tooltip="left.id=sz\nright.id=ti\n"]
+ sz -> sy [label="left"]
+ ti -> sy [label="right"]
+ sz [shape=parallelogram, label="id=sz\nmax", tooltip="left.id=ta\nright.id=tb\n"]
+ ta -> sz [label="left"]
+ tb -> sz [label="right"]
+ ta [shape=triangle, label="id=ta\n0.8", tooltip=""]
+ tb [shape=parallelogram, label="id=tb\nmin", tooltip="left.id=tc\nright.id=td\n"]
+ tc -> tb [label="left"]
+ td -> tb [label="right"]
+ tc [shape=triangle, label="id=tc\n1.6", tooltip=""]
+ td [shape=parallelogram, label="id=td\nadd", tooltip="left.id=te\nright.id=tf\n"]
+ te -> td [label="left"]
+ tf -> td [label="right"]
+ te [shape=triangle, label="id=te\n1.2", tooltip=""]
+ tf [shape=parallelogram, label="id=tf\nmul", tooltip="left.id=tg\nright.id=th\n"]
+ tg -> tf [label="left"]
+ th -> tf [label="right"]
+ tg [shape=triangle, label="id=tg\n0.4", tooltip=""]
+ th [shape=hexagon, label="id=th\nGenericShiftedNoise", tooltip="inputX.id=p\ninputY.id=bc\ninputZ.id=x\n"]
+ p -> th [label="inputX"]
+ bc -> th [label="inputY"]
+ x -> th [label="inputZ"]
+ ti [shape=triangle, label="id=ti\nMulti2Single", tooltip="next.id=tj\n"]
+ tj -> ti [label="next"]
+ tj [shape=triangle, label="id=tj\nToF64", tooltip="next.id=tk\n"]
+ tk -> tj [label="next"]
+ tk [shape=hexagon, label="id=tk\nSplineNormal", tooltip="locationFunction.id=cp\nSplineTable.id=tl\n"]
+ cp -> tk [label="locationFunction"]
+ tl -> tk [label="SplineTable"]
+ tl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=tm |
| 1 | 0.0 | 0.04 | children.id=uc |
>, tooltip="children[0].id=tm\nchildren[1].id=uc\n"]
+ tm -> tl [label="children[0]"]
+ uc -> tl [label="children[1]"]
+ tm [shape=hexagon, label="id=tm\nSplineNormal", tooltip="locationFunction.id=hx\nSplineTable.id=tn\n"]
+ hx -> tm [label="locationFunction"]
+ tn -> tm [label="SplineTable"]
+ tn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.1 | children.id=nl |
| 1 | 0.0 | 0.0 | children.id=to |
| 2 | 0.0 | 0.1 | children.id=px |
>, tooltip="children[0].id=nl\nchildren[1].id=to\nchildren[2].id=px\n"]
+ nl -> tn [label="children[0]"]
+ to -> tn [label="children[1]"]
+ px -> tn [label="children[2]"]
+ to [shape=hexagon, label="id=to\nSplineNormal", tooltip="locationFunction.id=tp\nSplineTable.id=ub\n"]
+ tp -> to [label="locationFunction"]
+ ub -> to [label="SplineTable"]
+ tp [shape=folder, label="id=tp\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=tq\n"]
+ tq -> tp [label="delegate"]
+ tq [shape=folder, label="id=tq\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=tr\n"]
+ tr -> tq [label="delegate"]
+ tr [shape=triangle, label="id=tr\nMulti2Single", tooltip="next.id=ts\n"]
+ ts -> tr [label="next"]
+ ts [shape=triangle, label="id=ts\nToF64", tooltip="next.id=tt\n"]
+ tt -> ts [label="next"]
+ tt [shape=hexagon, label="id=tt\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=tu\n"]
+ nr -> tt [label="locationFunction"]
+ tu -> tt [label="SplineTable"]
+ tu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=tv |
| 1 | 0.0 | 5.0 | children.id=pm |
>, tooltip="children[0].id=tv\nchildren[1].id=pm\n"]
+ tv -> tu [label="children[0]"]
+ pm -> tu [label="children[1]"]
+ tv [shape=hexagon, label="id=tv\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=tw\n"]
+ i -> tv [label="locationFunction"]
+ tw -> tv [label="SplineTable"]
+ tw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.13 |
| 1 | 0.0 | -0.4 | children.id=tx |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.1 | 0.01 |
| 7 | 0.8 | 0.3 | 0.05 |
| 8 | 0.0 | 0.4 | children.id=tz |
| 9 | 0.1 | 0.5 | 0.17 |
>, tooltip="children[1].id=tx\nchildren[8].id=tz\n"]
+ tx -> tw [label="children[1]"]
+ tz -> tw [label="children[8]"]
+ tx [shape=hexagon, label="id=tx\nSplineNormal", tooltip="locationFunction.id=oe\nSplineTable.id=ty\n"]
+ oe -> tx [label="locationFunction"]
+ ty -> tx [label="SplineTable"]
+ ty [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.05 |
| 1 | 0.0 | 0.15 | 0.11 |
>, tooltip=""]
+ tz [shape=hexagon, label="id=tz\nSplineNormal", tooltip="locationFunction.id=oe\nSplineTable.id=ua\n"]
+ oe -> tz [label="locationFunction"]
+ ua -> tz [label="SplineTable"]
+ ua [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.07 |
| 1 | 0.0 | 0.15 | 0.14 |
>, tooltip=""]
+ ub [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ uc [shape=hexagon, label="id=uc\nSplineNormal", tooltip="locationFunction.id=hx\nSplineTable.id=ud\n"]
+ hx -> uc [label="locationFunction"]
+ ud -> uc [label="SplineTable"]
+ ud [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.1 | children.id=rh |
| 1 | 0.0 | 0.0 | children.id=ue |
| 2 | 0.0 | 0.1 | children.id=rx |
>, tooltip="children[0].id=rh\nchildren[1].id=ue\nchildren[2].id=rx\n"]
+ rh -> ud [label="children[0]"]
+ ue -> ud [label="children[1]"]
+ rx -> ud [label="children[2]"]
+ ue [shape=hexagon, label="id=ue\nSplineNormal", tooltip="locationFunction.id=uf\nSplineTable.id=up\n"]
+ uf -> ue [label="locationFunction"]
+ up -> ue [label="SplineTable"]
+ uf [shape=folder, label="id=uf\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ug\n"]
+ ug -> uf [label="delegate"]
+ ug [shape=folder, label="id=ug\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=uh\n"]
+ uh -> ug [label="delegate"]
+ uh [shape=triangle, label="id=uh\nMulti2Single", tooltip="next.id=ui\n"]
+ ui -> uh [label="next"]
+ ui [shape=triangle, label="id=ui\nToF64", tooltip="next.id=uj\n"]
+ uj -> ui [label="next"]
+ uj [shape=hexagon, label="id=uj\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=uk\n"]
+ nr -> uj [label="locationFunction"]
+ uk -> uj [label="SplineTable"]
+ uk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=ul |
| 1 | 0.0 | 5.0 | children.id=un |
>, tooltip="children[0].id=ul\nchildren[1].id=un\n"]
+ ul -> uk [label="children[0]"]
+ un -> uk [label="children[1]"]
+ ul [shape=hexagon, label="id=ul\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=um\n"]
+ h -> ul [label="locationFunction"]
+ um -> ul [label="SplineTable"]
+ um [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.8 | 0.3 | 0.05 |
| 3 | 0.0 | 0.4 | 0.22 |
| 4 | 0.1 | 0.55 | 0.25 |
>, tooltip=""]
+ un [shape=hexagon, label="id=un\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=uo\n"]
+ h -> un [label="locationFunction"]
+ uo -> un [label="SplineTable"]
+ uo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | 0.025 | -0.075 |
| 1 | 0.0 | 0.1 | 0.05 |
| 2 | 1.5 | 0.175 | 0.1 |
| 3 | 0.2 | 0.2 | 0.18 |
| 4 | 2.5 | 0.4 | 0.3 |
| 5 | 0.15 | 0.4 | 0.3 |
| 6 | 0.0 | 0.8 | 0.3 |
| 7 | 0.0 | 0.85 | 0.23 |
| 8 | 0.0 | 1.0 | 0.23 |
| 9 | 0.0 | 1.05 | 0.04 |
>, tooltip=""]
+ up [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ uq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ ur [shape=hexagon, label="id=ur\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=us\n"]
+ i -> ur [label="locationFunction"]
+ us -> ur [label="SplineTable"]
+ us [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.65 | 1.2 |
| 1 | -1.0 | -0.6 | 0.75 |
| 2 | 0.0 | -0.4 | 0.75 |
| 3 | -2.0 | -0.32 | 0.45 |
| 4 | 0.0 | -0.2 | 0.375 |
| 5 | 0.0 | -0.13 | 0.03 |
| 6 | 0.0 | -0.07 | 0.0125 |
| 7 | 0.0 | 0.0 | -0.15 |
| 8 | 0.0 | 0.07 | 0.0125 |
| 9 | 0.0 | 0.13 | 0.03 |
| 10 | 0.0 | 0.2 | 0.4 |
| 11 | 2.0 | 0.32 | 0.45 |
| 12 | 0.0 | 0.4 | 0.8 |
| 13 | 1.0 | 0.6 | 0.8 |
| 14 | 0.0 | 0.65 | 1.1 |
>, tooltip=""]
+ ut [shape=hexagon, label="id=ut\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=uu\n"]
+ i -> ut [label="locationFunction"]
+ uu -> ut [label="SplineTable"]
+ uu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.1 | 0.04 |
| 1 | 0.0 | 0.0 | -0.15 |
| 2 | 0.6 | 0.1 | 0.04 |
| 3 | 0.0 | 1.0 | 0.64 |
>, tooltip=""]
+ uv [shape=hexagon, label="id=uv\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=uw\n"]
+ co -> uv [label="locationFunction"]
+ uw -> uv [label="SplineTable"]
+ uw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 1.1 |
| 1 | 0.0 | 0.175 | 0.65 |
| 2 | 0.0 | 0.3 | 0.38 |
| 3 | 0.0 | 0.375 | children.id=ux |
| 4 | 0.0 | 0.425 | children.id=nc |
| 5 | 0.0 | 0.5 | children.id=sv |
| 6 | 0.0 | 0.8 | children.id=sv |
| 7 | 0.0 | 0.9 | children.id=ur |
| 8 | 0.0 | 1.025 | children.id=uz |
>, tooltip="children[3].id=ux\nchildren[4].id=nc\nchildren[5].id=sv\nchildren[6].id=sv\nchildren[7].id=ur\nchildren[8].id=uz\n"]
+ ux -> uw [label="children[3]"]
+ nc -> uw [label="children[4]"]
+ sv -> uw [label="children[5]"]
+ sv -> uw [label="children[6]"]
+ ur -> uw [label="children[7]"]
+ uz -> uw [label="children[8]"]
+ ux [shape=hexagon, label="id=ux\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=uy\n"]
+ h -> ux [label="locationFunction"]
+ uy -> ux [label="SplineTable"]
+ uy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 5.0 | 0.1 | 0.125 |
| 2 | 0.0 | 0.1667 | 0.225 |
| 3 | 0.0 | 0.3 | 0.33 |
>, tooltip=""]
+ uz [shape=hexagon, label="id=uz\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=va\n"]
+ i -> uz [label="locationFunction"]
+ va -> uz [label="SplineTable"]
+ va [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.15 | -0.1 | 0.1 |
| 1 | -0.15 | 0.0 | -0.1 |
| 2 | 1.35 | 0.1 | 0.1 |
| 3 | 0.0 | 0.5 | 0.7 |
>, tooltip=""]
+ vb [shape=parallelogram, label="id=vb\nadd", tooltip="left.id=vc\nright.id=vf\n"]
+ vc -> vb [label="left"]
+ vf -> vb [label="right"]
+ vc [shape=parallelogram, label="id=vc\nmul", tooltip="left.id=vd\nright.id=ve\n"]
+ vd -> vc [label="left"]
+ ve -> vc [label="right"]
+ vd [shape=triangle, label="id=vd\n0.0", tooltip=""]
+ ve [shape=circle, label="id=ve\nsquare", tooltip="operand.id=me\n"]
+ me -> ve [label="operand"]
+ vf [shape=triangle, label="id=vf\n1.125", tooltip=""]
+ vg [shape=triangle, label="id=vg\n1.0", tooltip=""]
+ vh [shape=diamond, label="id=vh\nRangeChoice [32.0, 2048.0)", tooltip="input.id=f\ntrue.id=vi\nfalse.id=vj\n"]
+ f -> vh [label="input", color=blue]
+ vi -> vh [label="true"]
+ vj -> vh [label="false"]
+ vi [shape=triangle, label="id=vi\n0.8", tooltip=""]
+ vj [shape=triangle, label="id=vj\n1.3", tooltip=""]
+ vk [shape=box, label="id=vk\nridges", tooltip="delegate.id=vl\n"]
+ vl -> vk [label="delegate"]
+ vl [shape=parallelogram, label="id=vl\nadd", tooltip="left.id=vm\nright.id=we\n"]
+ vm -> vl [label="left"]
+ we -> vl [label="right"]
+ vm [shape=folder, label="id=vm\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=vn\n"]
+ vn -> vm [label="delegate"]
+ vn [shape=parallelogram, label="id=vn\nadd", tooltip="left.id=vo\nright.id=vp\n"]
+ vo -> vn [label="left"]
+ vp -> vn [label="right"]
+ vo [shape=parallelogram, label="id=vo\nmul", tooltip="left.id=fk\nright.id=ld\n"]
+ fk -> vo [label="left"]
+ ld -> vo [label="right"]
+ vp [shape=parallelogram, label="id=vp\nmul", tooltip="left.id=gv\nright.id=vq\n"]
+ gv -> vp [label="left"]
+ vq -> vp [label="right"]
+ vq [shape=triangle, label="id=vq\nMulti2Single", tooltip="next.id=vr\n"]
+ vr -> vq [label="next"]
+ vr [shape=triangle, label="id=vr\nToF64", tooltip="next.id=vs\n"]
+ vs -> vr [label="next"]
+ vs [shape=hexagon, label="id=vs\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=vt\n"]
+ co -> vs [label="locationFunction"]
+ vt -> vs [label="SplineTable"]
+ vt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.349 | children.id=vu |
| 1 | 0.0 | 0.35 | children.id=wa |
| 2 | 0.0 | 0.8 | children.id=wc |
>, tooltip="children[0].id=vu\nchildren[1].id=wa\nchildren[2].id=wc\n"]
+ vu -> vt [label="children[0]"]
+ wa -> vt [label="children[1]"]
+ wc -> vt [label="children[2]"]
+ vu [shape=hexagon, label="id=vu\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=vv\n"]
+ bo -> vu [label="locationFunction"]
+ vv -> vu [label="SplineTable"]
+ vv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.12 | children.id=vw |
| 1 | 0.0 | -0.12 | children.id=vy |
>, tooltip="children[0].id=vw\nchildren[1].id=vy\n"]
+ vw -> vv [label="children[0]"]
+ vy -> vv [label="children[1]"]
+ vw [shape=hexagon, label="id=vw\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=vx\n"]
+ i -> vw [label="locationFunction"]
+ vx -> vw [label="SplineTable"]
+ vx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -1.0 |
| 1 | 0.0 | 0.0 | -1.0 |
| 2 | 0.0 | 0.0 | 1.0 |
| 3 | 0.0 | 1.0 | 1.0 |
>, tooltip=""]
+ vy [shape=hexagon, label="id=vy\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=vz\n"]
+ i -> vy [label="locationFunction"]
+ vz -> vy [label="SplineTable"]
+ vz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -0.5 |
| 1 | 0.0 | 0.0 | -0.5 |
| 2 | 0.0 | 0.0 | 0.5 |
| 3 | 0.0 | 1.0 | 0.5 |
>, tooltip=""]
+ wa [shape=hexagon, label="id=wa\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=wb\n"]
+ i -> wa [label="locationFunction"]
+ wb -> wa [label="SplineTable"]
+ wb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -1.0 | -1.0 |
| 1 | 1.0 | -0.1 | -0.1 |
| 2 | 2.0 | 0.0 | 0.0 |
| 3 | 1.0 | 0.1 | 0.1 |
| 4 | 1.0 | 1.0 | 1.0 |
>, tooltip=""]
+ wc [shape=hexagon, label="id=wc\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=wd\n"]
+ i -> wc [label="locationFunction"]
+ wd -> wc [label="SplineTable"]
+ wd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | -0.5 |
| 1 | 1.0 | -0.1 | -0.1 |
| 2 | 2.0 | 0.0 | 0.0 |
| 3 | 1.0 | 0.1 | 0.1 |
| 4 | 0.0 | 0.5 | 0.5 |
>, tooltip=""]
+ we [shape=triangle, label="id=we\n0.0", tooltip=""]
+ wf [shape=box, label="id=wf\ninitial_density_without_jaggedness", tooltip="delegate.id=wg\n"]
+ wg -> wf [label="delegate"]
+ wg [shape=parallelogram, label="id=wg\nmax", tooltip="left.id=wh\nright.id=wi\n"]
+ wh -> wg [label="left"]
+ wi -> wg [label="right"]
+ wh [shape=triangle, label="id=wh\n-64.0", tooltip=""]
+ wi [shape=parallelogram, label="id=wi\nmin", tooltip="left.id=wj\nright.id=wk\n"]
+ wj -> wi [label="left"]
+ wk -> wi [label="right"]
+ wj [shape=triangle, label="id=wj\n64.0", tooltip=""]
+ wk [shape=parallelogram, label="id=wk\nadd", tooltip="left.id=wl\nright.id=wm\n"]
+ wl -> wk [label="left"]
+ wm -> wk [label="right"]
+ wl [shape=triangle, label="id=wl\n-0.7", tooltip=""]
+ wm [shape=parallelogram, label="id=wm\nmul", tooltip="left.id=wn\nright.id=wo\n"]
+ wn -> wm [label="left"]
+ wo -> wm [label="right"]
+ wn [shape=triangle, label="id=wn\n4.0", tooltip=""]
+ wo [shape=circle, label="id=wo\nNegMul0.25", tooltip="operand.id=wp\n"]
+ wp -> wo [label="operand"]
+ wp [shape=parallelogram, label="id=wp\nmul", tooltip="left.id=wq\nright.id=wv\n"]
+ wq -> wp [label="left"]
+ wv -> wp [label="right"]
+ wq [shape=parallelogram, label="id=wq\nadd", tooltip="left.id=wr\nright.id=in\n"]
+ wr -> wq [label="left"]
+ in -> wq [label="right"]
+ wr [shape=triangle, label="id=wr\nMulti2Single", tooltip="next.id=ws\n"]
+ ws -> wr [label="next"]
+ ws [shape=triangle, label="id=ws\nToF64", tooltip="next.id=wt\n"]
+ wt -> ws [label="next"]
+ wt [shape=hexagon, label="id=wt\nSplineNormal", tooltip="locationFunction.id=fg\nSplineTable.id=wu\n"]
+ fg -> wt [label="locationFunction"]
+ wu -> wt [label="SplineTable"]
+ wu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.0 |
| 1 | 0.0 | -0.9 | -0.2 |
| 2 | 0.0 | -0.4 | -0.2 |
| 3 | 0.0 | -0.3 | 0.0 |
>, tooltip=""]
+ wv [shape=diamond, label="id=wv\nRangeChoice [0.9, 1.1)", tooltip="input.id=gv\ntrue.id=ww\nfalse.id=xo\n"]
+ gv -> wv [label="input", color=blue]
+ ww -> wv [label="true"]
+ xo -> wv [label="false"]
+ ww [shape=triangle, label="id=ww\nMulti2Single", tooltip="next.id=wx\n"]
+ wx -> ww [label="next"]
+ wx [shape=triangle, label="id=wx\nToF64", tooltip="next.id=wy\n"]
+ wy -> wx [label="next"]
+ wy [shape=hexagon, label="id=wy\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=wz\n"]
+ bo -> wy [label="locationFunction"]
+ wz -> wy [label="SplineTable"]
+ wz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.19 | 5.6 |
| 1 | 0.0 | -0.15 | children.id=xa |
| 2 | 0.0 | 0.03 | children.id=xa |
| 3 | 0.0 | 0.06 | children.id=xe |
| 4 | 0.0 | 0.35 | children.id=xm |
>, tooltip="children[1].id=xa\nchildren[2].id=xa\nchildren[3].id=xe\nchildren[4].id=xm\n"]
+ xa -> wz [label="children[1]"]
+ xa -> wz [label="children[2]"]
+ xe -> wz [label="children[3]"]
+ xm -> wz [label="children[4]"]
+ xa [shape=hexagon, label="id=xa\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=xb\n"]
+ co -> xa [label="locationFunction"]
+ xb -> xa [label="SplineTable"]
+ xb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.825 | 5.6 |
| 1 | 0.0 | 0.875 | children.id=xc |
| 2 | 0.0 | 0.975 | children.id=xc |
| 3 | 0.0 | 1.025 | 5.6 |
>, tooltip="children[1].id=xc\nchildren[2].id=xc\n"]
+ xc -> xb [label="children[1]"]
+ xc -> xb [label="children[2]"]
+ xc [shape=hexagon, label="id=xc\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=xd\n"]
+ h -> xc [label="locationFunction"]
+ xd -> xc [label="SplineTable"]
+ xd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 5.6 |
| 1 | 0.0 | 0.1 | 0.6 |
>, tooltip=""]
+ xe [shape=hexagon, label="id=xe\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=xf\n"]
+ co -> xe [label="locationFunction"]
+ xf -> xe [label="SplineTable"]
+ xf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.825 | 5.6 |
| 1 | 0.0 | 0.875 | children.id=xg |
| 2 | 0.0 | 0.975 | children.id=xk |
| 3 | 0.0 | 1.025 | children.id=xk |
>, tooltip="children[1].id=xg\nchildren[2].id=xk\nchildren[3].id=xk\n"]
+ xg -> xf [label="children[1]"]
+ xk -> xf [label="children[2]"]
+ xk -> xf [label="children[3]"]
+ xg [shape=hexagon, label="id=xg\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=xh\n"]
+ h -> xg [label="locationFunction"]
+ xh -> xg [label="SplineTable"]
+ xh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | children.id=xi |
| 1 | 0.0 | 0.7 | 1.56 |
>, tooltip="children[0].id=xi\n"]
+ xi -> xh [label="children[0]"]
+ xi [shape=hexagon, label="id=xi\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=xj\n"]
+ i -> xi [label="locationFunction"]
+ xj -> xi [label="SplineTable"]
+ xj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.2 | 6.3 |
| 1 | 0.0 | 0.2 | 4.69 |
>, tooltip=""]
+ xk [shape=hexagon, label="id=xk\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=xl\n"]
+ h -> xk [label="locationFunction"]
+ xl -> xk [label="SplineTable"]
+ xl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=xi |
| 1 | 0.0 | -0.15 | 1.37 |
>, tooltip="children[0].id=xi\n"]
+ xi -> xl [label="children[0]"]
+ xm [shape=hexagon, label="id=xm\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=xn\n"]
+ co -> xm [label="locationFunction"]
+ xn -> xm [label="SplineTable"]
+ xn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | 5.6 |
| 1 | 0.0 | 1.1 | 1.2 |
>, tooltip=""]
+ xo [shape=triangle, label="id=xo\nMulti2Single", tooltip="next.id=xp\n"]
+ xp -> xo [label="next"]
+ xp [shape=triangle, label="id=xp\nToF64", tooltip="next.id=xq\n"]
+ xq -> xp [label="next"]
+ xq [shape=hexagon, label="id=xq\nSplineNormal", tooltip="locationFunction.id=fg\nSplineTable.id=xr\n"]
+ fg -> xq [label="locationFunction"]
+ xr -> xq [label="SplineTable"]
+ xr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.1 | children.id=xs |
| 1 | 0.0 | -1.05 | 5.6 |
>, tooltip="children[0].id=xs\n"]
+ xs -> xr [label="children[0]"]
+ xs [shape=hexagon, label="id=xs\nSplineNormal", tooltip="locationFunction.id=cp\nSplineTable.id=xt\n"]
+ cp -> xs [label="locationFunction"]
+ xt -> xs [label="SplineTable"]
+ xt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | 5.6 |
| 1 | 0.0 | -0.75 | 0.4 |
| 2 | 0.0 | -0.25 | 0.4 |
| 3 | 0.0 | -0.2 | 5.6 |
| 4 | 0.0 | 0.55 | 5.6 |
| 5 | 0.0 | 0.6 | 1.2 |
>, tooltip=""]
+ xu [shape=box, label="id=xu\nfinal_density", tooltip="delegate.id=xv\n"]
+ xv -> xu [label="delegate"]
+ xv [shape=parallelogram, label="id=xv\nadd", tooltip="left.id=xw\nright.id=bub\n"]
+ xw -> xv [label="left"]
+ bub -> xv [label="right"]
+ xw [shape=parallelogram, label="id=xw\nmin, shortcut rightMin=-0.15833333333333333", tooltip="left.id=xx\nright.id=bse\n"]
+ xx -> xw [label="left"]
+ bse -> xw [label="right"]
+ xx [shape=circle, label="id=xx\nsqueeze", tooltip="operand.id=xy\n"]
+ xy -> xx [label="operand"]
+ xy [shape=parallelogram, label="id=xy\nmul", tooltip="left.id=xz\nright.id=ya\n"]
+ xz -> xy [label="left"]
+ ya -> xy [label="right"]
+ xz [shape=triangle, label="id=xz\n0.64", tooltip=""]
+ ya [shape=folder, label="id=ya\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=yb\n"]
+ yb -> ya [label="delegate"]
+ yb [shape=parallelogram, label="id=yb\nadd", tooltip="left.id=yc\nright.id=yd\n"]
+ yc -> yb [label="left"]
+ yd -> yb [label="right"]
+ yc [shape=triangle, label="id=yc\n0.1", tooltip=""]
+ yd [shape=parallelogram, label="id=yd\nmul", tooltip="left.id=ye\nright.id=ym\n"]
+ ye -> yd [label="left"]
+ ym -> yd [label="right"]
+ ye [shape=triangle, label="id=ye\nMulti2Single", tooltip="next.id=yf\n"]
+ yf -> ye [label="next"]
+ yf [shape=triangle, label="id=yf\nToF64", tooltip="next.id=yg\n"]
+ yg -> yf [label="next"]
+ yg [shape=hexagon, label="id=yg\nSplineNormal", tooltip="locationFunction.id=yh\nSplineTable.id=yl\n"]
+ yh -> yg [label="locationFunction"]
+ yl -> yg [label="SplineTable"]
+ yh [shape=parallelogram, label="id=yh\nadd", tooltip="left.id=f\nright.id=yi\n"]
+ f -> yh [label="left"]
+ yi -> yh [label="right"]
+ yi [shape=parallelogram, label="id=yi\nmul", tooltip="left.id=yj\nright.id=yk\n"]
+ yj -> yi [label="left"]
+ yk -> yi [label="right"]
+ yj [shape=triangle, label="id=yj\n-1.0", tooltip=""]
+ yk [shape=triangle, label="id=yk\n-64.0", tooltip=""]
+ yl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 16.0 | 1.0 |
>, tooltip=""]
+ ym [shape=parallelogram, label="id=ym\nadd", tooltip="left.id=yn\nright.id=yo\n"]
+ yn -> ym [label="left"]
+ yo -> ym [label="right"]
+ yn [shape=triangle, label="id=yn\n-0.1", tooltip=""]
+ yo [shape=parallelogram, label="id=yo\nadd", tooltip="left.id=yp\nright.id=yq\n"]
+ yp -> yo [label="left"]
+ yq -> yo [label="right"]
+ yp [shape=triangle, label="id=yp\n-1.0", tooltip=""]
+ yq [shape=parallelogram, label="id=yq\nmul", tooltip="left.id=yr\nright.id=yz\n"]
+ yr -> yq [label="left"]
+ yz -> yq [label="right"]
+ yr [shape=triangle, label="id=yr\nMulti2Single", tooltip="next.id=ys\n"]
+ ys -> yr [label="next"]
+ ys [shape=triangle, label="id=ys\nToF64", tooltip="next.id=yt\n"]
+ yt -> ys [label="next"]
+ yt [shape=hexagon, label="id=yt\nSplineNormal", tooltip="locationFunction.id=yu\nSplineTable.id=yy\n"]
+ yu -> yt [label="locationFunction"]
+ yy -> yt [label="SplineTable"]
+ yu [shape=parallelogram, label="id=yu\nadd", tooltip="left.id=f\nright.id=yv\n"]
+ f -> yu [label="left"]
+ yv -> yu [label="right"]
+ yv [shape=parallelogram, label="id=yv\nmul", tooltip="left.id=yw\nright.id=yx\n"]
+ yw -> yv [label="left"]
+ yx -> yv [label="right"]
+ yw [shape=triangle, label="id=yw\n-1.0", tooltip=""]
+ yx [shape=triangle, label="id=yx\n320.0", tooltip=""]
+ yy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -30.0 | 1.0 |
| 1 | 0.0 | -10.0 | 0.0 |
>, tooltip=""]
+ yz [shape=parallelogram, label="id=yz\nadd", tooltip="left.id=za\nright.id=zb\n"]
+ za -> yz [label="left"]
+ zb -> yz [label="right"]
+ za [shape=triangle, label="id=za\n1.0", tooltip=""]
+ zb [shape=parallelogram, label="id=zb\nmin, shortcut rightMin=-22.014285714285712", tooltip="left.id=zc\nright.id=bln\n"]
+ zc -> zb [label="left"]
+ bln -> zb [label="right"]
+ zc [shape=parallelogram, label="id=zc\nmax, shortcut rightMax=35.59467899307563", tooltip="left.id=zd\nright.id=bjz\n"]
+ zd -> zc [label="left"]
+ bjz -> zc [label="right"]
+ zd [shape=folder, label="id=zd\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=ze\n"]
+ ze -> zd [label="delegate"]
+ ze [shape=parallelogram, label="id=ze\nadd", tooltip="left.id=zf\nright.id=bfb\n"]
+ zf -> ze [label="left"]
+ bfb -> ze [label="right"]
+ zf [shape=parallelogram, label="id=zf\nmul", tooltip="left.id=zg\nright.id=zh\n"]
+ zg -> zf [label="left"]
+ zh -> zf [label="right"]
+ zg [shape=triangle, label="id=zg\n4.0", tooltip=""]
+ zh [shape=circle, label="id=zh\nNegMul0.25", tooltip="operand.id=zi\n"]
+ zi -> zh [label="operand"]
+ zi [shape=parallelogram, label="id=zi\nmul", tooltip="left.id=zj\nright.id=wv\n"]
+ zj -> zi [label="left"]
+ wv -> zi [label="right"]
+ zj [shape=parallelogram, label="id=zj\nadd", tooltip="left.id=zk\nright.id=baw\n"]
+ zk -> zj [label="left"]
+ baw -> zj [label="right"]
+ zk [shape=parallelogram, label="id=zk\nadd", tooltip="left.id=in\nright.id=zl\n"]
+ in -> zk [label="left"]
+ zl -> zk [label="right"]
+ zl [shape=folder, label="id=zl\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=zm\n"]
+ zm -> zl [label="delegate"]
+ zm [shape=folder, label="id=zm\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=zn\n"]
+ zn -> zm [label="delegate"]
+ zn [shape=triangle, label="id=zn\nMulti2Single", tooltip="next.id=zo\n"]
+ zo -> zn [label="next"]
+ zo [shape=triangle, label="id=zo\nToF64", tooltip="next.id=zp\n"]
+ zp -> zo [label="next"]
+ zp [shape=hexagon, label="id=zp\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=zq\n"]
+ bo -> zp [label="locationFunction"]
+ zq -> zp [label="SplineTable"]
+ zq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.1 | children.id=zr |
>, tooltip="children[1].id=zr\n"]
+ zr -> zq [label="children[1]"]
+ zr [shape=hexagon, label="id=zr\nSplineNormal", tooltip="locationFunction.id=cp\nSplineTable.id=zs\n"]
+ cp -> zr [label="locationFunction"]
+ zs -> zr [label="SplineTable"]
+ zs [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.875 | 0.0 |
| 1 | 0.0 | -0.825 | children.id=zt |
| 2 | 0.0 | -0.425 | children.id=zt |
| 3 | 0.0 | -0.375 | 0.0 |
>, tooltip="children[1].id=zt\nchildren[2].id=zt\n"]
+ zt -> zs [label="children[1]"]
+ zt -> zs [label="children[2]"]
+ zt [shape=hexagon, label="id=zt\nSplineNormal", tooltip="locationFunction.id=hx\nSplineTable.id=zu\n"]
+ hx -> zt [label="locationFunction"]
+ zu -> zt [label="SplineTable"]
+ zu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.1 | children.id=zv |
>, tooltip="children[1].id=zv\n"]
+ zv -> zu [label="children[1]"]
+ zv [shape=hexagon, label="id=zv\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=zw\n"]
+ nr -> zv [label="locationFunction"]
+ zw -> zv [label="SplineTable"]
+ zw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | 0.0 |
| 1 | 0.0 | 4.0 | children.id=zx |
| 2 | 0.0 | 5.0 | 0.0 |
>, tooltip="children[1].id=zx\n"]
+ zx -> zw [label="children[1]"]
+ zx [shape=hexagon, label="id=zx\nSplineNormal", tooltip="locationFunction.id=or\nSplineTable.id=zy\n"]
+ or -> zx [label="locationFunction"]
+ zy -> zx [label="SplineTable"]
+ zy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | 0.0 |
| 1 | 0.0 | 4.0 | children.id=zz |
| 2 | 0.0 | 5.0 | children.id=bas |
>, tooltip="children[1].id=zz\nchildren[2].id=bas\n"]
+ zz -> zy [label="children[1]"]
+ bas -> zy [label="children[2]"]
+ zz [shape=hexagon, label="id=zz\nSplineNormal", tooltip="locationFunction.id=i\nSplineTable.id=baa\n"]
+ i -> zz [label="locationFunction"]
+ baa -> zz [label="SplineTable"]
+ baa [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.75 | children.id=bab |
| 1 | 0.0 | -0.175 | children.id=baq |
| 2 | 0.0 | -0.125 | 0.0 |
>, tooltip="children[0].id=bab\nchildren[1].id=baq\n"]
+ bab -> baa [label="children[0]"]
+ baq -> baa [label="children[1]"]
+ bab [shape=hexagon, label="id=bab\nSplineNormal", tooltip="locationFunction.id=bac\nSplineTable.id=bap\n"]
+ bac -> bab [label="locationFunction"]
+ bap -> bab [label="SplineTable"]
+ bac [shape=parallelogram, label="id=bac\nmul", tooltip="left.id=bad\nright.id=bae\n"]
+ bad -> bac [label="left"]
+ bae -> bac [label="right"]
+ bad [shape=triangle, label="id=bad\n1.0", tooltip=""]
+ bae [shape=parallelogram, label="id=bae\nmul", tooltip="left.id=baf\nright.id=bag\n"]
+ baf -> bae [label="left"]
+ bag -> bae [label="right"]
+ baf [shape=triangle, label="id=baf\n1.7", tooltip=""]
+ bag [shape=parallelogram, label="id=bag\nadd", tooltip="left.id=bah\nright.id=bai\n"]
+ bah -> bag [label="left"]
+ bai -> bag [label="right"]
+ bah [shape=triangle, label="id=bah\n-0.35", tooltip=""]
+ bai [shape=hexagon, label="id=bai\nGenericShiftedNoise", tooltip="inputX.id=baj\ninputY.id=bc\ninputZ.id=bam\n"]
+ baj -> bai [label="inputX"]
+ bc -> bai [label="inputY"]
+ bam -> bai [label="inputZ"]
+ baj [shape=parallelogram, label="id=baj\nmul", tooltip="left.id=bak\nright.id=bal\n"]
+ bak -> baj [label="left"]
+ bal -> baj [label="right"]
+ bak [shape=triangle, label="id=bak\nCoordinate X", tooltip=""]
+ bal [shape=triangle, label="id=bal\n8.0", tooltip=""]
+ bam [shape=parallelogram, label="id=bam\nmul", tooltip="left.id=ban\nright.id=bao\n"]
+ ban -> bam [label="left"]
+ bao -> bam [label="right"]
+ ban [shape=triangle, label="id=ban\nCoordinate Z", tooltip=""]
+ bao [shape=triangle, label="id=bao\n8.0", tooltip=""]
+ bap [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.05 | 0.0 |
| 1 | -0.2 | 0.2 | 0.4 |
| 2 | 0.05 | 0.5 | 0.7 |
>, tooltip=""]
+ baq [shape=hexagon, label="id=baq\nSplineNormal", tooltip="locationFunction.id=bac\nSplineTable.id=bar\n"]
+ bac -> baq [label="locationFunction"]
+ bar -> baq [label="SplineTable"]
+ bar [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.05 | 0.0 |
| 1 | -0.2 | 0.2 | 0.25 |
| 2 | 0.05 | 0.5 | 0.5 |
>, tooltip=""]
+ bas [shape=hexagon, label="id=bas\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=bat\n"]
+ h -> bas [label="locationFunction"]
+ bat -> bas [label="SplineTable"]
+ bat [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.125 | 0.0 |
| 1 | 0.0 | 0.175 | children.id=baq |
| 2 | 0.0 | 0.75 | children.id=bau |
| 3 | 0.0 | 0.8 | 0.0 |
>, tooltip="children[1].id=baq\nchildren[2].id=bau\n"]
+ baq -> bat [label="children[1]"]
+ bau -> bat [label="children[2]"]
+ bau [shape=hexagon, label="id=bau\nSplineNormal", tooltip="locationFunction.id=bac\nSplineTable.id=bav\n"]
+ bac -> bau [label="locationFunction"]
+ bav -> bau [label="SplineTable"]
+ bav [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.05 | 0.0 |
| 1 | -0.2 | 0.2 | 0.45 |
| 2 | 0.05 | 0.5 | 0.75 |
>, tooltip=""]
+ baw [shape=parallelogram, label="id=baw\nadd", tooltip="left.id=bax\nright.id=bbu\n"]
+ bax -> baw [label="left"]
+ bbu -> baw [label="right"]
+ bax [shape=parallelogram, label="id=bax\nmul", tooltip="left.id=bay\nright.id=bbm\n"]
+ bay -> bax [label="left"]
+ bbm -> bax [label="right"]
+ bay [shape=folder, label="id=bay\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=baz\n"]
+ baz -> bay [label="delegate"]
+ baz [shape=folder, label="id=baz\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bba\n"]
+ bba -> baz [label="delegate"]
+ bba [shape=triangle, label="id=bba\nMulti2Single", tooltip="next.id=bbb\n"]
+ bbb -> bba [label="next"]
+ bbb [shape=triangle, label="id=bbb\nToF64", tooltip="next.id=bbc\n"]
+ bbc -> bbb [label="next"]
+ bbc [shape=hexagon, label="id=bbc\nSplineNormal", tooltip="locationFunction.id=fp\nSplineTable.id=bbd\n"]
+ fp -> bbc [label="locationFunction"]
+ bbd -> bbc [label="SplineTable"]
+ bbd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.11 | 0.0 |
| 1 | 0.0 | 0.03 | children.id=bbe |
| 2 | 0.0 | 0.65 | children.id=bbi |
>, tooltip="children[1].id=bbe\nchildren[2].id=bbi\n"]
+ bbe -> bbd [label="children[1]"]
+ bbi -> bbd [label="children[2]"]
+ bbe [shape=hexagon, label="id=bbe\nSplineNormal", tooltip="locationFunction.id=ku\nSplineTable.id=bbf\n"]
+ ku -> bbe [label="locationFunction"]
+ bbf -> bbe [label="SplineTable"]
+ bbf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.2 | 0.0 |
| 1 | 0.0 | 0.45 | 0.0 |
| 2 | 0.0 | 1.0 | children.id=bbg |
>, tooltip="children[2].id=bbg\n"]
+ bbg -> bbf [label="children[2]"]
+ bbg [shape=hexagon, label="id=bbg\nSplineNormal", tooltip="locationFunction.id=ld\nSplineTable.id=bbh\n"]
+ ld -> bbg [label="locationFunction"]
+ bbh -> bbg [label="SplineTable"]
+ bbh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.01 | 0.315 |
| 1 | 0.0 | 0.01 | 0.15 |
>, tooltip=""]
+ bbi [shape=hexagon, label="id=bbi\nSplineNormal", tooltip="locationFunction.id=ku\nSplineTable.id=bbj\n"]
+ ku -> bbi [label="locationFunction"]
+ bbj -> bbi [label="SplineTable"]
+ bbj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.2 | 0.0 |
| 1 | 0.0 | 0.45 | 0.0 |
| 2 | 0.0 | 1.0 | children.id=bbk |
>, tooltip="children[2].id=bbk\n"]
+ bbk -> bbj [label="children[2]"]
+ bbk [shape=hexagon, label="id=bbk\nSplineNormal", tooltip="locationFunction.id=ld\nSplineTable.id=bbl\n"]
+ ld -> bbk [label="locationFunction"]
+ bbl -> bbk [label="SplineTable"]
+ bbl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.01 | 0.63 |
| 1 | 0.0 | 0.01 | 0.3 |
>, tooltip=""]
+ bbm [shape=circle, label="id=bbm\nNegMul0.5", tooltip="operand.id=bbn\n"]
+ bbn -> bbm [label="operand"]
+ bbn [shape=hexagon, label="id=bbn\nGenericShiftedNoise", tooltip="inputX.id=bbo\ninputY.id=bc\ninputZ.id=bbr\n"]
+ bbo -> bbn [label="inputX"]
+ bc -> bbn [label="inputY"]
+ bbr -> bbn [label="inputZ"]
+ bbo [shape=parallelogram, label="id=bbo\nmul", tooltip="left.id=bbp\nright.id=bbq\n"]
+ bbp -> bbo [label="left"]
+ bbq -> bbo [label="right"]
+ bbp [shape=triangle, label="id=bbp\nCoordinate X", tooltip=""]
+ bbq [shape=triangle, label="id=bbq\n1500.0", tooltip=""]
+ bbr [shape=parallelogram, label="id=bbr\nmul", tooltip="left.id=bbs\nright.id=bbt\n"]
+ bbs -> bbr [label="left"]
+ bbt -> bbr [label="right"]
+ bbs [shape=triangle, label="id=bbs\nCoordinate Z", tooltip=""]
+ bbt [shape=triangle, label="id=bbt\n1500.0", tooltip=""]
+ bbu [shape=parallelogram, label="id=bbu\nmul", tooltip="left.id=bbv\nright.id=bcd\n"]
+ bbv -> bbu [label="left"]
+ bcd -> bbu [label="right"]
+ bbv [shape=folder, label="id=bbv\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bbw\n"]
+ bbw -> bbv [label="delegate"]
+ bbw [shape=folder, label="id=bbw\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bbx\n"]
+ bbx -> bbw [label="delegate"]
+ bbx [shape=triangle, label="id=bbx\nMulti2Single", tooltip="next.id=bby\n"]
+ bby -> bbx [label="next"]
+ bby [shape=triangle, label="id=bby\nToF64", tooltip="next.id=bbz\n"]
+ bbz -> bby [label="next"]
+ bbz [shape=hexagon, label="id=bbz\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=bca\n"]
+ bo -> bbz [label="locationFunction"]
+ bca -> bbz [label="SplineTable"]
+ bca [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.175 | children.id=bcb |
>, tooltip="children[1].id=bcb\n"]
+ bcb -> bca [label="children[1]"]
+ bcb [shape=hexagon, label="id=bcb\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=bcc\n"]
+ co -> bcb [label="locationFunction"]
+ bcc -> bcb [label="SplineTable"]
+ bcc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.65 |
| 1 | 0.0 | 0.125 | 0.0 |
>, tooltip=""]
+ bcd [shape=parallelogram, label="id=bcd\nadd", tooltip="left.id=bce\nright.id=bdd\n"]
+ bce -> bcd [label="left"]
+ bdd -> bcd [label="right"]
+ bce [shape=parallelogram, label="id=bce\nmul", tooltip="left.id=bcf\nright.id=bcg\n"]
+ bcf -> bce [label="left"]
+ bcg -> bce [label="right"]
+ bcf [shape=triangle, label="id=bcf\n-0.1", tooltip=""]
+ bcg [shape=parallelogram, label="id=bcg\nadd", tooltip="left.id=bch\nright.id=bci\n"]
+ bch -> bcg [label="left"]
+ bci -> bcg [label="right"]
+ bch [shape=triangle, label="id=bch\n1.0", tooltip=""]
+ bci [shape=parallelogram, label="id=bci\nmul", tooltip="left.id=bcj\nright.id=bck\n"]
+ bcj -> bci [label="left"]
+ bck -> bci [label="right"]
+ bcj [shape=triangle, label="id=bcj\n-1.0", tooltip=""]
+ bck [shape=parallelogram, label="id=bck\nmax", tooltip="left.id=bcl\nright.id=bcm\n"]
+ bcl -> bck [label="left"]
+ bcm -> bck [label="right"]
+ bcl [shape=triangle, label="id=bcl\n0.0", tooltip=""]
+ bcm [shape=parallelogram, label="id=bcm\nmin", tooltip="left.id=bcn\nright.id=bco\n"]
+ bcn -> bcm [label="left"]
+ bco -> bcm [label="right"]
+ bcn [shape=triangle, label="id=bcn\n1.0", tooltip=""]
+ bco [shape=triangle, label="id=bco\nMulti2Single", tooltip="next.id=bcp\n"]
+ bcp -> bco [label="next"]
+ bcp [shape=triangle, label="id=bcp\nToF64", tooltip="next.id=bcq\n"]
+ bcq -> bcp [label="next"]
+ bcq [shape=hexagon, label="id=bcq\nSplineNormal", tooltip="locationFunction.id=bcr\nSplineTable.id=bdc\n"]
+ bcr -> bcq [label="locationFunction"]
+ bdc -> bcq [label="SplineTable"]
+ bcr [shape=circle, label="id=bcr\nabs", tooltip="operand.id=bcs\n"]
+ bcs -> bcr [label="operand"]
+ bcs [shape=hexagon, label="id=bcs\nGenericShiftedNoise", tooltip="inputX.id=bct\ninputY.id=bcw\ninputZ.id=bcz\n"]
+ bct -> bcs [label="inputX"]
+ bcw -> bcs [label="inputY"]
+ bcz -> bcs [label="inputZ"]
+ bct [shape=parallelogram, label="id=bct\nmul", tooltip="left.id=bcu\nright.id=bcv\n"]
+ bcu -> bct [label="left"]
+ bcv -> bct [label="right"]
+ bcu [shape=triangle, label="id=bcu\nCoordinate X", tooltip=""]
+ bcv [shape=triangle, label="id=bcv\n2.5", tooltip=""]
+ bcw [shape=parallelogram, label="id=bcw\nmul", tooltip="left.id=bcx\nright.id=bcy\n"]
+ bcx -> bcw [label="left"]
+ bcy -> bcw [label="right"]
+ bcx [shape=triangle, label="id=bcx\nCoordinate Y", tooltip=""]
+ bcy [shape=triangle, label="id=bcy\n2.0", tooltip=""]
+ bcz [shape=parallelogram, label="id=bcz\nmul", tooltip="left.id=bda\nright.id=bdb\n"]
+ bda -> bcz [label="left"]
+ bdb -> bcz [label="right"]
+ bda [shape=triangle, label="id=bda\nCoordinate Z", tooltip=""]
+ bdb [shape=triangle, label="id=bdb\n2.5", tooltip=""]
+ bdc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 20.0 | 0.025 | 0.0 |
| 1 | 0.0 | 1.0 | 1.0 |
>, tooltip=""]
+ bdd [shape=parallelogram, label="id=bdd\nadd", tooltip="left.id=bde\nright.id=bfa\n"]
+ bde -> bdd [label="left"]
+ bfa -> bdd [label="right"]
+ bde [shape=folder, label="id=bde\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bdf\n"]
+ bdf -> bde [label="delegate"]
+ bdf [shape=parallelogram, label="id=bdf\nmul", tooltip="left.id=bdg\nright.id=bez\n"]
+ bdg -> bdf [label="left"]
+ bez -> bdf [label="right"]
+ bdg [shape=folder, label="id=bdg\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bdh\n"]
+ bdh -> bdg [label="delegate"]
+ bdh [shape=folder, label="id=bdh\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bdi\n"]
+ bdi -> bdh [label="delegate"]
+ bdi [shape=parallelogram, label="id=bdi\nadd", tooltip="left.id=bdj\nright.id=bdq\n"]
+ bdj -> bdi [label="left"]
+ bdq -> bdi [label="right"]
+ bdj [shape=hexagon, label="id=bdj\nGenericShiftedNoise", tooltip="inputX.id=bdk\ninputY.id=ef\ninputZ.id=bdn\n"]
+ bdk -> bdj [label="inputX"]
+ ef -> bdj [label="inputY"]
+ bdn -> bdj [label="inputZ"]
+ bdk [shape=parallelogram, label="id=bdk\nmul", tooltip="left.id=bdl\nright.id=bdm\n"]
+ bdl -> bdk [label="left"]
+ bdm -> bdk [label="right"]
+ bdl [shape=triangle, label="id=bdl\nCoordinate X", tooltip=""]
+ bdm [shape=triangle, label="id=bdm\n1.7", tooltip=""]
+ bdn [shape=parallelogram, label="id=bdn\nmul", tooltip="left.id=bdo\nright.id=bdp\n"]
+ bdo -> bdn [label="left"]
+ bdp -> bdn [label="right"]
+ bdo [shape=triangle, label="id=bdo\nCoordinate Z", tooltip=""]
+ bdp [shape=triangle, label="id=bdp\n1.7", tooltip=""]
+ bdq [shape=parallelogram, label="id=bdq\nmul", tooltip="left.id=bdr\nright.id=bds\n"]
+ bdr -> bdq [label="left"]
+ bds -> bdq [label="right"]
+ bdr [shape=triangle, label="id=bdr\n0.6", tooltip=""]
+ bds [shape=hexagon, label="id=bds\nGenericShiftedNoise", tooltip="inputX.id=bdt\ninputY.id=bb\ninputZ.id=bek\n"]
+ bdt -> bds [label="inputX"]
+ bb -> bds [label="inputY"]
+ bek -> bds [label="inputZ"]
+ bdt [shape=parallelogram, label="id=bdt\nadd", tooltip="left.id=bdu\nright.id=bdx\n"]
+ bdu -> bdt [label="left"]
+ bdx -> bdt [label="right"]
+ bdu [shape=parallelogram, label="id=bdu\nmul", tooltip="left.id=bdv\nright.id=bdw\n"]
+ bdv -> bdu [label="left"]
+ bdw -> bdu [label="right"]
+ bdv [shape=triangle, label="id=bdv\nCoordinate X", tooltip=""]
+ bdw [shape=triangle, label="id=bdw\n2.0", tooltip=""]
+ bdx [shape=parallelogram, label="id=bdx\nmul", tooltip="left.id=bdy\nright.id=bej\n"]
+ bdy -> bdx [label="left"]
+ bej -> bdx [label="right"]
+ bdy [shape=circle, label="id=bdy\nabs", tooltip="operand.id=bdz\n"]
+ bdz -> bdy [label="operand"]
+ bdz [shape=parallelogram, label="id=bdz\nadd", tooltip="left.id=bdj\nright.id=bea\n"]
+ bdj -> bdz [label="left"]
+ bea -> bdz [label="right"]
+ bea [shape=parallelogram, label="id=bea\nmul", tooltip="left.id=beb\nright.id=bec\n"]
+ beb -> bea [label="left"]
+ bec -> bea [label="right"]
+ beb [shape=triangle, label="id=beb\n-1.0", tooltip=""]
+ bec [shape=hexagon, label="id=bec\nGenericShiftedNoise", tooltip="inputX.id=bed\ninputY.id=bef\ninputZ.id=beh\n"]
+ bed -> bec [label="inputX"]
+ bef -> bec [label="inputY"]
+ beh -> bec [label="inputZ"]
+ bed [shape=parallelogram, label="id=bed\nadd", tooltip="left.id=bdk\nright.id=bee\n"]
+ bdk -> bed [label="left"]
+ bee -> bed [label="right"]
+ bee [shape=triangle, label="id=bee\n10.0", tooltip=""]
+ bef [shape=parallelogram, label="id=bef\nadd", tooltip="left.id=ef\nright.id=beg\n"]
+ ef -> bef [label="left"]
+ beg -> bef [label="right"]
+ beg [shape=triangle, label="id=beg\n0.0", tooltip=""]
+ beh [shape=parallelogram, label="id=beh\nadd", tooltip="left.id=bdn\nright.id=bei\n"]
+ bdn -> beh [label="left"]
+ bei -> beh [label="right"]
+ bei [shape=triangle, label="id=bei\n0.0", tooltip=""]
+ bej [shape=triangle, label="id=bej\n3000.0", tooltip=""]
+ bek [shape=parallelogram, label="id=bek\nadd", tooltip="left.id=bel\nright.id=beo\n"]
+ bel -> bek [label="left"]
+ beo -> bek [label="right"]
+ bel [shape=parallelogram, label="id=bel\nmul", tooltip="left.id=bem\nright.id=ben\n"]
+ bem -> bel [label="left"]
+ ben -> bel [label="right"]
+ bem [shape=triangle, label="id=bem\nCoordinate Z", tooltip=""]
+ ben [shape=triangle, label="id=ben\n2.0", tooltip=""]
+ beo [shape=parallelogram, label="id=beo\nmul", tooltip="left.id=bep\nright.id=bey\n"]
+ bep -> beo [label="left"]
+ bey -> beo [label="right"]
+ bep [shape=circle, label="id=bep\nabs", tooltip="operand.id=beq\n"]
+ beq -> bep [label="operand"]
+ beq [shape=parallelogram, label="id=beq\nadd", tooltip="left.id=bdj\nright.id=ber\n"]
+ bdj -> beq [label="left"]
+ ber -> beq [label="right"]
+ ber [shape=parallelogram, label="id=ber\nmul", tooltip="left.id=bes\nright.id=bet\n"]
+ bes -> ber [label="left"]
+ bet -> ber [label="right"]
+ bes [shape=triangle, label="id=bes\n-1.0", tooltip=""]
+ bet [shape=hexagon, label="id=bet\nGenericShiftedNoise", tooltip="inputX.id=beu\ninputY.id=bef\ninputZ.id=bew\n"]
+ beu -> bet [label="inputX"]
+ bef -> bet [label="inputY"]
+ bew -> bet [label="inputZ"]
+ beu [shape=parallelogram, label="id=beu\nadd", tooltip="left.id=bdk\nright.id=bev\n"]
+ bdk -> beu [label="left"]
+ bev -> beu [label="right"]
+ bev [shape=triangle, label="id=bev\n0.0", tooltip=""]
+ bew [shape=parallelogram, label="id=bew\nadd", tooltip="left.id=bdn\nright.id=bex\n"]
+ bdn -> bew [label="left"]
+ bex -> bew [label="right"]
+ bex [shape=triangle, label="id=bex\n10.0", tooltip=""]
+ bey [shape=triangle, label="id=bey\n3000.0", tooltip=""]
+ bez [shape=triangle, label="id=bez\n-1.0", tooltip=""]
+ bfa [shape=triangle, label="id=bfa\n0.6", tooltip=""]
+ bfb [shape=parallelogram, label="id=bfb\nadd", tooltip="left.id=bfc\nright.id=bht\n"]
+ bfc -> bfb [label="left"]
+ bht -> bfb [label="right"]
+ bfc [shape=parallelogram, label="id=bfc\nmax", tooltip="left.id=bfd\nright.id=bfe\n"]
+ bfd -> bfc [label="left"]
+ bfe -> bfc [label="right"]
+ bfd [shape=triangle, label="id=bfd\n0.0", tooltip=""]
+ bfe [shape=parallelogram, label="id=bfe\nmul", tooltip="left.id=bff\nright.id=bfr\n"]
+ bff -> bfe [label="left"]
+ bfr -> bfe [label="right"]
+ bff [shape=triangle, label="id=bff\nMulti2Single", tooltip="next.id=bfg\n"]
+ bfg -> bff [label="next"]
+ bfg [shape=triangle, label="id=bfg\nToF64", tooltip="next.id=bfh\n"]
+ bfh -> bfg [label="next"]
+ bfh [shape=hexagon, label="id=bfh\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=bfi\n"]
+ bo -> bfh [label="locationFunction"]
+ bfi -> bfh [label="SplineTable"]
+ bfi [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.05 | children.id=bfj |
>, tooltip="children[1].id=bfj\n"]
+ bfj -> bfi [label="children[1]"]
+ bfj [shape=hexagon, label="id=bfj\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=bfk\n"]
+ co -> bfj [label="locationFunction"]
+ bfk -> bfj [label="SplineTable"]
+ bfk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.4 | 0.0 |
| 1 | 0.0 | 0.45 | children.id=bfl |
| 2 | 0.0 | 0.8 | children.id=bfl |
| 3 | 0.0 | 0.85 | 0.0 |
>, tooltip="children[1].id=bfl\nchildren[2].id=bfl\n"]
+ bfl -> bfk [label="children[1]"]
+ bfl -> bfk [label="children[2]"]
+ bfl [shape=hexagon, label="id=bfl\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=bfm\n"]
+ nr -> bfl [label="locationFunction"]
+ bfm -> bfl [label="SplineTable"]
+ bfm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | 0.0 |
| 1 | 0.0 | 5.0 | children.id=bfn |
>, tooltip="children[1].id=bfn\n"]
+ bfn -> bfm [label="children[1]"]
+ bfn [shape=hexagon, label="id=bfn\nSplineNormal", tooltip="locationFunction.id=hx\nSplineTable.id=bfo\n"]
+ hx -> bfn [label="locationFunction"]
+ bfo -> bfn [label="SplineTable"]
+ bfo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.1 | children.id=bfp |
>, tooltip="children[1].id=bfp\n"]
+ bfp -> bfo [label="children[1]"]
+ bfp [shape=hexagon, label="id=bfp\nSplineNormal", tooltip="locationFunction.id=h\nSplineTable.id=bfq\n"]
+ h -> bfp [label="locationFunction"]
+ bfq -> bfp [label="SplineTable"]
+ bfq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 0.0 | 0.25 | 6.0 |
>, tooltip=""]
+ bfr [shape=triangle, label="id=bfr\nMulti2Single", tooltip="next.id=bfs\n"]
+ bfs -> bfr [label="next"]
+ bfs [shape=triangle, label="id=bfs\nToF64", tooltip="next.id=bft\n"]
+ bft -> bfs [label="next"]
+ bft [shape=hexagon, label="id=bft\nSplineNormal", tooltip="locationFunction.id=bfu\nSplineTable.id=bhs\n"]
+ bfu -> bft [label="locationFunction"]
+ bhs -> bft [label="SplineTable"]
+ bfu [shape=parallelogram, label="id=bfu\nmul", tooltip="left.id=bfv\nright.id=bhh\n"]
+ bfv -> bfu [label="left"]
+ bhh -> bfu [label="right"]
+ bfv [shape=parallelogram, label="id=bfv\nmul", tooltip="left.id=bfw\nright.id=bgj\n"]
+ bfw -> bfv [label="left"]
+ bgj -> bfv [label="right"]
+ bfw [shape=parallelogram, label="id=bfw\nadd", tooltip="left.id=bfx\nright.id=bfy\n"]
+ bfx -> bfw [label="left"]
+ bfy -> bfw [label="right"]
+ bfx [shape=triangle, label="id=bfx\n1.0", tooltip=""]
+ bfy [shape=folder, label="id=bfy\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bfz\n"]
+ bfz -> bfy [label="delegate"]
+ bfz [shape=parallelogram, label="id=bfz\nmul", tooltip="left.id=bga\nright.id=bgb\n"]
+ bga -> bfz [label="left"]
+ bgb -> bfz [label="right"]
+ bga [shape=triangle, label="id=bga\n-1.0", tooltip=""]
+ bgb [shape=circle, label="id=bgb\nabs", tooltip="operand.id=bgc\n"]
+ bgc -> bgb [label="operand"]
+ bgc [shape=hexagon, label="id=bgc\nGenericShiftedNoise", tooltip="inputX.id=bgd\ninputY.id=bc\ninputZ.id=bgg\n"]
+ bgd -> bgc [label="inputX"]
+ bc -> bgc [label="inputY"]
+ bgg -> bgc [label="inputZ"]
+ bgd [shape=parallelogram, label="id=bgd\nmul", tooltip="left.id=bge\nright.id=bgf\n"]
+ bge -> bgd [label="left"]
+ bgf -> bgd [label="right"]
+ bge [shape=triangle, label="id=bge\nCoordinate X", tooltip=""]
+ bgf [shape=triangle, label="id=bgf\n0.76", tooltip=""]
+ bgg [shape=parallelogram, label="id=bgg\nmul", tooltip="left.id=bgh\nright.id=bgi\n"]
+ bgh -> bgg [label="left"]
+ bgi -> bgg [label="right"]
+ bgh [shape=triangle, label="id=bgh\nCoordinate Z", tooltip=""]
+ bgi [shape=triangle, label="id=bgi\n0.76", tooltip=""]
+ bgj [shape=triangle, label="id=bgj\nMulti2Single", tooltip="next.id=bgk\n"]
+ bgk -> bgj [label="next"]
+ bgk [shape=triangle, label="id=bgk\nToF64", tooltip="next.id=bgl\n"]
+ bgl -> bgk [label="next"]
+ bgl [shape=hexagon, label="id=bgl\nSplineNormal", tooltip="locationFunction.id=bgm\nSplineTable.id=bhg\n"]
+ bgm -> bgl [label="locationFunction"]
+ bhg -> bgl [label="SplineTable"]
+ bgm [shape=parallelogram, label="id=bgm\nadd", tooltip="left.id=bfy\nright.id=bgn\n"]
+ bfy -> bgm [label="left"]
+ bgn -> bgm [label="right"]
+ bgn [shape=circle, label="id=bgn\nabs", tooltip="operand.id=bgo\n"]
+ bgo -> bgn [label="operand"]
+ bgo [shape=hexagon, label="id=bgo\nGenericShiftedNoise", tooltip="inputX.id=bgp\ninputY.id=bb\ninputZ.id=bgy\n"]
+ bgp -> bgo [label="inputX"]
+ bb -> bgo [label="inputY"]
+ bgy -> bgo [label="inputZ"]
+ bgp [shape=parallelogram, label="id=bgp\nadd", tooltip="left.id=dh\nright.id=bgq\n"]
+ dh -> bgp [label="left"]
+ bgq -> bgp [label="right"]
+ bgq [shape=parallelogram, label="id=bgq\nmul", tooltip="left.id=bgr\nright.id=bgs\n"]
+ bgr -> bgq [label="left"]
+ bgs -> bgq [label="right"]
+ bgr [shape=triangle, label="id=bgr\n16.0", tooltip=""]
+ bgs [shape=folder, label="id=bgs\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bgt\n"]
+ bgt -> bgs [label="delegate"]
+ bgt [shape=triangle, label="id=bgt\nMulti2Single", tooltip="next.id=bgu\n"]
+ bgu -> bgt [label="next"]
+ bgu [shape=triangle, label="id=bgu\nToF64", tooltip="next.id=bgv\n"]
+ bgv -> bgu [label="next"]
+ bgv [shape=hexagon, label="id=bgv\nSplineNormal", tooltip="locationFunction.id=bgw\nSplineTable.id=bgx\n"]
+ bgw -> bgv [label="locationFunction"]
+ bgx -> bgv [label="SplineTable"]
+ bgw [shape=hexagon, label="id=bgw\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bc\ninputZ.id=dn\n"]
+ dh -> bgw [label="inputX"]
+ bc -> bgw [label="inputY"]
+ dn -> bgw [label="inputZ"]
+ bgx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -1.0 |
| 1 | 0.0 | 0.0 | 1.0 |
| 2 | 0.0 | 1.0 | -1.0 |
>, tooltip=""]
+ bgy [shape=parallelogram, label="id=bgy\nadd", tooltip="left.id=dn\nright.id=bgz\n"]
+ dn -> bgy [label="left"]
+ bgz -> bgy [label="right"]
+ bgz [shape=parallelogram, label="id=bgz\nmul", tooltip="left.id=bha\nright.id=bhb\n"]
+ bha -> bgz [label="left"]
+ bhb -> bgz [label="right"]
+ bha [shape=triangle, label="id=bha\n-16.0", tooltip=""]
+ bhb [shape=folder, label="id=bhb\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bhc\n"]
+ bhc -> bhb [label="delegate"]
+ bhc [shape=triangle, label="id=bhc\nMulti2Single", tooltip="next.id=bhd\n"]
+ bhd -> bhc [label="next"]
+ bhd [shape=triangle, label="id=bhd\nToF64", tooltip="next.id=bhe\n"]
+ bhe -> bhd [label="next"]
+ bhe [shape=hexagon, label="id=bhe\nSplineNormal", tooltip="locationFunction.id=bgw\nSplineTable.id=bhf\n"]
+ bgw -> bhe [label="locationFunction"]
+ bhf -> bhe [label="SplineTable"]
+ bhf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 5.196152 | -1.0 | 0.0 |
| 1 | 5.196152 | 1.0 | 0.0 |
>, tooltip=""]
+ bhg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.8 |
| 1 | 0.0 | 0.1 | 1.0 |
>, tooltip=""]
+ bhh [shape=triangle, label="id=bhh\nMulti2Single", tooltip="next.id=bhi\n"]
+ bhi -> bhh [label="next"]
+ bhi [shape=triangle, label="id=bhi\nToF64", tooltip="next.id=bhj\n"]
+ bhj -> bhi [label="next"]
+ bhj [shape=hexagon, label="id=bhj\nSplineNormal", tooltip="locationFunction.id=bhk\nSplineTable.id=bhr\n"]
+ bhk -> bhj [label="locationFunction"]
+ bhr -> bhj [label="SplineTable"]
+ bhk [shape=parallelogram, label="id=bhk\nadd", tooltip="left.id=bfy\nright.id=bhl\n"]
+ bfy -> bhk [label="left"]
+ bhl -> bhk [label="right"]
+ bhl [shape=circle, label="id=bhl\nabs", tooltip="operand.id=bhm\n"]
+ bhm -> bhl [label="operand"]
+ bhm [shape=hexagon, label="id=bhm\nGenericShiftedNoise", tooltip="inputX.id=bhn\ninputY.id=bb\ninputZ.id=bhq\n"]
+ bhn -> bhm [label="inputX"]
+ bb -> bhm [label="inputY"]
+ bhq -> bhm [label="inputZ"]
+ bhn [shape=parallelogram, label="id=bhn\nadd", tooltip="left.id=dh\nright.id=bho\n"]
+ dh -> bhn [label="left"]
+ bho -> bhn [label="right"]
+ bho [shape=parallelogram, label="id=bho\nmul", tooltip="left.id=bhp\nright.id=bhb\n"]
+ bhp -> bho [label="left"]
+ bhb -> bho [label="right"]
+ bhp [shape=triangle, label="id=bhp\n16.0", tooltip=""]
+ bhq [shape=parallelogram, label="id=bhq\nadd", tooltip="left.id=dn\nright.id=bgq\n"]
+ dn -> bhq [label="left"]
+ bgq -> bhq [label="right"]
+ bhr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 1.0 |
| 1 | 0.0 | 0.3 | 0.8 |
>, tooltip=""]
+ bhs [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.2 |
| 1 | 0.7 | 1.0 | 0.2 |
>, tooltip=""]
+ bht [shape=parallelogram, label="id=bht\nadd", tooltip="left.id=bhu\nright.id=bih\n"]
+ bhu -> bht [label="left"]
+ bih -> bht [label="right"]
+ bhu [shape=parallelogram, label="id=bhu\nmul", tooltip="left.id=bhv\nright.id=bhz\n"]
+ bhv -> bhu [label="left"]
+ bhz -> bhu [label="right"]
+ bhv [shape=triangle, label="id=bhv\nMulti2Single", tooltip="next.id=bhw\n"]
+ bhw -> bhv [label="next"]
+ bhw [shape=triangle, label="id=bhw\nToF64", tooltip="next.id=bhx\n"]
+ bhx -> bhw [label="next"]
+ bhx [shape=hexagon, label="id=bhx\nSplineNormal", tooltip="locationFunction.id=fg\nSplineTable.id=bhy\n"]
+ fg -> bhx [label="locationFunction"]
+ bhy -> bhx [label="SplineTable"]
+ bhy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.05 | 1.0 |
| 1 | 0.0 | -1.0 | 0.0 |
| 2 | 0.0 | -0.35 | 0.0 |
| 3 | 0.0 | -0.25 | 1.0 |
>, tooltip=""]
+ bhz [shape=parallelogram, label="id=bhz\nmul", tooltip="left.id=bia\nright.id=bib\n"]
+ bia -> bhz [label="left"]
+ bib -> bhz [label="right"]
+ bia [shape=trapezium, label="id=bia\nInterpolatedNoiseSampler", tooltip="BlendedNoise{minLimitNoise=PerlinNoise{first octave: -15, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=100.322, yo=136.813, zo=252.300, p0=-86, p255=-103, 1: xo=45.599, yo=39.161, zo=115.782, p0=1, p255=-109, 2: xo=141.135, yo=175.590, zo=98.034, p0=-15, p255=32, 3: xo=33.180, yo=82.549, zo=164.260, p0=32, p255=-71, 4: xo=36.654, yo=252.944, zo=152.167, p0=-43, p255=-12, 5: xo=86.268, yo=159.815, zo=21.507, p0=-2, p255=37, 6: xo=130.340, yo=165.491, zo=58.060, p0=82, p255=28, 7: xo=0.541, yo=210.085, zo=209.276, p0=-77, p255=6, 8: xo=32.815, yo=183.994, zo=185.660, p0=-90, p255=-108, 9: xo=91.884, yo=2.040, zo=207.694, p0=29, p255=-11, 10: xo=252.385, yo=243.573, zo=209.858, p0=46, p255=67, 11: xo=75.465, yo=9.894, zo=143.672, p0=105, p255=60, 12: xo=113.983, yo=115.176, zo=107.252, p0=71, p255=100, 13: xo=232.127, yo=216.357, zo=139.875, p0=-9, p255=76, 14: xo=87.124, yo=102.128, zo=106.329, p0=32, p255=31, 15: xo=191.824, yo=233.851, zo=251.848, p0=-126, p255=-41, ]}, maxLimitNoise=PerlinNoise{first octave: -15, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=44.314, yo=46.921, zo=95.910, p0=-99, p255=-98, 1: xo=70.650, yo=217.583, zo=223.970, p0=-101, p255=-122, 2: xo=97.515, yo=122.164, zo=69.643, p0=22, p255=-82, 3: xo=122.637, yo=53.003, zo=108.702, p0=54, p255=-107, 4: xo=73.383, yo=209.779, zo=158.378, p0=-73, p255=-90, 5: xo=207.071, yo=64.770, zo=158.467, p0=78, p255=-93, 6: xo=189.233, yo=187.588, zo=109.373, p0=103, p255=-15, 7: xo=233.913, yo=139.231, zo=0.969, p0=38, p255=-48, 8: xo=23.514, yo=144.378, zo=80.021, p0=-108, p255=75, 9: xo=178.582, yo=189.820, zo=81.480, p0=-34, p255=8, 10: xo=170.849, yo=232.044, zo=203.153, p0=58, p255=45, 11: xo=208.859, yo=228.311, zo=154.883, p0=-51, p255=-12, 12: xo=126.362, yo=18.058, zo=229.188, p0=-34, p255=-40, 13: xo=86.442, yo=46.674, zo=94.492, p0=-123, p255=-14, 14: xo=223.342, yo=67.139, zo=86.182, p0=-66, p255=-94, 15: xo=194.959, yo=231.876, zo=93.100, p0=-81, p255=-26, ]}, mainNoise=PerlinNoise{first octave: -7, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=149.252, yo=242.855, zo=176.481, p0=105, p255=-120, 1: xo=244.972, yo=138.099, zo=42.251, p0=-32, p255=102, 2: xo=151.858, yo=85.242, zo=27.897, p0=-66, p255=100, 3: xo=197.877, yo=190.895, zo=133.272, p0=-70, p255=33, 4: xo=72.829, yo=126.304, zo=218.392, p0=-60, p255=-68, 5: xo=39.265, yo=38.686, zo=123.344, p0=-30, p255=39, 6: xo=190.247, yo=86.720, zo=225.413, p0=16, p255=-81, 7: xo=132.548, yo=142.854, zo=103.907, p0=82, p255=108, ]}, xzScale=684.412, yScale=684.412, xzMainScale=8.555, yMainScale=4.278, cellWidth=4, cellHeight=8}\n"]
+ bib [shape=triangle, label="id=bib\nMulti2Single", tooltip="next.id=bic\n"]
+ bic -> bib [label="next"]
+ bic [shape=triangle, label="id=bic\nToF64", tooltip="next.id=bid\n"]
+ bid -> bic [label="next"]
+ bid [shape=hexagon, label="id=bid\nSplineNormal", tooltip="locationFunction.id=fg\nSplineTable.id=bie\n"]
+ fg -> bid [label="locationFunction"]
+ bie -> bid [label="SplineTable"]
+ bie [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.1 | 1.0 |
| 1 | 0.0 | -1.025 | 0.4 |
| 2 | 0.0 | -0.25 | 0.4 |
| 3 | 0.0 | -0.2 | 0.0 |
| 4 | 0.0 | -0.15 | 0.0 |
| 5 | 0.0 | -0.1 | children.id=bif |
>, tooltip="children[5].id=bif\n"]
+ bif -> bie [label="children[5]"]
+ bif [shape=hexagon, label="id=bif\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=big\n"]
+ co -> bif [label="locationFunction"]
+ big -> bif [label="SplineTable"]
+ big [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.85 | 0.4 |
| 1 | 0.0 | 0.925 | 0.8 |
>, tooltip=""]
+ bih [shape=parallelogram, label="id=bih\nmul", tooltip="left.id=bii\nright.id=bim\n"]
+ bii -> bih [label="left"]
+ bim -> bih [label="right"]
+ bii [shape=triangle, label="id=bii\nMulti2Single", tooltip="next.id=bij\n"]
+ bij -> bii [label="next"]
+ bij [shape=triangle, label="id=bij\nToF64", tooltip="next.id=bik\n"]
+ bik -> bij [label="next"]
+ bik [shape=hexagon, label="id=bik\nSplineNormal", tooltip="locationFunction.id=fg\nSplineTable.id=bil\n"]
+ fg -> bik [label="locationFunction"]
+ bil -> bik [label="SplineTable"]
+ bil [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.05 | 0.0 |
| 1 | 0.0 | -1.0 | 1.0 |
| 2 | 0.0 | -0.35 | 1.0 |
| 3 | 0.0 | -0.25 | 0.0 |
>, tooltip=""]
+ bim [shape=parallelogram, label="id=bim\nadd", tooltip="left.id=bin\nright.id=bio\n"]
+ bin -> bim [label="left"]
+ bio -> bim [label="right"]
+ bin [shape=triangle, label="id=bin\n-0.3", tooltip=""]
+ bio [shape=parallelogram, label="id=bio\nmul", tooltip="left.id=bip\nright.id=biq\n"]
+ bip -> bio [label="left"]
+ biq -> bio [label="right"]
+ bip [shape=box, label="id=bip\nYClampedGradient\ny=(0.0,64.0)\nvalue=(2.0,0.5)", tooltip=""]
+ biq [shape=parallelogram, label="id=biq\nadd", tooltip="left.id=bir\nright.id=biz\n"]
+ bir -> biq [label="left"]
+ biz -> biq [label="right"]
+ bir [shape=parallelogram, label="id=bir\nadd", tooltip="left.id=bis\nright.id=biv\n"]
+ bis -> bir [label="left"]
+ biv -> bir [label="right"]
+ bis [shape=parallelogram, label="id=bis\nmul", tooltip="left.id=bit\nright.id=biu\n"]
+ bit -> bis [label="left"]
+ biu -> bis [label="right"]
+ bit [shape=triangle, label="id=bit\n2.0", tooltip=""]
+ biu [shape=hexagon, label="id=biu\nGenericShiftedNoise", tooltip="inputX.id=p\ninputY.id=bc\ninputZ.id=x\n"]
+ p -> biu [label="inputX"]
+ bc -> biu [label="inputY"]
+ x -> biu [label="inputZ"]
+ biv [shape=hexagon, label="id=biv\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=biw\ninputZ.id=dn\n"]
+ dh -> biv [label="inputX"]
+ biw -> biv [label="inputY"]
+ dn -> biv [label="inputZ"]
+ biw [shape=parallelogram, label="id=biw\nmul", tooltip="left.id=bix\nright.id=biy\n"]
+ bix -> biw [label="left"]
+ biy -> biw [label="right"]
+ bix [shape=triangle, label="id=bix\nCoordinate Y", tooltip=""]
+ biy [shape=triangle, label="id=biy\n4.0", tooltip=""]
+ biz [shape=parallelogram, label="id=biz\nmax", tooltip="left.id=bja\nright.id=bjb\n"]
+ bja -> biz [label="left"]
+ bjb -> biz [label="right"]
+ bja [shape=triangle, label="id=bja\n0.0", tooltip=""]
+ bjb [shape=parallelogram, label="id=bjb\nmin, shortcut rightMin=-7.2333333333333325", tooltip="left.id=bjc\nright.id=bjo\n"]
+ bjc -> bjb [label="left"]
+ bjo -> bjb [label="right"]
+ bjc [shape=parallelogram, label="id=bjc\nadd", tooltip="left.id=bjd\nright.id=bje\n"]
+ bjd -> bjc [label="left"]
+ bje -> bjc [label="right"]
+ bjd [shape=triangle, label="id=bjd\n1.0", tooltip=""]
+ bje [shape=parallelogram, label="id=bje\nmul", tooltip="left.id=bjf\nright.id=bjg\n"]
+ bjf -> bje [label="left"]
+ bjg -> bje [label="right"]
+ bjf [shape=triangle, label="id=bjf\n-6.0", tooltip=""]
+ bjg [shape=circle, label="id=bjg\nabs", tooltip="operand.id=bjh\n"]
+ bjh -> bjg [label="operand"]
+ bjh [shape=hexagon, label="id=bjh\nGenericShiftedNoise", tooltip="inputX.id=bji\ninputY.id=bc\ninputZ.id=bjl\n"]
+ bji -> bjh [label="inputX"]
+ bc -> bjh [label="inputY"]
+ bjl -> bjh [label="inputZ"]
+ bji [shape=parallelogram, label="id=bji\nmul", tooltip="left.id=bjj\nright.id=bjk\n"]
+ bjj -> bji [label="left"]
+ bjk -> bji [label="right"]
+ bjj [shape=triangle, label="id=bjj\nCoordinate X", tooltip=""]
+ bjk [shape=triangle, label="id=bjk\n0.1", tooltip=""]
+ bjl [shape=parallelogram, label="id=bjl\nmul", tooltip="left.id=bjm\nright.id=bjn\n"]
+ bjm -> bjl [label="left"]
+ bjn -> bjl [label="right"]
+ bjm [shape=triangle, label="id=bjm\nCoordinate Z", tooltip=""]
+ bjn [shape=triangle, label="id=bjn\n0.1", tooltip=""]
+ bjo [shape=parallelogram, label="id=bjo\nadd", tooltip="left.id=bjp\nright.id=bjq\n"]
+ bjp -> bjo [label="left"]
+ bjq -> bjo [label="right"]
+ bjp [shape=triangle, label="id=bjp\n-0.3", tooltip=""]
+ bjq [shape=parallelogram, label="id=bjq\nmul", tooltip="left.id=bjr\nright.id=bjs\n"]
+ bjr -> bjq [label="left"]
+ bjs -> bjq [label="right"]
+ bjr [shape=triangle, label="id=bjr\n1.5", tooltip=""]
+ bjs [shape=hexagon, label="id=bjs\nGenericShiftedNoise", tooltip="inputX.id=bjt\ninputY.id=bcw\ninputZ.id=bjw\n"]
+ bjt -> bjs [label="inputX"]
+ bcw -> bjs [label="inputY"]
+ bjw -> bjs [label="inputZ"]
+ bjt [shape=parallelogram, label="id=bjt\nmul", tooltip="left.id=bju\nright.id=bjv\n"]
+ bju -> bjt [label="left"]
+ bjv -> bjt [label="right"]
+ bju [shape=triangle, label="id=bju\nCoordinate X", tooltip=""]
+ bjv [shape=triangle, label="id=bjv\n4.0", tooltip=""]
+ bjw [shape=parallelogram, label="id=bjw\nmul", tooltip="left.id=bjx\nright.id=bjy\n"]
+ bjx -> bjw [label="left"]
+ bjy -> bjw [label="right"]
+ bjx [shape=triangle, label="id=bjx\nCoordinate Z", tooltip=""]
+ bjy [shape=triangle, label="id=bjy\n4.0", tooltip=""]
+ bjz [shape=folder, label="id=bjz\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bka\n"]
+ bka -> bjz [label="delegate"]
+ bka [shape=diamond, label="id=bka\nRangeChoice [-1.0, 1000000.0)", tooltip="input.id=bkb\ntrue.id=bkb\nfalse.id=blm\n"]
+ bkb -> bka [label="input", color=blue]
+ bkb -> bka [label="true"]
+ blm -> bka [label="false"]
+ bkb [shape=folder, label="id=bkb\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bkc\n"]
+ bkc -> bkb [label="delegate"]
+ bkc [shape=diamond, label="id=bkc\nRangeChoice [-2.0, 1000000.0)", tooltip="input.id=bkd\ntrue.id=bkl\nfalse.id=bll\n"]
+ bkd -> bkc [label="input", color=blue]
+ bkl -> bkc [label="true"]
+ bll -> bkc [label="false"]
+ bkd [shape=triangle, label="id=bkd\nMulti2Single", tooltip="next.id=bke\n"]
+ bke -> bkd [label="next"]
+ bke [shape=triangle, label="id=bke\nToF64", tooltip="next.id=bkf\n"]
+ bkf -> bke [label="next"]
+ bkf [shape=hexagon, label="id=bkf\nSplineNormal", tooltip="locationFunction.id=nr\nSplineTable.id=bkg\n"]
+ nr -> bkf [label="locationFunction"]
+ bkg -> bkf [label="SplineTable"]
+ bkg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=bkh |
| 1 | 0.0 | 2.0 | -3.75 |
>, tooltip="children[0].id=bkh\n"]
+ bkh -> bkg [label="children[0]"]
+ bkh [shape=hexagon, label="id=bkh\nSplineNormal", tooltip="locationFunction.id=cp\nSplineTable.id=bki\n"]
+ cp -> bkh [label="locationFunction"]
+ bki -> bkh [label="SplineTable"]
+ bki [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.8 | -3.75 |
| 1 | 0.0 | 0.85 | -0.75 |
| 2 | 0.0 | 0.9 | children.id=bkj |
>, tooltip="children[2].id=bkj\n"]
+ bkj -> bki [label="children[2]"]
+ bkj [shape=hexagon, label="id=bkj\nSplineNormal", tooltip="locationFunction.id=bo\nSplineTable.id=bkk\n"]
+ bo -> bkj [label="locationFunction"]
+ bkk -> bkj [label="SplineTable"]
+ bkk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.04 | -3.75 |
| 1 | 0.0 | 0.02 | -0.75 |
| 2 | 0.0 | 0.05 | 0.0 |
| 3 | 0.0 | 0.15 | 0.0 |
>, tooltip=""]
+ bkl [shape=parallelogram, label="id=bkl\nadd", tooltip="left.id=bkm\nright.id=bkd\n"]
+ bkm -> bkl [label="left"]
+ bkd -> bkl [label="right"]
+ bkm [shape=parallelogram, label="id=bkm\nadd", tooltip="left.id=bkn\nright.id=blf\n"]
+ bkn -> bkm [label="left"]
+ blf -> bkm [label="right"]
+ bkn [shape=circle, label="id=bkn\nsquare", tooltip="operand.id=bko\n"]
+ bko -> bkn [label="operand"]
+ bko [shape=circle, label="id=bko\nabs", tooltip="operand.id=bkp\n"]
+ bkp -> bko [label="operand"]
+ bkp [shape=hexagon, label="id=bkp\nGenericShiftedNoise", tooltip="inputX.id=bkq\ninputY.id=bkx\ninputZ.id=bkz\n"]
+ bkq -> bkp [label="inputX"]
+ bkx -> bkp [label="inputY"]
+ bkz -> bkp [label="inputZ"]
+ bkq [shape=parallelogram, label="id=bkq\nadd", tooltip="left.id=dh\nright.id=bkr\n"]
+ dh -> bkq [label="left"]
+ bkr -> bkq [label="right"]
+ bkr [shape=parallelogram, label="id=bkr\nmul", tooltip="left.id=bks\nright.id=bkt\n"]
+ bks -> bkr [label="left"]
+ bkt -> bkr [label="right"]
+ bks [shape=triangle, label="id=bks\n110.0", tooltip=""]
+ bkt [shape=parallelogram, label="id=bkt\nmul", tooltip="left.id=bku\nright.id=bkv\n"]
+ bku -> bkt [label="left"]
+ bkv -> bkt [label="right"]
+ bku [shape=box, label="id=bku\nYClampedGradient\ny=(-64.0,320.0)\nvalue=(1.5,-3.0)", tooltip=""]
+ bkv [shape=folder, label="id=bkv\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bkw\n"]
+ bkw -> bkv [label="delegate"]
+ bkw [shape=hexagon, label="id=bkw\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bc\ninputZ.id=dn\n"]
+ dh -> bkw [label="inputX"]
+ bc -> bkw [label="inputY"]
+ dn -> bkw [label="inputZ"]
+ bkx [shape=parallelogram, label="id=bkx\nadd", tooltip="left.id=bc\nright.id=bky\n"]
+ bc -> bkx [label="left"]
+ bky -> bkx [label="right"]
+ bky [shape=triangle, label="id=bky\n8.0", tooltip=""]
+ bkz [shape=parallelogram, label="id=bkz\nadd", tooltip="left.id=dn\nright.id=bla\n"]
+ dn -> bkz [label="left"]
+ bla -> bkz [label="right"]
+ bla [shape=parallelogram, label="id=bla\nmul", tooltip="left.id=blb\nright.id=blc\n"]
+ blb -> bla [label="left"]
+ blc -> bla [label="right"]
+ blb [shape=triangle, label="id=blb\n110.0", tooltip=""]
+ blc [shape=parallelogram, label="id=blc\nmul", tooltip="left.id=bku\nright.id=bld\n"]
+ bku -> blc [label="left"]
+ bld -> blc [label="right"]
+ bld [shape=folder, label="id=bld\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ble\n"]
+ ble -> bld [label="delegate"]
+ ble [shape=hexagon, label="id=ble\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bc\ninputZ.id=dn\n"]
+ dh -> ble [label="inputX"]
+ bc -> ble [label="inputY"]
+ dn -> ble [label="inputZ"]
+ blf [shape=parallelogram, label="id=blf\nadd", tooltip="left.id=blg\nright.id=blh\n"]
+ blg -> blf [label="left"]
+ blh -> blf [label="right"]
+ blg [shape=box, label="id=blg\nYClampedGradient\ny=(0.0,320.0)\nvalue=(-0.2675,-3.0)", tooltip=""]
+ blh [shape=folder, label="id=blh\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bli\n"]
+ bli -> blh [label="delegate"]
+ bli [shape=parallelogram, label="id=bli\nadd", tooltip="left.id=blj\nright.id=blk\n"]
+ blj -> bli [label="left"]
+ blk -> bli [label="right"]
+ blj [shape=hexagon, label="id=blj\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bc\ninputZ.id=dn\n"]
+ dh -> blj [label="inputX"]
+ bc -> blj [label="inputY"]
+ dn -> blj [label="inputZ"]
+ blk [shape=triangle, label="id=blk\n0.625", tooltip=""]
+ bll [shape=triangle, label="id=bll\n-64.0", tooltip=""]
+ blm [shape=triangle, label="id=blm\n-64.0", tooltip=""]
+ bln [shape=parallelogram, label="id=bln\nmul", tooltip="left.id=blo\nright.id=bls\n"]
+ blo -> bln [label="left"]
+ bls -> bln [label="right"]
+ blo [shape=triangle, label="id=blo\nMulti2Single", tooltip="next.id=blp\n"]
+ blp -> blo [label="next"]
+ blp [shape=triangle, label="id=blp\nToF64", tooltip="next.id=blq\n"]
+ blq -> blp [label="next"]
+ blq [shape=hexagon, label="id=blq\nSplineNormal", tooltip="locationFunction.id=in\nSplineTable.id=blr\n"]
+ in -> blq [label="locationFunction"]
+ blr -> blq [label="SplineTable"]
+ blr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.1 | 10.0 |
| 1 | 0.0 | 0.2 | 1.0 |
>, tooltip=""]
+ bls [shape=parallelogram, label="id=bls\nadd", tooltip="left.id=blt\nright.id=blu\n"]
+ blt -> bls [label="left"]
+ blu -> bls [label="right"]
+ blt [shape=triangle, label="id=blt\n0.2", tooltip=""]
+ blu [shape=parallelogram, label="id=blu\nmul", tooltip="left.id=blv\nright.id=bml\n"]
+ blv -> blu [label="left"]
+ bml -> blu [label="right"]
+ blv [shape=parallelogram, label="id=blv\nmax", tooltip="left.id=blw\nright.id=blx\n"]
+ blw -> blv [label="left"]
+ blx -> blv [label="right"]
+ blw [shape=triangle, label="id=blw\n0.0", tooltip=""]
+ blx [shape=parallelogram, label="id=blx\nmin", tooltip="left.id=bly\nright.id=blz\n"]
+ bly -> blx [label="left"]
+ blz -> blx [label="right"]
+ bly [shape=triangle, label="id=bly\n1.0", tooltip=""]
+ blz [shape=parallelogram, label="id=blz\nmul", tooltip="left.id=bma\nright.id=bmh\n"]
+ bma -> blz [label="left"]
+ bmh -> blz [label="right"]
+ bma [shape=parallelogram, label="id=bma\ndiv", tooltip="left.id=bmb\nright.id=bmc\n"]
+ bmb -> bma [label="left"]
+ bmc -> bma [label="right"]
+ bmb [shape=triangle, label="id=bmb\n1.0", tooltip=""]
+ bmc [shape=parallelogram, label="id=bmc\nmax", tooltip="left.id=bmd\nright.id=bme\n"]
+ bmd -> bmc [label="left"]
+ bme -> bmc [label="right"]
+ bmd [shape=triangle, label="id=bmd\n0.001", tooltip=""]
+ bme [shape=parallelogram, label="id=bme\nmin", tooltip="left.id=bmf\nright.id=bmg\n"]
+ bmf -> bme [label="left"]
+ bmg -> bme [label="right"]
+ bmf [shape=triangle, label="id=bmf\n64.0", tooltip=""]
+ bmg [shape=triangle, label="id=bmg\n0.1", tooltip=""]
+ bmh [shape=parallelogram, label="id=bmh\nadd", tooltip="left.id=in\nright.id=bmi\n"]
+ in -> bmh [label="left"]
+ bmi -> bmh [label="right"]
+ bmi [shape=parallelogram, label="id=bmi\nmul", tooltip="left.id=bmj\nright.id=bmk\n"]
+ bmj -> bmi [label="left"]
+ bmk -> bmi [label="right"]
+ bmj [shape=triangle, label="id=bmj\n-1.0", tooltip=""]
+ bmk [shape=triangle, label="id=bmk\n0.1", tooltip=""]
+ bml [shape=parallelogram, label="id=bml\nadd", tooltip="left.id=bmm\nright.id=bmn\n"]
+ bmm -> bml [label="left"]
+ bmn -> bml [label="right"]
+ bmm [shape=triangle, label="id=bmm\n-0.2", tooltip=""]
+ bmn [shape=parallelogram, label="id=bmn\nmax", tooltip="left.id=bmo\nright.id=brc\n"]
+ bmo -> bmn [label="left"]
+ brc -> bmn [label="right"]
+ bmo [shape=parallelogram, label="id=bmo\nmin, shortcut rightMin=-1.6355555555555554", tooltip="left.id=bmp\nright.id=bpy\n"]
+ bmp -> bmo [label="left"]
+ bpy -> bmo [label="right"]
+ bmp [shape=diamond, label="id=bmp\nRangeChoice [0.9, 1.1)", tooltip="input.id=bmq\ntrue.id=bmr\nfalse.id=bpx\n"]
+ bmq -> bmp [label="input", color=blue]
+ bmr -> bmp [label="true"]
+ bpx -> bmp [label="false"]
+ bmq [shape=triangle, label="id=bmq\n1.0", tooltip=""]
+ bmr [shape=parallelogram, label="id=bmr\nmin", tooltip="left.id=bms\nright.id=boj\n"]
+ bms -> bmr [label="left"]
+ boj -> bmr [label="right"]
+ bms [shape=parallelogram, label="id=bms\nadd", tooltip="left.id=bmt\nright.id=bna\n"]
+ bmt -> bms [label="left"]
+ bna -> bms [label="right"]
+ bmt [shape=parallelogram, label="id=bmt\nmul", tooltip="left.id=bmu\nright.id=bmv\n"]
+ bmu -> bmt [label="left"]
+ bmv -> bmt [label="right"]
+ bmu [shape=triangle, label="id=bmu\n4.0", tooltip=""]
+ bmv [shape=circle, label="id=bmv\nsquare", tooltip="operand.id=bmw\n"]
+ bmw -> bmv [label="operand"]
+ bmw [shape=hexagon, label="id=bmw\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bmx\ninputZ.id=dn\n"]
+ dh -> bmw [label="inputX"]
+ bmx -> bmw [label="inputY"]
+ dn -> bmw [label="inputZ"]
+ bmx [shape=parallelogram, label="id=bmx\nmul", tooltip="left.id=bmy\nright.id=bmz\n"]
+ bmy -> bmx [label="left"]
+ bmz -> bmx [label="right"]
+ bmy [shape=triangle, label="id=bmy\nCoordinate Y", tooltip=""]
+ bmz [shape=triangle, label="id=bmz\n8.0", tooltip=""]
+ bna [shape=parallelogram, label="id=bna\nadd", tooltip="left.id=bnb\nright.id=bob\n"]
+ bnb -> bna [label="left"]
+ bob -> bna [label="right"]
+ bnb [shape=parallelogram, label="id=bnb\nmax", tooltip="left.id=bnc\nright.id=bnd\n"]
+ bnc -> bnb [label="left"]
+ bnd -> bnb [label="right"]
+ bnc [shape=triangle, label="id=bnc\n-1.0", tooltip=""]
+ bnd [shape=parallelogram, label="id=bnd\nmin", tooltip="left.id=bne\nright.id=bnf\n"]
+ bne -> bnd [label="left"]
+ bnf -> bnd [label="right"]
+ bne [shape=triangle, label="id=bne\n1.0", tooltip=""]
+ bnf [shape=folder, label="id=bnf\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bng\n"]
+ bng -> bnf [label="delegate"]
+ bng [shape=parallelogram, label="id=bng\nmin, shortcut rightMin=-5.0749527959331875", tooltip="left.id=bnh\nright.id=bnv\n"]
+ bnh -> bng [label="left"]
+ bnv -> bng [label="right"]
+ bnh [shape=parallelogram, label="id=bnh\nmul", tooltip="left.id=bni\nright.id=bnj\n"]
+ bni -> bnh [label="left"]
+ bnj -> bnh [label="right"]
+ bni [shape=triangle, label="id=bni\n2.0", tooltip=""]
+ bnj [shape=parallelogram, label="id=bnj\nadd", tooltip="left.id=bnk\nright.id=bnu\n"]
+ bnk -> bnj [label="left"]
+ bnu -> bnj [label="right"]
+ bnk [shape=hexagon, label="id=bnk\nGenericShiftedNoise", tooltip="inputX.id=bnl\ninputY.id=bno\ninputZ.id=bnr\n"]
+ bnl -> bnk [label="inputX"]
+ bno -> bnk [label="inputY"]
+ bnr -> bnk [label="inputZ"]
+ bnl [shape=parallelogram, label="id=bnl\nmul", tooltip="left.id=bnm\nright.id=bnn\n"]
+ bnm -> bnl [label="left"]
+ bnn -> bnl [label="right"]
+ bnm [shape=triangle, label="id=bnm\nCoordinate X", tooltip=""]
+ bnn [shape=triangle, label="id=bnn\n1.5", tooltip=""]
+ bno [shape=parallelogram, label="id=bno\nmul", tooltip="left.id=bnp\nright.id=bnq\n"]
+ bnp -> bno [label="left"]
+ bnq -> bno [label="right"]
+ bnp [shape=triangle, label="id=bnp\nCoordinate Y", tooltip=""]
+ bnq [shape=triangle, label="id=bnq\n1.725", tooltip=""]
+ bnr [shape=parallelogram, label="id=bnr\nmul", tooltip="left.id=bns\nright.id=bnt\n"]
+ bns -> bnr [label="left"]
+ bnt -> bnr [label="right"]
+ bns [shape=triangle, label="id=bns\nCoordinate Z", tooltip=""]
+ bnt [shape=triangle, label="id=bnt\n1.5", tooltip=""]
+ bnu [shape=triangle, label="id=bnu\n0.47", tooltip=""]
+ bnv [shape=parallelogram, label="id=bnv\nadd", tooltip="left.id=bnw\nright.id=boa\n"]
+ bnw -> bnv [label="left"]
+ boa -> bnv [label="right"]
+ bnw [shape=hexagon, label="id=bnw\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bnx\ninputZ.id=dn\n"]
+ dh -> bnw [label="inputX"]
+ bnx -> bnw [label="inputY"]
+ dn -> bnw [label="inputZ"]
+ bnx [shape=parallelogram, label="id=bnx\nmul", tooltip="left.id=bny\nright.id=bnz\n"]
+ bny -> bnx [label="left"]
+ bnz -> bnx [label="right"]
+ bny [shape=triangle, label="id=bny\nCoordinate Y", tooltip=""]
+ bnz [shape=triangle, label="id=bnz\n0.6666666666666666", tooltip=""]
+ boa [shape=triangle, label="id=boa\n0.27", tooltip=""]
+ bob [shape=parallelogram, label="id=bob\nmax", tooltip="left.id=boc\nright.id=bod\n"]
+ boc -> bob [label="left"]
+ bod -> bob [label="right"]
+ boc [shape=triangle, label="id=boc\n0.0", tooltip=""]
+ bod [shape=parallelogram, label="id=bod\nmin", tooltip="left.id=boe\nright.id=bof\n"]
+ boe -> bod [label="left"]
+ bof -> bod [label="right"]
+ boe [shape=triangle, label="id=boe\n0.5", tooltip=""]
+ bof [shape=parallelogram, label="id=bof\nadd", tooltip="left.id=bog\nright.id=boh\n"]
+ bog -> bof [label="left"]
+ boh -> bof [label="right"]
+ bog [shape=triangle, label="id=bog\n1.5", tooltip=""]
+ boh [shape=parallelogram, label="id=boh\nmul", tooltip="left.id=boi\nright.id=zd\n"]
+ boi -> boh [label="left"]
+ zd -> boh [label="right"]
+ boi [shape=triangle, label="id=boi\n-0.64", tooltip=""]
+ boj [shape=folder, label="id=boj\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bok\n"]
+ bok -> boj [label="delegate"]
+ bok [shape=parallelogram, label="id=bok\nmin, shortcut rightMin=-1.6355555555555554", tooltip="left.id=bol\nright.id=bow\n"]
+ bol -> bok [label="left"]
+ bow -> bok [label="right"]
+ bol [shape=parallelogram, label="id=bol\nadd", tooltip="left.id=bom\nright.id=bov\n"]
+ bom -> bol [label="left"]
+ bov -> bol [label="right"]
+ bom [shape=parallelogram, label="id=bom\nadd", tooltip="left.id=bon\nright.id=boo\n"]
+ bon -> bom [label="left"]
+ boo -> bom [label="right"]
+ bon [shape=triangle, label="id=bon\n0.37", tooltip=""]
+ boo [shape=hexagon, label="id=boo\nGenericShiftedNoise", tooltip="inputX.id=bop\ninputY.id=dk\ninputZ.id=bos\n"]
+ bop -> boo [label="inputX"]
+ dk -> boo [label="inputY"]
+ bos -> boo [label="inputZ"]
+ bop [shape=parallelogram, label="id=bop\nmul", tooltip="left.id=boq\nright.id=bor\n"]
+ boq -> bop [label="left"]
+ bor -> bop [label="right"]
+ boq [shape=triangle, label="id=boq\nCoordinate X", tooltip=""]
+ bor [shape=triangle, label="id=bor\n0.75", tooltip=""]
+ bos [shape=parallelogram, label="id=bos\nmul", tooltip="left.id=bot\nright.id=bou\n"]
+ bot -> bos [label="left"]
+ bou -> bos [label="right"]
+ bot [shape=triangle, label="id=bot\nCoordinate Z", tooltip=""]
+ bou [shape=triangle, label="id=bou\n0.75", tooltip=""]
+ bov [shape=box, label="id=bov\nYClampedGradient\ny=(-10.0,30.0)\nvalue=(0.3,0.0)", tooltip=""]
+ bow [shape=parallelogram, label="id=bow\nadd", tooltip="left.id=box\nright.id=bpi\n"]
+ box -> bow [label="left"]
+ bpi -> bow [label="right"]
+ box [shape=folder, label="id=box\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=boy\n"]
+ boy -> box [label="delegate"]
+ boy [shape=parallelogram, label="id=boy\nmul", tooltip="left.id=boz\nright.id=bpe\n"]
+ boz -> boy [label="left"]
+ bpe -> boy [label="right"]
+ boz [shape=parallelogram, label="id=boz\nadd", tooltip="left.id=bpa\nright.id=bpb\n"]
+ bpa -> boz [label="left"]
+ bpb -> boz [label="right"]
+ bpa [shape=triangle, label="id=bpa\n-0.05", tooltip=""]
+ bpb [shape=parallelogram, label="id=bpb\nmul", tooltip="left.id=bpc\nright.id=bpd\n"]
+ bpc -> bpb [label="left"]
+ bpd -> bpb [label="right"]
+ bpc [shape=triangle, label="id=bpc\n-0.05", tooltip=""]
+ bpd [shape=hexagon, label="id=bpd\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> bpd [label="inputX"]
+ ef -> bpd [label="inputY"]
+ dn -> bpd [label="inputZ"]
+ bpe [shape=parallelogram, label="id=bpe\nadd", tooltip="left.id=bpf\nright.id=bpg\n"]
+ bpf -> bpe [label="left"]
+ bpg -> bpe [label="right"]
+ bpf [shape=triangle, label="id=bpf\n-0.4", tooltip=""]
+ bpg [shape=circle, label="id=bpg\nabs", tooltip="operand.id=bph\n"]
+ bph -> bpg [label="operand"]
+ bph [shape=hexagon, label="id=bph\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> bph [label="inputX"]
+ ef -> bph [label="inputY"]
+ dn -> bph [label="inputZ"]
+ bpi [shape=parallelogram, label="id=bpi\nmax", tooltip="left.id=bpj\nright.id=bpk\n"]
+ bpj -> bpi [label="left"]
+ bpk -> bpi [label="right"]
+ bpj [shape=triangle, label="id=bpj\n-1.0", tooltip=""]
+ bpk [shape=parallelogram, label="id=bpk\nmin", tooltip="left.id=bpl\nright.id=bpm\n"]
+ bpl -> bpk [label="left"]
+ bpm -> bpk [label="right"]
+ bpl [shape=triangle, label="id=bpl\n1.0", tooltip=""]
+ bpm [shape=parallelogram, label="id=bpm\nadd", tooltip="left.id=bpn\nright.id=bps\n"]
+ bpn -> bpm [label="left"]
+ bps -> bpm [label="right"]
+ bpn [shape=parallelogram, label="id=bpn\nmax", tooltip="left.id=bpo\nright.id=bpr\n"]
+ bpo -> bpn [label="left"]
+ bpr -> bpn [label="right"]
+ bpo [shape=hexagon, label="id=bpo\nWeirdScaledSampler\nmapper=type_1\nnoise=minecraft:spaghetti_3d_1", tooltip="NoiseParameters[firstOctave=-7, amplitudes=[1.0]]\ninput.id=bpp\n"]
+ bpp -> bpo [label="input"]
+ bpp [shape=folder, label="id=bpp\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bpq\n"]
+ bpq -> bpp [label="delegate"]
+ bpq [shape=hexagon, label="id=bpq\nGenericShiftedNoise", tooltip="inputX.id=bdu\ninputY.id=ef\ninputZ.id=bel\n"]
+ bdu -> bpq [label="inputX"]
+ ef -> bpq [label="inputY"]
+ bel -> bpq [label="inputZ"]
+ bpr [shape=hexagon, label="id=bpr\nWeirdScaledSampler\nmapper=type_1\nnoise=minecraft:spaghetti_3d_2", tooltip="NoiseParameters[firstOctave=-7, amplitudes=[1.0]]\ninput.id=bpp\n"]
+ bpp -> bpr [label="input"]
+ bps [shape=parallelogram, label="id=bps\nadd", tooltip="left.id=bpt\nright.id=bpu\n"]
+ bpt -> bps [label="left"]
+ bpu -> bps [label="right"]
+ bpt [shape=triangle, label="id=bpt\n-0.0765", tooltip=""]
+ bpu [shape=parallelogram, label="id=bpu\nmul", tooltip="left.id=bpv\nright.id=bpw\n"]
+ bpv -> bpu [label="left"]
+ bpw -> bpu [label="right"]
+ bpv [shape=triangle, label="id=bpv\n-0.011499999999999996", tooltip=""]
+ bpw [shape=hexagon, label="id=bpw\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> bpw [label="inputX"]
+ ef -> bpw [label="inputY"]
+ dn -> bpw [label="inputZ"]
+ bpx [shape=triangle, label="id=bpx\n1.0", tooltip=""]
+ bpy [shape=diamond, label="id=bpy\nRangeChoice [0.9, 1.1)", tooltip="input.id=bpz\ntrue.id=bqa\nfalse.id=brb\n"]
+ bpz -> bpy [label="input", color=blue]
+ bqa -> bpy [label="true"]
+ brb -> bpy [label="false"]
+ bpz [shape=triangle, label="id=bpz\n0.0", tooltip=""]
+ bqa [shape=parallelogram, label="id=bqa\nadd", tooltip="left.id=bqb\nright.id=box\n"]
+ bqb -> bqa [label="left"]
+ box -> bqa [label="right"]
+ bqb [shape=parallelogram, label="id=bqb\nmax", tooltip="left.id=bqc\nright.id=bqd\n"]
+ bqc -> bqb [label="left"]
+ bqd -> bqb [label="right"]
+ bqc [shape=triangle, label="id=bqc\n-1.0", tooltip=""]
+ bqd [shape=parallelogram, label="id=bqd\nmin", tooltip="left.id=bqe\nright.id=bqf\n"]
+ bqe -> bqd [label="left"]
+ bqf -> bqd [label="right"]
+ bqe [shape=triangle, label="id=bqe\n1.0", tooltip=""]
+ bqf [shape=parallelogram, label="id=bqf\nmax", tooltip="left.id=bqg\nright.id=bqr\n"]
+ bqg -> bqf [label="left"]
+ bqr -> bqf [label="right"]
+ bqg [shape=parallelogram, label="id=bqg\nadd", tooltip="left.id=bqh\nright.id=bqj\n"]
+ bqh -> bqg [label="left"]
+ bqj -> bqg [label="right"]
+ bqh [shape=hexagon, label="id=bqh\nWeirdScaledSampler\nmapper=type_2\nnoise=minecraft:spaghetti_2d", tooltip="NoiseParameters[firstOctave=-7, amplitudes=[1.0]]\ninput.id=bqi\n"]
+ bqi -> bqh [label="input"]
+ bqi [shape=hexagon, label="id=bqi\nGenericShiftedNoise", tooltip="inputX.id=bdu\ninputY.id=ef\ninputZ.id=bel\n"]
+ bdu -> bqi [label="inputX"]
+ ef -> bqi [label="inputY"]
+ bel -> bqi [label="inputZ"]
+ bqj [shape=parallelogram, label="id=bqj\nmul", tooltip="left.id=bqk\nright.id=bql\n"]
+ bqk -> bqj [label="left"]
+ bql -> bqj [label="right"]
+ bqk [shape=triangle, label="id=bqk\n0.083", tooltip=""]
+ bql [shape=folder, label="id=bql\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bqm\n"]
+ bqm -> bql [label="delegate"]
+ bqm [shape=parallelogram, label="id=bqm\nadd", tooltip="left.id=bqn\nright.id=bqo\n"]
+ bqn -> bqm [label="left"]
+ bqo -> bqm [label="right"]
+ bqn [shape=triangle, label="id=bqn\n-0.95", tooltip=""]
+ bqo [shape=parallelogram, label="id=bqo\nmul", tooltip="left.id=bqp\nright.id=bqq\n"]
+ bqp -> bqo [label="left"]
+ bqq -> bqo [label="right"]
+ bqp [shape=triangle, label="id=bqp\n-0.35000000000000003", tooltip=""]
+ bqq [shape=hexagon, label="id=bqq\nGenericShiftedNoise", tooltip="inputX.id=bdu\ninputY.id=ef\ninputZ.id=bel\n"]
+ bdu -> bqq [label="inputX"]
+ ef -> bqq [label="inputY"]
+ bel -> bqq [label="inputZ"]
+ bqr [shape=circle, label="id=bqr\ncube", tooltip="operand.id=bqs\n"]
+ bqs -> bqr [label="operand"]
+ bqs [shape=parallelogram, label="id=bqs\nadd", tooltip="left.id=bqt\nright.id=bql\n"]
+ bqt -> bqs [label="left"]
+ bql -> bqs [label="right"]
+ bqt [shape=circle, label="id=bqt\nabs", tooltip="operand.id=bqu\n"]
+ bqu -> bqt [label="operand"]
+ bqu [shape=parallelogram, label="id=bqu\nadd", tooltip="left.id=bqv\nright.id=bra\n"]
+ bqv -> bqu [label="left"]
+ bra -> bqu [label="right"]
+ bqv [shape=parallelogram, label="id=bqv\nadd", tooltip="left.id=bqw\nright.id=bqx\n"]
+ bqw -> bqv [label="left"]
+ bqx -> bqv [label="right"]
+ bqw [shape=triangle, label="id=bqw\n0.0", tooltip=""]
+ bqx [shape=parallelogram, label="id=bqx\nmul", tooltip="left.id=bqy\nright.id=bqz\n"]
+ bqy -> bqx [label="left"]
+ bqz -> bqx [label="right"]
+ bqy [shape=triangle, label="id=bqy\n8.0", tooltip=""]
+ bqz [shape=hexagon, label="id=bqz\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bc\ninputZ.id=dn\n"]
+ dh -> bqz [label="inputX"]
+ bc -> bqz [label="inputY"]
+ dn -> bqz [label="inputZ"]
+ bra [shape=box, label="id=bra\nYClampedGradient\ny=(-64.0,320.0)\nvalue=(8.0,-40.0)", tooltip=""]
+ brb [shape=triangle, label="id=brb\n1.0", tooltip=""]
+ brc [shape=diamond, label="id=brc\nRangeChoice [-1000000.0, 0.03)", tooltip="input.id=brd\ntrue.id=bsd\nfalse.id=brd\n"]
+ brd -> brc [label="input", color=blue]
+ bsd -> brc [label="true"]
+ brd -> brc [label="false"]
+ brd [shape=folder, label="id=brd\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bre\n"]
+ bre -> brd [label="delegate"]
+ bre [shape=parallelogram, label="id=bre\nmul", tooltip="left.id=brf\nright.id=brx\n"]
+ brf -> bre [label="left"]
+ brx -> bre [label="right"]
+ brf [shape=parallelogram, label="id=brf\nadd", tooltip="left.id=brg\nright.id=brs\n"]
+ brg -> brf [label="left"]
+ brs -> brf [label="right"]
+ brg [shape=parallelogram, label="id=brg\nmul", tooltip="left.id=brh\nright.id=bri\n"]
+ brh -> brg [label="left"]
+ bri -> brg [label="right"]
+ brh [shape=triangle, label="id=brh\n2.0", tooltip=""]
+ bri [shape=hexagon, label="id=bri\nGenericShiftedNoise", tooltip="inputX.id=brj\ninputY.id=brm\ninputZ.id=brp\n"]
+ brj -> bri [label="inputX"]
+ brm -> bri [label="inputY"]
+ brp -> bri [label="inputZ"]
+ brj [shape=parallelogram, label="id=brj\nmul", tooltip="left.id=brk\nright.id=brl\n"]
+ brk -> brj [label="left"]
+ brl -> brj [label="right"]
+ brk [shape=triangle, label="id=brk\nCoordinate X", tooltip=""]
+ brl [shape=triangle, label="id=brl\n25.0", tooltip=""]
+ brm [shape=parallelogram, label="id=brm\nmul", tooltip="left.id=brn\nright.id=bro\n"]
+ brn -> brm [label="left"]
+ bro -> brm [label="right"]
+ brn [shape=triangle, label="id=brn\nCoordinate Y", tooltip=""]
+ bro [shape=triangle, label="id=bro\n0.3", tooltip=""]
+ brp [shape=parallelogram, label="id=brp\nmul", tooltip="left.id=brq\nright.id=brr\n"]
+ brq -> brp [label="left"]
+ brr -> brp [label="right"]
+ brq [shape=triangle, label="id=brq\nCoordinate Z", tooltip=""]
+ brr [shape=triangle, label="id=brr\n25.0", tooltip=""]
+ brs [shape=parallelogram, label="id=brs\nadd", tooltip="left.id=brt\nright.id=bru\n"]
+ brt -> brs [label="left"]
+ bru -> brs [label="right"]
+ brt [shape=triangle, label="id=brt\n-1.0", tooltip=""]
+ bru [shape=parallelogram, label="id=bru\nmul", tooltip="left.id=brv\nright.id=brw\n"]
+ brv -> bru [label="left"]
+ brw -> bru [label="right"]
+ brv [shape=triangle, label="id=brv\n-1.0", tooltip=""]
+ brw [shape=hexagon, label="id=brw\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> brw [label="inputX"]
+ ef -> brw [label="inputY"]
+ dn -> brw [label="inputZ"]
+ brx [shape=circle, label="id=brx\ncube", tooltip="operand.id=bry\n"]
+ bry -> brx [label="operand"]
+ bry [shape=parallelogram, label="id=bry\nadd", tooltip="left.id=brz\nright.id=bsa\n"]
+ brz -> bry [label="left"]
+ bsa -> bry [label="right"]
+ brz [shape=triangle, label="id=brz\n0.55", tooltip=""]
+ bsa [shape=parallelogram, label="id=bsa\nmul", tooltip="left.id=bsb\nright.id=bsc\n"]
+ bsb -> bsa [label="left"]
+ bsc -> bsa [label="right"]
+ bsb [shape=triangle, label="id=bsb\n0.55", tooltip=""]
+ bsc [shape=hexagon, label="id=bsc\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> bsc [label="inputX"]
+ ef -> bsc [label="inputY"]
+ dn -> bsc [label="inputZ"]
+ bsd [shape=triangle, label="id=bsd\n-1000000.0", tooltip=""]
+ bse [shape=parallelogram, label="id=bse\nadd", tooltip="left.id=bsf\nright.id=bsg\n"]
+ bsf -> bse [label="left"]
+ bsg -> bse [label="right"]
+ bsf [shape=triangle, label="id=bsf\n0.2", tooltip=""]
+ bsg [shape=parallelogram, label="id=bsg\nmul", tooltip="left.id=bsh\nright.id=bsi\n"]
+ bsh -> bsg [label="left"]
+ bsi -> bsg [label="right"]
+ bsh [shape=triangle, label="id=bsh\n1.0", tooltip=""]
+ bsi [shape=parallelogram, label="id=bsi\nadd", tooltip="left.id=bsj\nright.id=bsk\n"]
+ bsj -> bsi [label="left"]
+ bsk -> bsi [label="right"]
+ bsj [shape=triangle, label="id=bsj\n-0.2", tooltip=""]
+ bsk [shape=diamond, label="id=bsk\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=bsl\ntrue.id=bsp\nfalse.id=bsq\n"]
+ bsl -> bsk [label="input", color=blue]
+ bsp -> bsk [label="true"]
+ bsq -> bsk [label="false"]
+ bsl [shape=folder, label="id=bsl\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bsm\n"]
+ bsm -> bsl [label="delegate"]
+ bsm [shape=diamond, label="id=bsm\nRangeChoice [4.0, 4064.0)", tooltip="input.id=yh\ntrue.id=bsn\nfalse.id=bso\n"]
+ yh -> bsm [label="input", color=blue]
+ bsn -> bsm [label="true"]
+ bso -> bsm [label="false"]
+ bsn [shape=hexagon, label="id=bsn\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> bsn [label="inputX"]
+ ef -> bsn [label="inputY"]
+ dn -> bsn [label="inputZ"]
+ bso [shape=triangle, label="id=bso\n-1.0", tooltip=""]
+ bsp [shape=triangle, label="id=bsp\n64.0", tooltip=""]
+ bsq [shape=parallelogram, label="id=bsq\nadd", tooltip="left.id=bsr\nright.id=bsz\n"]
+ bsr -> bsq [label="left"]
+ bsz -> bsq [label="right"]
+ bsr [shape=folder, label="id=bsr\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bss\n"]
+ bss -> bsr [label="delegate"]
+ bss [shape=diamond, label="id=bss\nRangeChoice [4.0, 4064.0)", tooltip="input.id=yh\ntrue.id=bst\nfalse.id=bsy\n"]
+ yh -> bss [label="input", color=blue]
+ bst -> bss [label="true"]
+ bsy -> bss [label="false"]
+ bst [shape=parallelogram, label="id=bst\nadd", tooltip="left.id=bsu\nright.id=bsv\n"]
+ bsu -> bst [label="left"]
+ bsv -> bst [label="right"]
+ bsu [shape=triangle, label="id=bsu\n-0.075", tooltip=""]
+ bsv [shape=parallelogram, label="id=bsv\nmul", tooltip="left.id=bsw\nright.id=bsx\n"]
+ bsw -> bsv [label="left"]
+ bsx -> bsv [label="right"]
+ bsw [shape=triangle, label="id=bsw\n-0.025", tooltip=""]
+ bsx [shape=hexagon, label="id=bsx\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> bsx [label="inputX"]
+ ef -> bsx [label="inputY"]
+ dn -> bsx [label="inputZ"]
+ bsy [shape=triangle, label="id=bsy\n0.0", tooltip=""]
+ bsz [shape=parallelogram, label="id=bsz\nmul", tooltip="left.id=bta\nright.id=btb\n"]
+ bta -> bsz [label="left"]
+ btb -> bsz [label="right"]
+ bta [shape=triangle, label="id=bta\n1.5", tooltip=""]
+ btb [shape=parallelogram, label="id=btb\nmax", tooltip="left.id=btc\nright.id=btv\n"]
+ btc -> btb [label="left"]
+ btv -> btb [label="right"]
+ btc [shape=circle, label="id=btc\nabs", tooltip="operand.id=btd\n"]
+ btd -> btc [label="operand"]
+ btd [shape=folder, label="id=btd\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bte\n"]
+ bte -> btd [label="delegate"]
+ bte [shape=parallelogram, label="id=bte\nadd", tooltip="left.id=btf\nright.id=btj\n"]
+ btf -> bte [label="left"]
+ btj -> bte [label="right"]
+ btf [shape=parallelogram, label="id=btf\nadd", tooltip="left.id=btg\nright.id=bth\n"]
+ btg -> btf [label="left"]
+ bth -> btf [label="right"]
+ btg [shape=triangle, label="id=btg\n1.0", tooltip=""]
+ bth [shape=parallelogram, label="id=bth\nmul", tooltip="left.id=bti\nright.id=blv\n"]
+ bti -> bth [label="left"]
+ blv -> bth [label="right"]
+ bti [shape=triangle, label="id=bti\n-1.0", tooltip=""]
+ btj [shape=diamond, label="id=btj\nRangeChoice [4.0, 4064.0)", tooltip="input.id=yh\ntrue.id=btk\nfalse.id=btu\n"]
+ yh -> btj [label="input", color=blue]
+ btk -> btj [label="true"]
+ btu -> btj [label="false"]
+ btk [shape=hexagon, label="id=btk\nGenericShiftedNoise", tooltip="inputX.id=btl\ninputY.id=bto\ninputZ.id=btr\n"]
+ btl -> btk [label="inputX"]
+ bto -> btk [label="inputY"]
+ btr -> btk [label="inputZ"]
+ btl [shape=parallelogram, label="id=btl\nmul", tooltip="left.id=btm\nright.id=btn\n"]
+ btm -> btl [label="left"]
+ btn -> btl [label="right"]
+ btm [shape=triangle, label="id=btm\nCoordinate X", tooltip=""]
+ btn [shape=triangle, label="id=btn\n2.6666666666666665", tooltip=""]
+ bto [shape=parallelogram, label="id=bto\nmul", tooltip="left.id=btp\nright.id=btq\n"]
+ btp -> bto [label="left"]
+ btq -> bto [label="right"]
+ btp [shape=triangle, label="id=btp\nCoordinate Y", tooltip=""]
+ btq [shape=triangle, label="id=btq\n2.6666666666666665", tooltip=""]
+ btr [shape=parallelogram, label="id=btr\nmul", tooltip="left.id=bts\nright.id=btt\n"]
+ bts -> btr [label="left"]
+ btt -> btr [label="right"]
+ bts [shape=triangle, label="id=bts\nCoordinate Z", tooltip=""]
+ btt [shape=triangle, label="id=btt\n2.6666666666666665", tooltip=""]
+ btu [shape=triangle, label="id=btu\n0.0", tooltip=""]
+ btv [shape=circle, label="id=btv\nabs", tooltip="operand.id=btw\n"]
+ btw -> btv [label="operand"]
+ btw [shape=folder, label="id=btw\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=btx\n"]
+ btx -> btw [label="delegate"]
+ btx [shape=parallelogram, label="id=btx\nadd", tooltip="left.id=btf\nright.id=bty\n"]
+ btf -> btx [label="left"]
+ bty -> btx [label="right"]
+ bty [shape=diamond, label="id=bty\nRangeChoice [4.0, 4064.0)", tooltip="input.id=yh\ntrue.id=btz\nfalse.id=bua\n"]
+ yh -> bty [label="input", color=blue]
+ btz -> bty [label="true"]
+ bua -> bty [label="false"]
+ btz [shape=hexagon, label="id=btz\nGenericShiftedNoise", tooltip="inputX.id=btl\ninputY.id=bto\ninputZ.id=btr\n"]
+ btl -> btz [label="inputX"]
+ bto -> btz [label="inputY"]
+ btr -> btz [label="inputZ"]
+ bua [shape=triangle, label="id=bua\n0.0", tooltip=""]
+ bub [shape=parallelogram, label="id=bub\nadd", tooltip="left.id=buc\nright.id=bym\n"]
+ buc -> bub [label="left"]
+ bym -> bub [label="right"]
+ buc [shape=parallelogram, label="id=buc\nmin", tooltip="left.id=bud\nright.id=bue\n"]
+ bud -> buc [label="left"]
+ bue -> buc [label="right"]
+ bud [shape=triangle, label="id=bud\n2.0E-4", tooltip=""]
+ bue [shape=folder, label="id=bue\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=buf\n"]
+ buf -> bue [label="delegate"]
+ buf [shape=parallelogram, label="id=buf\nmax, shortcut rightMax=0.2", tooltip="left.id=bug\nright.id=buq\n"]
+ bug -> buf [label="left"]
+ buq -> buf [label="right"]
+ bug [shape=diamond, label="id=bug\nRangeChoice [-64.0, 0.03)", tooltip="input.id=buh\ntrue.id=bup\nfalse.id=buh\n"]
+ buh -> bug [label="input", color=blue]
+ bup -> bug [label="true"]
+ buh -> bug [label="false"]
+ buh [shape=folder, label="id=buh\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bui\n"]
+ bui -> buh [label="delegate"]
+ bui [shape=parallelogram, label="id=bui\nmul", tooltip="left.id=buj\nright.id=bum\n"]
+ buj -> bui [label="left"]
+ bum -> bui [label="right"]
+ buj [shape=diamond, label="id=buj\nRangeChoice [0.02, 64.0)", tooltip="input.id=in\ntrue.id=buk\nfalse.id=bul\n"]
+ in -> buj [label="input", color=blue]
+ buk -> buj [label="true"]
+ bul -> buj [label="false"]
+ buk [shape=triangle, label="id=buk\n1.0", tooltip=""]
+ bul [shape=triangle, label="id=bul\n0.0", tooltip=""]
+ bum [shape=parallelogram, label="id=bum\nmul", tooltip="left.id=bun\nright.id=brx\n"]
+ bun -> bum [label="left"]
+ brx -> bum [label="right"]
+ bun [shape=parallelogram, label="id=bun\nadd", tooltip="left.id=brg\nright.id=buo\n"]
+ brg -> bun [label="left"]
+ buo -> bun [label="right"]
+ buo [shape=triangle, label="id=buo\n-0.75", tooltip=""]
+ bup [shape=triangle, label="id=bup\n-64.0", tooltip=""]
+ buq [shape=parallelogram, label="id=buq\nadd", tooltip="left.id=bur\nright.id=bvj\n"]
+ bur -> buq [label="left"]
+ bvj -> buq [label="right"]
+ bur [shape=parallelogram, label="id=bur\nmax", tooltip="left.id=bus\nright.id=but\n"]
+ bus -> bur [label="left"]
+ but -> bur [label="right"]
+ bus [shape=triangle, label="id=bus\n0.0", tooltip=""]
+ but [shape=parallelogram, label="id=but\nmin", tooltip="left.id=buu\nright.id=buv\n"]
+ buu -> but [label="left"]
+ buv -> but [label="right"]
+ buu [shape=triangle, label="id=buu\n0.2", tooltip=""]
+ buv [shape=parallelogram, label="id=buv\nadd", tooltip="left.id=buw\nright.id=bux\n"]
+ buw -> buv [label="left"]
+ bux -> buv [label="right"]
+ buw [shape=triangle, label="id=buw\n0.1", tooltip=""]
+ bux [shape=parallelogram, label="id=bux\nmul", tooltip="left.id=buy\nright.id=buz\n"]
+ buy -> bux [label="left"]
+ buz -> bux [label="right"]
+ buy [shape=triangle, label="id=buy\n0.2", tooltip=""]
+ buz [shape=hexagon, label="id=buz\nGenericShiftedNoise", tooltip="inputX.id=bva\ninputY.id=bvd\ninputZ.id=bvg\n"]
+ bva -> buz [label="inputX"]
+ bvd -> buz [label="inputY"]
+ bvg -> buz [label="inputZ"]
+ bva [shape=parallelogram, label="id=bva\nmul", tooltip="left.id=bvb\nright.id=bvc\n"]
+ bvb -> bva [label="left"]
+ bvc -> bva [label="right"]
+ bvb [shape=triangle, label="id=bvb\nCoordinate X", tooltip=""]
+ bvc [shape=triangle, label="id=bvc\n0.7", tooltip=""]
+ bvd [shape=parallelogram, label="id=bvd\nmul", tooltip="left.id=bve\nright.id=bvf\n"]
+ bve -> bvd [label="left"]
+ bvf -> bvd [label="right"]
+ bve [shape=triangle, label="id=bve\nCoordinate Y", tooltip=""]
+ bvf [shape=triangle, label="id=bvf\n0.05", tooltip=""]
+ bvg [shape=parallelogram, label="id=bvg\nmul", tooltip="left.id=bvh\nright.id=bvi\n"]
+ bvh -> bvg [label="left"]
+ bvi -> bvg [label="right"]
+ bvh [shape=triangle, label="id=bvh\nCoordinate Z", tooltip=""]
+ bvi [shape=triangle, label="id=bvi\n0.7", tooltip=""]
+ bvj [shape=parallelogram, label="id=bvj\nmul", tooltip="left.id=bvk\nright.id=bvl\n"]
+ bvk -> bvj [label="left"]
+ bvl -> bvj [label="right"]
+ bvk [shape=triangle, label="id=bvk\n-1.0", tooltip=""]
+ bvl [shape=parallelogram, label="id=bvl\nmul", tooltip="left.id=bvm\nright.id=bvz\n"]
+ bvm -> bvl [label="left"]
+ bvz -> bvl [label="right"]
+ bvm [shape=parallelogram, label="id=bvm\nmul", tooltip="left.id=bvn\nright.id=bvv\n"]
+ bvn -> bvm [label="left"]
+ bvv -> bvm [label="right"]
+ bvn [shape=parallelogram, label="id=bvn\nmax", tooltip="left.id=bvo\nright.id=bvp\n"]
+ bvo -> bvn [label="left"]
+ bvp -> bvn [label="right"]
+ bvo [shape=triangle, label="id=bvo\n0.0", tooltip=""]
+ bvp [shape=parallelogram, label="id=bvp\nmin", tooltip="left.id=bvq\nright.id=bvr\n"]
+ bvq -> bvp [label="left"]
+ bvr -> bvp [label="right"]
+ bvq [shape=triangle, label="id=bvq\n1.0", tooltip=""]
+ bvr [shape=parallelogram, label="id=bvr\nmul", tooltip="left.id=bvs\nright.id=bvt\n"]
+ bvs -> bvr [label="left"]
+ bvt -> bvr [label="right"]
+ bvs [shape=triangle, label="id=bvs\n20.0", tooltip=""]
+ bvt [shape=parallelogram, label="id=bvt\nadd", tooltip="left.id=bvu\nright.id=bo\n"]
+ bvu -> bvt [label="left"]
+ bo -> bvt [label="right"]
+ bvu [shape=triangle, label="id=bvu\n0.2", tooltip=""]
+ bvv [shape=triangle, label="id=bvv\nMulti2Single", tooltip="next.id=bvw\n"]
+ bvw -> bvv [label="next"]
+ bvw [shape=triangle, label="id=bvw\nToF64", tooltip="next.id=bvx\n"]
+ bvx -> bvw [label="next"]
+ bvx [shape=hexagon, label="id=bvx\nSplineNormal", tooltip="locationFunction.id=co\nSplineTable.id=bvy\n"]
+ co -> bvx [label="locationFunction"]
+ bvy -> bvx [label="SplineTable"]
+ bvy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.25 | 1.0 |
| 1 | 0.0 | 0.32 | 2.2 |
| 2 | 0.0 | 0.4 | 0.0 |
>, tooltip=""]
+ bvz [shape=parallelogram, label="id=bvz\nmul", tooltip="left.id=bwa\nright.id=bxu\n"]
+ bwa -> bvz [label="left"]
+ bxu -> bvz [label="right"]
+ bwa [shape=parallelogram, label="id=bwa\nmax", tooltip="left.id=bwb\nright.id=bwc\n"]
+ bwb -> bwa [label="left"]
+ bwc -> bwa [label="right"]
+ bwb [shape=triangle, label="id=bwb\n0.0", tooltip=""]
+ bwc [shape=parallelogram, label="id=bwc\nmin", tooltip="left.id=bwd\nright.id=bwe\n"]
+ bwd -> bwc [label="left"]
+ bwe -> bwc [label="right"]
+ bwd [shape=triangle, label="id=bwd\n1.0", tooltip=""]
+ bwe [shape=parallelogram, label="id=bwe\nadd", tooltip="left.id=bwf\nright.id=bwg\n"]
+ bwf -> bwe [label="left"]
+ bwg -> bwe [label="right"]
+ bwf [shape=triangle, label="id=bwf\n1.0", tooltip=""]
+ bwg [shape=parallelogram, label="id=bwg\nmul", tooltip="left.id=bwh\nright.id=bwy\n"]
+ bwh -> bwg [label="left"]
+ bwy -> bwg [label="right"]
+ bwh [shape=folder, label="id=bwh\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bwi\n"]
+ bwi -> bwh [label="delegate"]
+ bwi [shape=parallelogram, label="id=bwi\nadd", tooltip="left.id=bwj\nright.id=bwm\n"]
+ bwj -> bwi [label="left"]
+ bwm -> bwi [label="right"]
+ bwj [shape=folder, label="id=bwj\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bwk\n"]
+ bwk -> bwj [label="delegate"]
+ bwk [shape=folder, label="id=bwk\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bwl\n"]
+ bwl -> bwk [label="delegate"]
+ bwl [shape=triangle, label="id=bwl\n-0.05", tooltip=""]
+ bwm [shape=parallelogram, label="id=bwm\nmul", tooltip="left.id=bwn\nright.id=bwo\n"]
+ bwn -> bwm [label="left"]
+ bwo -> bwm [label="right"]
+ bwn [shape=triangle, label="id=bwn\n0.03", tooltip=""]
+ bwo [shape=hexagon, label="id=bwo\nGenericShiftedNoise", tooltip="inputX.id=bwp\ninputY.id=bws\ninputZ.id=bwv\n"]
+ bwp -> bwo [label="inputX"]
+ bws -> bwo [label="inputY"]
+ bwv -> bwo [label="inputZ"]
+ bwp [shape=parallelogram, label="id=bwp\nmul", tooltip="left.id=bwq\nright.id=bwr\n"]
+ bwq -> bwp [label="left"]
+ bwr -> bwp [label="right"]
+ bwq [shape=triangle, label="id=bwq\nCoordinate X", tooltip=""]
+ bwr [shape=triangle, label="id=bwr\n0.5", tooltip=""]
+ bws [shape=parallelogram, label="id=bws\nmul", tooltip="left.id=bwt\nright.id=bwu\n"]
+ bwt -> bws [label="left"]
+ bwu -> bws [label="right"]
+ bwt [shape=triangle, label="id=bwt\nCoordinate Y", tooltip=""]
+ bwu [shape=triangle, label="id=bwu\n1.6", tooltip=""]
+ bwv [shape=parallelogram, label="id=bwv\nmul", tooltip="left.id=bww\nright.id=bwx\n"]
+ bww -> bwv [label="left"]
+ bwx -> bwv [label="right"]
+ bww [shape=triangle, label="id=bww\nCoordinate Z", tooltip=""]
+ bwx [shape=triangle, label="id=bwx\n0.5", tooltip=""]
+ bwy [shape=circle, label="id=bwy\nabs", tooltip="operand.id=bwz\n"]
+ bwz -> bwy [label="operand"]
+ bwz [shape=parallelogram, label="id=bwz\nadd", tooltip="left.id=bxa\nright.id=bxq\n"]
+ bxa -> bwz [label="left"]
+ bxq -> bwz [label="right"]
+ bxa [shape=folder, label="id=bxa\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bxb\n"]
+ bxb -> bxa [label="delegate"]
+ bxb [shape=parallelogram, label="id=bxb\nmax", tooltip="left.id=bxc\nright.id=bxd\n"]
+ bxc -> bxb [label="left"]
+ bxd -> bxb [label="right"]
+ bxc [shape=triangle, label="id=bxc\n-68.5", tooltip=""]
+ bxd [shape=parallelogram, label="id=bxd\nmin", tooltip="left.id=bxe\nright.id=bxf\n"]
+ bxe -> bxd [label="left"]
+ bxf -> bxd [label="right"]
+ bxe [shape=triangle, label="id=bxe\n-60.0", tooltip=""]
+ bxf [shape=parallelogram, label="id=bxf\nadd", tooltip="left.id=bxg\nright.id=bxh\n"]
+ bxg -> bxf [label="left"]
+ bxh -> bxf [label="right"]
+ bxg [shape=triangle, label="id=bxg\n-65.0", tooltip=""]
+ bxh [shape=parallelogram, label="id=bxh\nmul", tooltip="left.id=bxi\nright.id=bxj\n"]
+ bxi -> bxh [label="left"]
+ bxj -> bxh [label="right"]
+ bxi [shape=triangle, label="id=bxi\n4.5", tooltip=""]
+ bxj [shape=hexagon, label="id=bxj\nGenericShiftedNoise", tooltip="inputX.id=bxk\ninputY.id=bc\ninputZ.id=bxn\n"]
+ bxk -> bxj [label="inputX"]
+ bc -> bxj [label="inputY"]
+ bxn -> bxj [label="inputZ"]
+ bxk [shape=parallelogram, label="id=bxk\nmul", tooltip="left.id=bxl\nright.id=bxm\n"]
+ bxl -> bxk [label="left"]
+ bxm -> bxk [label="right"]
+ bxl [shape=triangle, label="id=bxl\nCoordinate X", tooltip=""]
+ bxm [shape=triangle, label="id=bxm\n0.6", tooltip=""]
+ bxn [shape=parallelogram, label="id=bxn\nmul", tooltip="left.id=bxo\nright.id=bxp\n"]
+ bxo -> bxn [label="left"]
+ bxp -> bxn [label="right"]
+ bxo [shape=triangle, label="id=bxo\nCoordinate Z", tooltip=""]
+ bxp [shape=triangle, label="id=bxp\n0.6", tooltip=""]
+ bxq [shape=triangle, label="id=bxq\nMulti2Single", tooltip="next.id=bxr\n"]
+ bxr -> bxq [label="next"]
+ bxr [shape=triangle, label="id=bxr\nToF64", tooltip="next.id=bxs\n"]
+ bxs -> bxr [label="next"]
+ bxs [shape=hexagon, label="id=bxs\nSplineNormal", tooltip="locationFunction.id=f\nSplineTable.id=bxt\n"]
+ f -> bxs [label="locationFunction"]
+ bxt -> bxs [label="SplineTable"]
+ bxt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 48.0 | 40.0 |
| 1 | 1.0 | 60.0 | 60.0 |
>, tooltip=""]
+ bxu [shape=parallelogram, label="id=bxu\nmax", tooltip="left.id=bxv\nright.id=bxw\n"]
+ bxv -> bxu [label="left"]
+ bxw -> bxu [label="right"]
+ bxv [shape=triangle, label="id=bxv\n0.0", tooltip=""]
+ bxw [shape=parallelogram, label="id=bxw\nmin", tooltip="left.id=bxx\nright.id=bxy\n"]
+ bxx -> bxw [label="left"]
+ bxy -> bxw [label="right"]
+ bxx [shape=triangle, label="id=bxx\n1.0", tooltip=""]
+ bxy [shape=parallelogram, label="id=bxy\nadd", tooltip="left.id=bxz\nright.id=bya\n"]
+ bxz -> bxy [label="left"]
+ bya -> bxy [label="right"]
+ bxz [shape=triangle, label="id=bxz\n1.0", tooltip=""]
+ bya [shape=parallelogram, label="id=bya\nmul", tooltip="left.id=byb\nright.id=h\n"]
+ byb -> bya [label="left"]
+ h -> bya [label="right"]
+ byb [shape=parallelogram, label="id=byb\nadd", tooltip="left.id=byc\nright.id=byd\n"]
+ byc -> byb [label="left"]
+ byd -> byb [label="right"]
+ byc [shape=triangle, label="id=byc\n-11.0", tooltip=""]
+ byd [shape=parallelogram, label="id=byd\nmul", tooltip="left.id=bye\nright.id=byf\n"]
+ bye -> byd [label="left"]
+ byf -> byd [label="right"]
+ bye [shape=box, label="id=bye\nYClampedGradient\ny=(64.0,80.0)\nvalue=(0.0,-10.0)", tooltip=""]
+ byf [shape=parallelogram, label="id=byf\nmax", tooltip="left.id=byg\nright.id=byh\n"]
+ byg -> byf [label="left"]
+ byh -> byf [label="right"]
+ byg [shape=triangle, label="id=byg\n0.0", tooltip=""]
+ byh [shape=parallelogram, label="id=byh\nmin", tooltip="left.id=byi\nright.id=byj\n"]
+ byi -> byh [label="left"]
+ byj -> byh [label="right"]
+ byi [shape=triangle, label="id=byi\n1.0", tooltip=""]
+ byj [shape=parallelogram, label="id=byj\nadd", tooltip="left.id=byk\nright.id=byl\n"]
+ byk -> byj [label="left"]
+ byl -> byj [label="right"]
+ byk [shape=triangle, label="id=byk\n0.3", tooltip=""]
+ byl [shape=hexagon, label="id=byl\nGenericShiftedNoise", tooltip="inputX.id=bxk\ninputY.id=bc\ninputZ.id=bxn\n"]
+ bxk -> byl [label="inputX"]
+ bc -> byl [label="inputY"]
+ bxn -> byl [label="inputZ"]
+ bym [shape=parallelogram, label="id=bym\nmul", tooltip="left.id=byn\nright.id=byo\n"]
+ byn -> bym [label="left"]
+ byo -> bym [label="right"]
+ byn [shape=triangle, label="id=byn\n1.0", tooltip=""]
+ byo [shape=parallelogram, label="id=byo\nmin", tooltip="left.id=byp\nright.id=byq\n"]
+ byp -> byo [label="left"]
+ byq -> byo [label="right"]
+ byp [shape=triangle, label="id=byp\n0.0", tooltip=""]
+ byq [shape=triangle, label="id=byq\nMulti2Single", tooltip="next.id=byr\n"]
+ byr -> byq [label="next"]
+ byr [shape=triangle, label="id=byr\nToF64", tooltip="next.id=bys\n"]
+ bys -> byr [label="next"]
+ bys [shape=hexagon, label="id=bys\nSplineNormal", tooltip="locationFunction.id=yh\nSplineTable.id=byt\n"]
+ yh -> bys [label="locationFunction"]
+ byt -> bys [label="SplineTable"]
+ byt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 6.0 | 0.0 |
| 1 | 0.0 | 12.0 | children.id=byu |
| 2 | 0.0 | 18.0 | children.id=bzy |
| 3 | 0.0 | 24.0 | 0.0 |
>, tooltip="children[1].id=byu\nchildren[2].id=bzy\n"]
+ byu -> byt [label="children[1]"]
+ bzy -> byt [label="children[2]"]
+ byu [shape=hexagon, label="id=byu\nSplineNormal", tooltip="locationFunction.id=byv\nSplineTable.id=bzx\n"]
+ byv -> byu [label="locationFunction"]
+ bzx -> byu [label="SplineTable"]
+ byv [shape=parallelogram, label="id=byv\nadd", tooltip="left.id=byw\nright.id=bzb\n"]
+ byw -> byv [label="left"]
+ bzb -> byv [label="right"]
+ byw [shape=parallelogram, label="id=byw\nadd", tooltip="left.id=byx\nright.id=byy\n"]
+ byx -> byw [label="left"]
+ byy -> byw [label="right"]
+ byx [shape=triangle, label="id=byx\n-0.3", tooltip=""]
+ byy [shape=parallelogram, label="id=byy\nmul", tooltip="left.id=byz\nright.id=bza\n"]
+ byz -> byy [label="left"]
+ bza -> byy [label="right"]
+ byz [shape=triangle, label="id=byz\n0.5", tooltip=""]
+ bza [shape=hexagon, label="id=bza\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bc\ninputZ.id=dn\n"]
+ dh -> bza [label="inputX"]
+ bc -> bza [label="inputY"]
+ dn -> bza [label="inputZ"]
+ bzb [shape=parallelogram, label="id=bzb\nadd", tooltip="left.id=bzc\nright.id=bzk\n"]
+ bzc -> bzb [label="left"]
+ bzk -> bzb [label="right"]
+ bzc [shape=parallelogram, label="id=bzc\nmul", tooltip="left.id=bzd\nright.id=bzh\n"]
+ bzd -> bzc [label="left"]
+ bzh -> bzc [label="right"]
+ bzd [shape=triangle, label="id=bzd\nMulti2Single", tooltip="next.id=bze\n"]
+ bze -> bzd [label="next"]
+ bze [shape=triangle, label="id=bze\nToF64", tooltip="next.id=bzf\n"]
+ bzf -> bze [label="next"]
+ bzf [shape=hexagon, label="id=bzf\nSplineNormal", tooltip="locationFunction.id=yh\nSplineTable.id=bzg\n"]
+ yh -> bzf [label="locationFunction"]
+ bzg -> bzf [label="SplineTable"]
+ bzg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | 0.5 |
| 1 | -0.044 | 4.0 | 0.5 |
| 2 | -0.044 | 16.0 | 0.0 |
| 3 | 0.0 | 16.0 | 0.0 |
>, tooltip=""]
+ bzh [shape=parallelogram, label="id=bzh\nadd", tooltip="left.id=bzi\nright.id=bzj\n"]
+ bzi -> bzh [label="left"]
+ bzj -> bzh [label="right"]
+ bzi [shape=triangle, label="id=bzi\n0.8", tooltip=""]
+ bzj [shape=hexagon, label="id=bzj\nGenericShiftedNoise", tooltip="inputX.id=bjt\ninputY.id=bc\ninputZ.id=bjw\n"]
+ bjt -> bzj [label="inputX"]
+ bc -> bzj [label="inputY"]
+ bjw -> bzj [label="inputZ"]
+ bzk [shape=parallelogram, label="id=bzk\nmul", tooltip="left.id=bzl\nright.id=bzm\n"]
+ bzl -> bzk [label="left"]
+ bzm -> bzk [label="right"]
+ bzl [shape=triangle, label="id=bzl\n8.0", tooltip=""]
+ bzm [shape=circle, label="id=bzm\nabs", tooltip="operand.id=bzn\n"]
+ bzn -> bzm [label="operand"]
+ bzn [shape=folder, label="id=bzn\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bzo\n"]
+ bzo -> bzn [label="delegate"]
+ bzo [shape=hexagon, label="id=bzo\nGenericShiftedNoise", tooltip="inputX.id=bzp\ninputY.id=bb\ninputZ.id=bzt\n"]
+ bzp -> bzo [label="inputX"]
+ bb -> bzo [label="inputY"]
+ bzt -> bzo [label="inputZ"]
+ bzp [shape=parallelogram, label="id=bzp\nadd", tooltip="left.id=dh\nright.id=bzq\n"]
+ dh -> bzp [label="left"]
+ bzq -> bzp [label="right"]
+ bzq [shape=parallelogram, label="id=bzq\nmul", tooltip="left.id=bzr\nright.id=bzs\n"]
+ bzr -> bzq [label="left"]
+ bzs -> bzq [label="right"]
+ bzr [shape=triangle, label="id=bzr\n24.0", tooltip=""]
+ bzs [shape=hexagon, label="id=bzs\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bc\ninputZ.id=dn\n"]
+ dh -> bzs [label="inputX"]
+ bc -> bzs [label="inputY"]
+ dn -> bzs [label="inputZ"]
+ bzt [shape=parallelogram, label="id=bzt\nadd", tooltip="left.id=dn\nright.id=bzu\n"]
+ dn -> bzt [label="left"]
+ bzu -> bzt [label="right"]
+ bzu [shape=parallelogram, label="id=bzu\nmul", tooltip="left.id=bzv\nright.id=bzw\n"]
+ bzv -> bzu [label="left"]
+ bzw -> bzu [label="right"]
+ bzv [shape=triangle, label="id=bzv\n24.0", tooltip=""]
+ bzw [shape=hexagon, label="id=bzw\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=bc\ninputZ.id=dn\n"]
+ dh -> bzw [label="inputX"]
+ bc -> bzw [label="inputY"]
+ dn -> bzw [label="inputZ"]
+ bzx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ bzy [shape=hexagon, label="id=bzy\nSplineNormal", tooltip="locationFunction.id=byv\nSplineTable.id=bzz\n"]
+ byv -> bzy [label="locationFunction"]
+ bzz -> bzy [label="SplineTable"]
+ bzz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.2 | 0.0 | 0.0 |
>, tooltip=""]
+ caa [shape=box, label="id=caa\nvein_toggle", tooltip="delegate.id=cab\n"]
+ cab -> caa [label="delegate"]
+ cab [shape=folder, label="id=cab\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=cac\n"]
+ cac -> cab [label="delegate"]
+ cac [shape=diamond, label="id=cac\nRangeChoice [-60.0, 51.0)", tooltip="input.id=f\ntrue.id=cad\nfalse.id=cah\n"]
+ f -> cac [label="input", color=blue]
+ cad -> cac [label="true"]
+ cah -> cac [label="false"]
+ cad [shape=hexagon, label="id=cad\nGenericShiftedNoise", tooltip="inputX.id=bnl\ninputY.id=cae\ninputZ.id=bnr\n"]
+ bnl -> cad [label="inputX"]
+ cae -> cad [label="inputY"]
+ bnr -> cad [label="inputZ"]
+ cae [shape=parallelogram, label="id=cae\nmul", tooltip="left.id=caf\nright.id=cag\n"]
+ caf -> cae [label="left"]
+ cag -> cae [label="right"]
+ caf [shape=triangle, label="id=caf\nCoordinate Y", tooltip=""]
+ cag [shape=triangle, label="id=cag\n1.5", tooltip=""]
+ cah [shape=triangle, label="id=cah\n0.0", tooltip=""]
+ cai [shape=box, label="id=cai\nvein_ridged", tooltip="delegate.id=caj\n"]
+ caj -> cai [label="delegate"]
+ caj [shape=parallelogram, label="id=caj\nadd", tooltip="left.id=cak\nright.id=cal\n"]
+ cak -> caj [label="left"]
+ cal -> caj [label="right"]
+ cak [shape=triangle, label="id=cak\n-0.07999999821186066", tooltip=""]
+ cal [shape=parallelogram, label="id=cal\nmax", tooltip="left.id=cam\nright.id=car\n"]
+ cam -> cal [label="left"]
+ car -> cal [label="right"]
+ cam [shape=circle, label="id=cam\nabs", tooltip="operand.id=can\n"]
+ can -> cam [label="operand"]
+ can [shape=folder, label="id=can\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=cao\n"]
+ cao -> can [label="delegate"]
+ cao [shape=diamond, label="id=cao\nRangeChoice [-60.0, 51.0)", tooltip="input.id=f\ntrue.id=cap\nfalse.id=caq\n"]
+ f -> cao [label="input", color=blue]
+ cap -> cao [label="true"]
+ caq -> cao [label="false"]
+ cap [shape=hexagon, label="id=cap\nGenericShiftedNoise", tooltip="inputX.id=bjt\ninputY.id=biw\ninputZ.id=bjw\n"]
+ bjt -> cap [label="inputX"]
+ biw -> cap [label="inputY"]
+ bjw -> cap [label="inputZ"]
+ caq [shape=triangle, label="id=caq\n0.0", tooltip=""]
+ car [shape=circle, label="id=car\nabs", tooltip="operand.id=cas\n"]
+ cas -> car [label="operand"]
+ cas [shape=folder, label="id=cas\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=cat\n"]
+ cat -> cas [label="delegate"]
+ cat [shape=diamond, label="id=cat\nRangeChoice [-60.0, 51.0)", tooltip="input.id=f\ntrue.id=cau\nfalse.id=cav\n"]
+ f -> cat [label="input", color=blue]
+ cau -> cat [label="true"]
+ cav -> cat [label="false"]
+ cau [shape=hexagon, label="id=cau\nGenericShiftedNoise", tooltip="inputX.id=bjt\ninputY.id=biw\ninputZ.id=bjw\n"]
+ bjt -> cau [label="inputX"]
+ biw -> cau [label="inputY"]
+ bjw -> cau [label="inputZ"]
+ cav [shape=triangle, label="id=cav\n0.0", tooltip=""]
+ caw [shape=box, label="id=caw\nvein_gap", tooltip="delegate.id=cax\n"]
+ cax -> caw [label="delegate"]
+ cax [shape=hexagon, label="id=cax\nGenericShiftedNoise", tooltip="inputX.id=dh\ninputY.id=ef\ninputZ.id=dn\n"]
+ dh -> cax [label="inputX"]
+ ef -> cax [label="inputY"]
+ dn -> cax [label="inputZ"]
+ cay [shape=box, label="id=cay\nfinal_final_density", tooltip="delegate.id=caz\n"]
+ caz -> cay [label="delegate"]
+ caz [shape=parallelogram, label="id=caz\nadd", tooltip="left.id=xv\nright.id=cba\n"]
+ xv -> caz [label="left"]
+ cba -> caz [label="right"]
+ cba [shape=trapezium, label="id=cba\nBeardifier", tooltip=""]
+ cbb [shape=box, label="id=cbb\nmultiNoiseSampler_temperature", tooltip="delegate.id=cbc\n"]
+ cbc -> cbb [label="delegate"]
+ cbc [shape=parallelogram, label="id=cbc\nadd", tooltip="left.id=cbd\nright.id=cbe\n"]
+ cbd -> cbc [label="left"]
+ cbe -> cbc [label="right"]
+ cbd [shape=triangle, label="id=cbd\n0.0", tooltip=""]
+ cbe [shape=parallelogram, label="id=cbe\nadd", tooltip="left.id=cbf\nright.id=cbg\n"]
+ cbf -> cbe [label="left"]
+ cbg -> cbe [label="right"]
+ cbf [shape=triangle, label="id=cbf\n0.0", tooltip=""]
+ cbg [shape=parallelogram, label="id=cbg\nadd", tooltip="left.id=cbh\nright.id=cbi\n"]
+ cbh -> cbg [label="left"]
+ cbi -> cbg [label="right"]
+ cbh [shape=triangle, label="id=cbh\n0.0", tooltip=""]
+ cbi [shape=parallelogram, label="id=cbi\nmul", tooltip="left.id=cbj\nright.id=cbk\n"]
+ cbj -> cbi [label="left"]
+ cbk -> cbi [label="right"]
+ cbj [shape=triangle, label="id=cbj\n1.0", tooltip=""]
+ cbk [shape=hexagon, label="id=cbk\nGenericShiftedNoise", tooltip="inputX.id=cbl\ninputY.id=bb\ninputZ.id=cbm\n"]
+ cbl -> cbk [label="inputX"]
+ bb -> cbk [label="inputY"]
+ cbm -> cbk [label="inputZ"]
+ cbl [shape=parallelogram, label="id=cbl\nadd", tooltip="left.id=p\nright.id=u\n"]
+ p -> cbl [label="left"]
+ u -> cbl [label="right"]
+ cbm [shape=parallelogram, label="id=cbm\nadd", tooltip="left.id=x\nright.id=bj\n"]
+ x -> cbm [label="left"]
+ bj -> cbm [label="right"]
+ cbn [shape=box, label="id=cbn\nmultiNoiseSampler_vegetation", tooltip="delegate.id=cbo\n"]
+ cbo -> cbn [label="delegate"]
+ cbo [shape=parallelogram, label="id=cbo\nadd", tooltip="left.id=cbp\nright.id=cbq\n"]
+ cbp -> cbo [label="left"]
+ cbq -> cbo [label="right"]
+ cbp [shape=triangle, label="id=cbp\n0.0", tooltip=""]
+ cbq [shape=parallelogram, label="id=cbq\nadd", tooltip="left.id=cbr\nright.id=cbs\n"]
+ cbr -> cbq [label="left"]
+ cbs -> cbq [label="right"]
+ cbr [shape=triangle, label="id=cbr\n0.0", tooltip=""]
+ cbs [shape=parallelogram, label="id=cbs\nadd", tooltip="left.id=cbt\nright.id=cbu\n"]
+ cbt -> cbs [label="left"]
+ cbu -> cbs [label="right"]
+ cbt [shape=triangle, label="id=cbt\n0.0", tooltip=""]
+ cbu [shape=parallelogram, label="id=cbu\nmul", tooltip="left.id=cbv\nright.id=cbw\n"]
+ cbv -> cbu [label="left"]
+ cbw -> cbu [label="right"]
+ cbv [shape=triangle, label="id=cbv\n1.0", tooltip=""]
+ cbw [shape=hexagon, label="id=cbw\nGenericShiftedNoise", tooltip="inputX.id=cbl\ninputY.id=bb\ninputZ.id=cbm\n"]
+ cbl -> cbw [label="inputX"]
+ bb -> cbw [label="inputY"]
+ cbm -> cbw [label="inputZ"]
+ cbx [shape=box, label="id=cbx\nmultiNoiseSampler_continents", tooltip="delegate.id=cby\n"]
+ cby -> cbx [label="delegate"]
+ cby [shape=parallelogram, label="id=cby\nadd", tooltip="left.id=cbz\nright.id=cca\n"]
+ cbz -> cby [label="left"]
+ cca -> cby [label="right"]
+ cbz [shape=triangle, label="id=cbz\n0.0", tooltip=""]
+ cca [shape=parallelogram, label="id=cca\nadd", tooltip="left.id=ccb\nright.id=cdg\n"]
+ ccb -> cca [label="left"]
+ cdg -> cca [label="right"]
+ ccb [shape=parallelogram, label="id=ccb\nmul", tooltip="left.id=ccc\nright.id=ccx\n"]
+ ccc -> ccb [label="left"]
+ ccx -> ccb [label="right"]
+ ccc [shape=diamond, label="id=ccc\nRangeChoice [-1.0, -0.5)", tooltip="input.id=ccd\ntrue.id=ccv\nfalse.id=ccw\n"]
+ ccd -> ccc [label="input", color=blue]
+ ccv -> ccc [label="true"]
+ ccw -> ccc [label="false"]
+ ccd [shape=parallelogram, label="id=ccd\nmax", tooltip="left.id=cce\nright.id=ccf\n"]
+ cce -> ccd [label="left"]
+ ccf -> ccd [label="right"]
+ cce [shape=triangle, label="id=cce\n-64.0", tooltip=""]
+ ccf [shape=parallelogram, label="id=ccf\nmin", tooltip="left.id=ccg\nright.id=cch\n"]
+ ccg -> ccf [label="left"]
+ cch -> ccf [label="right"]
+ ccg [shape=triangle, label="id=ccg\n0.4", tooltip=""]
+ cch [shape=parallelogram, label="id=cch\nadd", tooltip="left.id=cci\nright.id=ccj\n"]
+ cci -> cch [label="left"]
+ ccj -> cch [label="right"]
+ cci [shape=triangle, label="id=cci\n-0.8", tooltip=""]
+ ccj [shape=triangle, label="id=ccj\nMulti2Single", tooltip="next.id=cck\n"]
+ cck -> ccj [label="next"]
+ cck [shape=triangle, label="id=cck\nToF64", tooltip="next.id=ccl\n"]
+ ccl -> cck [label="next"]
+ ccl [shape=hexagon, label="id=ccl\nSplineNormal", tooltip="locationFunction.id=ccm\nSplineTable.id=ccu\n"]
+ ccm -> ccl [label="locationFunction"]
+ ccu -> ccl [label="SplineTable"]
+ ccm [shape=circle, label="id=ccm\nabs", tooltip="operand.id=ccn\n"]
+ ccn -> ccm [label="operand"]
+ ccn [shape=parallelogram, label="id=ccn\nadd", tooltip="left.id=cco\nright.id=ccp\n"]
+ cco -> ccn [label="left"]
+ ccp -> ccn [label="right"]
+ cco [shape=triangle, label="id=cco\n0.0", tooltip=""]
+ ccp [shape=parallelogram, label="id=ccp\nmul", tooltip="left.id=ccq\nright.id=ccr\n"]
+ ccq -> ccp [label="left"]
+ ccr -> ccp [label="right"]
+ ccq [shape=triangle, label="id=ccq\n1.0", tooltip=""]
+ ccr [shape=hexagon, label="id=ccr\nGenericShiftedNoise", tooltip="inputX.id=ccs\ninputY.id=bb\ninputZ.id=cct\n"]
+ ccs -> ccr [label="inputX"]
+ bb -> ccr [label="inputY"]
+ cct -> ccr [label="inputZ"]
+ ccs [shape=parallelogram, label="id=ccs\nadd", tooltip="left.id=cf\nright.id=u\n"]
+ cf -> ccs [label="left"]
+ u -> ccs [label="right"]
+ cct [shape=parallelogram, label="id=cct\nadd", tooltip="left.id=cj\nright.id=bj\n"]
+ cj -> cct [label="left"]
+ bj -> cct [label="right"]
+ ccu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
| 1 | 1.0 | 0.4 | 0.575 |
| 2 | 1.0 | 0.48 | 0.68 |
>, tooltip=""]
+ ccv [shape=triangle, label="id=ccv\n1.0", tooltip=""]
+ ccw [shape=triangle, label="id=ccw\n0.0", tooltip=""]
+ ccx [shape=parallelogram, label="id=ccx\nadd", tooltip="left.id=ccy\nright.id=ccz\n"]
+ ccy -> ccx [label="left"]
+ ccz -> ccx [label="right"]
+ ccy [shape=triangle, label="id=ccy\n-0.7", tooltip=""]
+ ccz [shape=parallelogram, label="id=ccz\nmul", tooltip="left.id=cda\nright.id=cdc\n"]
+ cda -> ccz [label="left"]
+ cdc -> ccz [label="right"]
+ cda [shape=parallelogram, label="id=cda\nadd", tooltip="left.id=cdb\nright.id=ft\n"]
+ cdb -> cda [label="left"]
+ ft -> cda [label="right"]
+ cdb [shape=triangle, label="id=cdb\n0.05", tooltip=""]
+ cdc [shape=triangle, label="id=cdc\nMulti2Single", tooltip="next.id=cdd\n"]
+ cdd -> cdc [label="next"]
+ cdd [shape=triangle, label="id=cdd\nToF64", tooltip="next.id=cde\n"]
+ cde -> cdd [label="next"]
+ cde [shape=hexagon, label="id=cde\nSplineNormal", tooltip="locationFunction.id=ccd\nSplineTable.id=cdf\n"]
+ ccd -> cde [label="locationFunction"]
+ cdf -> cde [label="SplineTable"]
+ cdf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | 0.7 |
| 1 | -1.0 | -0.8 | 0.7 |
| 2 | -2.5 | -0.5 | 0.0 |
| 3 | 0.0 | -0.5 | 0.0 |
>, tooltip=""]
+ cdg [shape=parallelogram, label="id=cdg\nmul", tooltip="left.id=cdh\nright.id=cdl\n"]
+ cdh -> cdg [label="left"]
+ cdl -> cdg [label="right"]
+ cdh [shape=parallelogram, label="id=cdh\nadd", tooltip="left.id=cdi\nright.id=cdj\n"]
+ cdi -> cdh [label="left"]
+ cdj -> cdh [label="right"]
+ cdi [shape=triangle, label="id=cdi\n1.0", tooltip=""]
+ cdj [shape=parallelogram, label="id=cdj\nmul", tooltip="left.id=cdk\nright.id=ccc\n"]
+ cdk -> cdj [label="left"]
+ ccc -> cdj [label="right"]
+ cdk [shape=triangle, label="id=cdk\n-1.0", tooltip=""]
+ cdl [shape=triangle, label="id=cdl\nMulti2Single", tooltip="next.id=cdm\n"]
+ cdm -> cdl [label="next"]
+ cdm [shape=triangle, label="id=cdm\nToF64", tooltip="next.id=cdn\n"]
+ cdn -> cdm [label="next"]
+ cdn [shape=hexagon, label="id=cdn\nSplineNormal", tooltip="locationFunction.id=ccd\nSplineTable.id=cdo\n"]
+ ccd -> cdn [label="locationFunction"]
+ cdo -> cdn [label="SplineTable"]
+ cdo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.05 | 0.05 |
| 1 | 1.0 | 0.175 | 0.3 |
>, tooltip=""]
+ cdp [shape=box, label="id=cdp\nmultiNoiseSampler_erosion", tooltip="delegate.id=cdq\n"]
+ cdq -> cdp [label="delegate"]
+ cdq [shape=parallelogram, label="id=cdq\nadd", tooltip="left.id=cdr\nright.id=cds\n"]
+ cdr -> cdq [label="left"]
+ cds -> cdq [label="right"]
+ cdr [shape=triangle, label="id=cdr\n0.0", tooltip=""]
+ cds [shape=parallelogram, label="id=cds\nadd", tooltip="left.id=cdt\nright.id=cef\n"]
+ cdt -> cds [label="left"]
+ cef -> cds [label="right"]
+ cdt [shape=parallelogram, label="id=cdt\nmul", tooltip="left.id=ccc\nright.id=cdu\n"]
+ ccc -> cdt [label="left"]
+ cdu -> cdt [label="right"]
+ cdu [shape=diamond, label="id=cdu\nRangeChoice [-64.0, -0.4)", tooltip="input.id=ccx\ntrue.id=cdv\nfalse.id=cee\n"]
+ ccx -> cdu [label="input", color=blue]
+ cdv -> cdu [label="true"]
+ cee -> cdu [label="false"]
+ cdv [shape=triangle, label="id=cdv\nMulti2Single", tooltip="next.id=cdw\n"]
+ cdw -> cdv [label="next"]
+ cdw [shape=triangle, label="id=cdw\nToF64", tooltip="next.id=cdx\n"]
+ cdx -> cdw [label="next"]
+ cdx [shape=hexagon, label="id=cdx\nSplineNormal", tooltip="locationFunction.id=cdy\nSplineTable.id=ced\n"]
+ cdy -> cdx [label="locationFunction"]
+ ced -> cdx [label="SplineTable"]
+ cdy [shape=parallelogram, label="id=cdy\nadd", tooltip="left.id=cdz\nright.id=cea\n"]
+ cdz -> cdy [label="left"]
+ cea -> cdy [label="right"]
+ cdz [shape=triangle, label="id=cdz\n0.0", tooltip=""]
+ cea [shape=parallelogram, label="id=cea\nmul", tooltip="left.id=ceb\nright.id=cec\n"]
+ ceb -> cea [label="left"]
+ cec -> cea [label="right"]
+ ceb [shape=triangle, label="id=ceb\n1.0", tooltip=""]
+ cec [shape=hexagon, label="id=cec\nGenericShiftedNoise", tooltip="inputX.id=cbl\ninputY.id=bb\ninputZ.id=cbm\n"]
+ cbl -> cec [label="inputX"]
+ bb -> cec [label="inputY"]
+ cbm -> cec [label="inputZ"]
+ ced [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.6 | -0.35 | -0.4 |
| 1 | 0.4 | -0.14 | -0.1 |
| 2 | 0.4 | 0.14 | 0.1 |
| 3 | 0.6 | 0.35 | 0.4 |
>, tooltip=""]
+ cee [shape=triangle, label="id=cee\n-0.55", tooltip=""]
+ cef [shape=parallelogram, label="id=cef\nmul", tooltip="left.id=cdh\nright.id=ceg\n"]
+ cdh -> cef [label="left"]
+ ceg -> cef [label="right"]
+ ceg [shape=triangle, label="id=ceg\nMulti2Single", tooltip="next.id=ceh\n"]
+ ceh -> ceg [label="next"]
+ ceh [shape=triangle, label="id=ceh\nToF64", tooltip="next.id=cei\n"]
+ cei -> ceh [label="next"]
+ cei [shape=hexagon, label="id=cei\nSplineNormal", tooltip="locationFunction.id=cej\nSplineTable.id=cek\n"]
+ cej -> cei [label="locationFunction"]
+ cek -> cei [label="SplineTable"]
+ cej [shape=circle, label="id=cej\nabs", tooltip="operand.id=cdv\n"]
+ cdv -> cej [label="operand"]
+ cek [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.075 | children.id=cel |
| 1 | 0.0 | 0.075 | -0.5 |
| 2 | 0.0 | 0.11 | -0.5 |
| 3 | 0.0 | 0.11 | -0.3 |
| 4 | 0.0 | 0.16 | -0.3 |
| 5 | 1.5 | 0.35 | -0.05 |
| 6 | 0.0 | 0.5 | children.id=cen |
| 7 | 0.0 | 0.8 | children.id=cen |
| 8 | 0.0 | 0.9 | 0.5 |
| 9 | 0.0 | 1.0 | 0.5 |
| 10 | 0.0 | 1.0 | 0.6 |
>, tooltip="children[0].id=cel\nchildren[6].id=cen\nchildren[7].id=cen\n"]
+ cel -> cek [label="children[0]"]
+ cen -> cek [label="children[6]"]
+ cen -> cek [label="children[7]"]
+ cel [shape=hexagon, label="id=cel\nSplineNormal", tooltip="locationFunction.id=ccd\nSplineTable.id=cem\n"]
+ ccd -> cel [label="locationFunction"]
+ cem -> cel [label="SplineTable"]
+ cem [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.5 |
| 1 | 0.0 | 0.1 | -1.0 |
>, tooltip=""]
+ cen [shape=hexagon, label="id=cen\nSplineNormal", tooltip="locationFunction.id=ceo\nSplineTable.id=cet\n"]
+ ceo -> cen [label="locationFunction"]
+ cet -> cen [label="SplineTable"]
+ ceo [shape=parallelogram, label="id=ceo\nadd", tooltip="left.id=cep\nright.id=ceq\n"]
+ cep -> ceo [label="left"]
+ ceq -> ceo [label="right"]
+ cep [shape=triangle, label="id=cep\n0.1", tooltip=""]
+ ceq [shape=hexagon, label="id=ceq\nGenericShiftedNoise", tooltip="inputX.id=cer\ninputY.id=bb\ninputZ.id=ces\n"]
+ cer -> ceq [label="inputX"]
+ bb -> ceq [label="inputY"]
+ ces -> ceq [label="inputZ"]
+ cer [shape=parallelogram, label="id=cer\nadd", tooltip="left.id=ic\nright.id=u\n"]
+ ic -> cer [label="left"]
+ u -> cer [label="right"]
+ ces [shape=parallelogram, label="id=ces\nadd", tooltip="left.id=ig\nright.id=bj\n"]
+ ig -> ces [label="left"]
+ bj -> ces [label="right"]
+ cet [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.01 | 0.0 |
| 1 | 0.0 | 0.01 | 0.3 |
>, tooltip=""]
+ ceu [shape=box, label="id=ceu\nmultiNoiseSampler_depth", tooltip="delegate.id=cev\n"]
+ cev -> ceu [label="delegate"]
+ cev [shape=parallelogram, label="id=cev\nmin, shortcut rightMin=0.8", tooltip="left.id=cew\nright.id=vh\n"]
+ cew -> cev [label="left"]
+ vh -> cev [label="right"]
+ cew [shape=parallelogram, label="id=cew\nadd", tooltip="left.id=ip\nright.id=cex\n"]
+ ip -> cew [label="left"]
+ cex -> cew [label="right"]
+ cex [shape=parallelogram, label="id=cex\nadd", tooltip="left.id=cey\nright.id=cfe\n"]
+ cey -> cex [label="left"]
+ cfe -> cex [label="right"]
+ cey [shape=parallelogram, label="id=cey\nmul", tooltip="left.id=cez\nright.id=cfa\n"]
+ cez -> cey [label="left"]
+ cfa -> cey [label="right"]
+ cez [shape=triangle, label="id=cez\n0.0", tooltip=""]
+ cfa [shape=parallelogram, label="id=cfa\nadd", tooltip="left.id=cfb\nright.id=cfc\n"]
+ cfb -> cfa [label="left"]
+ cfc -> cfa [label="right"]
+ cfb [shape=triangle, label="id=cfb\n1.0", tooltip=""]
+ cfc [shape=parallelogram, label="id=cfc\nmul", tooltip="left.id=cfd\nright.id=jb\n"]
+ cfd -> cfc [label="left"]
+ jb -> cfc [label="right"]
+ cfd [shape=triangle, label="id=cfd\n-1.0", tooltip=""]
+ cfe [shape=parallelogram, label="id=cfe\nmul", tooltip="left.id=cff\nright.id=jb\n"]
+ cff -> cfe [label="left"]
+ jb -> cfe [label="right"]
+ cff [shape=parallelogram, label="id=cff\nadd", tooltip="left.id=cfg\nright.id=cfh\n"]
+ cfg -> cff [label="left"]
+ cfh -> cff [label="right"]
+ cfg [shape=triangle, label="id=cfg\n-0.5037500262260437", tooltip=""]
+ cfh [shape=parallelogram, label="id=cfh\nmax", tooltip="left.id=cfi\nright.id=cfj\n"]
+ cfi -> cfh [label="left"]
+ cfj -> cfh [label="right"]
+ cfi [shape=triangle, label="id=cfi\n-0.6941999999999999", tooltip=""]
+ cfj [shape=parallelogram, label="id=cfj\nmin", tooltip="left.id=cfk\nright.id=cfl\n"]
+ cfk -> cfj [label="left"]
+ cfl -> cfj [label="right"]
+ cfk [shape=triangle, label="id=cfk\n1.8719999999999999", tooltip=""]
+ cfl [shape=parallelogram, label="id=cfl\nadd", tooltip="left.id=cfm\nright.id=chc\n"]
+ cfm -> cfl [label="left"]
+ chc -> cfl [label="right"]
+ cfm [shape=parallelogram, label="id=cfm\nmul", tooltip="left.id=ccc\nright.id=cfn\n"]
+ ccc -> cfm [label="left"]
+ cfn -> cfm [label="right"]
+ cfn [shape=triangle, label="id=cfn\nMulti2Single", tooltip="next.id=cfo\n"]
+ cfo -> cfn [label="next"]
+ cfo [shape=triangle, label="id=cfo\nToF64", tooltip="next.id=cfp\n"]
+ cfp -> cfo [label="next"]
+ cfp [shape=hexagon, label="id=cfp\nSplineNormal", tooltip="locationFunction.id=ccx\nSplineTable.id=cfq\n"]
+ ccx -> cfp [label="locationFunction"]
+ cfq -> cfp [label="SplineTable"]
+ cfq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.07 | children.id=cfr |
| 1 | 0.0 | -1.02 | children.id=kl |
| 2 | 0.0 | -0.5 | children.id=kl |
| 3 | 0.0 | -0.4 | children.id=ko |
| 4 | 0.0 | -0.18 | -0.12 |
| 5 | 0.0 | -0.15 | children.id=cft |
| 6 | 0.0 | -0.13 | children.id=cft |
| 7 | 0.0 | -0.06 | children.id=cft |
| 8 | 0.0 | 0.25 | children.id=cgs |
| 9 | 0.0 | 1.0 | children.id=cgy |
>, tooltip="children[0].id=cfr\nchildren[1].id=kl\nchildren[2].id=kl\nchildren[3].id=ko\nchildren[5].id=cft\nchildren[6].id=cft\nchildren[7].id=cft\nchildren[8].id=cgs\nchildren[9].id=cgy\n"]
+ cfr -> cfq [label="children[0]"]
+ kl -> cfq [label="children[1]"]
+ kl -> cfq [label="children[2]"]
+ ko -> cfq [label="children[3]"]
+ cft -> cfq [label="children[5]"]
+ cft -> cfq [label="children[6]"]
+ cft -> cfq [label="children[7]"]
+ cgs -> cfq [label="children[8]"]
+ cgy -> cfq [label="children[9]"]
+ cfr [shape=hexagon, label="id=cfr\nSplineNormal", tooltip="locationFunction.id=cdv\nSplineTable.id=cfs\n"]
+ cdv -> cfr [label="locationFunction"]
+ cfs -> cfr [label="SplineTable"]
+ cfs [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.8 | children.id=kl |
| 1 | 0.0 | -0.75 | 0.04 |
| 2 | 0.0 | -0.25 | 0.04 |
| 3 | 0.0 | -0.2 | children.id=kl |
| 4 | 0.0 | 0.025 | children.id=kl |
| 5 | 0.0 | 0.075 | 0.04 |
| 6 | 0.0 | 0.375 | 0.04 |
| 7 | 0.0 | 0.425 | children.id=kl |
| 8 | 0.0 | 0.44 | children.id=kl |
| 9 | 0.0 | 0.59 | 0.04 |
>, tooltip="children[0].id=kl\nchildren[3].id=kl\nchildren[4].id=kl\nchildren[7].id=kl\nchildren[8].id=kl\n"]
+ kl -> cfs [label="children[0]"]
+ kl -> cfs [label="children[3]"]
+ kl -> cfs [label="children[4]"]
+ kl -> cfs [label="children[7]"]
+ kl -> cfs [label="children[8]"]
+ cft [shape=hexagon, label="id=cft\nSplineNormal", tooltip="locationFunction.id=cdu\nSplineTable.id=cfu\n"]
+ cdu -> cft [label="locationFunction"]
+ cfu -> cft [label="SplineTable"]
+ cfu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=cfv |
| 1 | 0.0 | -0.4 | children.id=cgq |
>, tooltip="children[0].id=cfv\nchildren[1].id=cgq\n"]
+ cfv -> cfu [label="children[0]"]
+ cgq -> cfu [label="children[1]"]
+ cfv [shape=hexagon, label="id=cfv\nSplineNormal", tooltip="locationFunction.id=cfw\nSplineTable.id=cgp\n"]
+ cfw -> cfv [label="locationFunction"]
+ cgp -> cfv [label="SplineTable"]
+ cfw [shape=parallelogram, label="id=cfw\nmul", tooltip="left.id=cfx\nright.id=cfy\n"]
+ cfx -> cfw [label="left"]
+ cfy -> cfw [label="right"]
+ cfx [shape=triangle, label="id=cfx\n-3.0", tooltip=""]
+ cfy [shape=parallelogram, label="id=cfy\nadd", tooltip="left.id=cfz\nright.id=cga\n"]
+ cfz -> cfy [label="left"]
+ cga -> cfy [label="right"]
+ cfz [shape=triangle, label="id=cfz\n-0.333", tooltip=""]
+ cga [shape=circle, label="id=cga\nabs", tooltip="operand.id=cgb\n"]
+ cgb -> cga [label="operand"]
+ cgb [shape=parallelogram, label="id=cgb\nadd", tooltip="left.id=cgc\nright.id=cgd\n"]
+ cgc -> cgb [label="left"]
+ cgd -> cgb [label="right"]
+ cgc [shape=triangle, label="id=cgc\n-0.666", tooltip=""]
+ cgd [shape=circle, label="id=cgd\nabs", tooltip="operand.id=cge\n"]
+ cge -> cgd [label="operand"]
+ cge [shape=parallelogram, label="id=cge\nadd", tooltip="left.id=cgf\nright.id=cgm\n"]
+ cgf -> cge [label="left"]
+ cgm -> cge [label="right"]
+ cgf [shape=parallelogram, label="id=cgf\nmax", tooltip="left.id=cgg\nright.id=cgh\n"]
+ cgg -> cgf [label="left"]
+ cgh -> cgf [label="right"]
+ cgg [shape=triangle, label="id=cgg\n-0.95", tooltip=""]
+ cgh [shape=parallelogram, label="id=cgh\nmin", tooltip="left.id=cgi\nright.id=cgj\n"]
+ cgi -> cgh [label="left"]
+ cgj -> cgh [label="right"]
+ cgi [shape=triangle, label="id=cgi\n0.95", tooltip=""]
+ cgj [shape=parallelogram, label="id=cgj\nmul", tooltip="left.id=cgk\nright.id=cgl\n"]
+ cgk -> cgj [label="left"]
+ cgl -> cgj [label="right"]
+ cgk [shape=triangle, label="id=cgk\n1.2", tooltip=""]
+ cgl [shape=hexagon, label="id=cgl\nGenericShiftedNoise", tooltip="inputX.id=cbl\ninputY.id=bb\ninputZ.id=cbm\n"]
+ cbl -> cgl [label="inputX"]
+ bb -> cgl [label="inputY"]
+ cbm -> cgl [label="inputZ"]
+ cgm [shape=parallelogram, label="id=cgm\nmul", tooltip="left.id=cgn\nright.id=cgo\n"]
+ cgn -> cgm [label="left"]
+ cgo -> cgm [label="right"]
+ cgn [shape=triangle, label="id=cgn\n0.3", tooltip=""]
+ cgo [shape=circle, label="id=cgo\ncube", tooltip="operand.id=cgf\n"]
+ cgf -> cgo [label="operand"]
+ cgp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.37788022 | -1.0 | -0.115760356 |
| 1 | 0.37788022 | 1.0 | 0.6400001 |
>, tooltip=""]
+ cgq [shape=hexagon, label="id=cgq\nSplineNormal", tooltip="locationFunction.id=cfw\nSplineTable.id=cgr\n"]
+ cfw -> cgq [label="locationFunction"]
+ cgr -> cgq [label="SplineTable"]
+ cgr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -0.2222 |
| 1 | 0.0 | -0.75 | -0.2222 |
| 2 | 0.0 | -0.65 | 0.0 |
| 3 | 0.0 | 0.5954547 | 2.9802322E-8 |
| 4 | 0.2534563 | 0.6054547 | 2.9802322E-8 |
| 5 | 0.2534563 | 1.0 | 0.100000024 |
>, tooltip=""]
+ cgs [shape=hexagon, label="id=cgs\nSplineNormal", tooltip="locationFunction.id=cdu\nSplineTable.id=cgt\n"]
+ cdu -> cgs [label="locationFunction"]
+ cgt -> cgs [label="SplineTable"]
+ cgt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=cgu |
| 1 | 0.0 | -0.4 | children.id=cgw |
>, tooltip="children[0].id=cgu\nchildren[1].id=cgw\n"]
+ cgu -> cgt [label="children[0]"]
+ cgw -> cgt [label="children[1]"]
+ cgu [shape=hexagon, label="id=cgu\nSplineNormal", tooltip="locationFunction.id=cfw\nSplineTable.id=cgv\n"]
+ cfw -> cgu [label="locationFunction"]
+ cgv -> cgu [label="SplineTable"]
+ cgv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.43317974 | 0.0 | 0.44682026 |
| 2 | 0.43317974 | 1.0 | 0.88 |
>, tooltip=""]
+ cgw [shape=hexagon, label="id=cgw\nSplineNormal", tooltip="locationFunction.id=cfw\nSplineTable.id=cgx\n"]
+ cfw -> cgw [label="locationFunction"]
+ cgx -> cgw [label="SplineTable"]
+ cgx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.3917051 | 0.0 | 0.30829495 |
| 2 | 0.3917051 | 1.0 | 0.70000005 |
>, tooltip=""]
+ cgy [shape=hexagon, label="id=cgy\nSplineNormal", tooltip="locationFunction.id=cdu\nSplineTable.id=cgz\n"]
+ cdu -> cgy [label="locationFunction"]
+ cgz -> cgy [label="SplineTable"]
+ cgz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.7 | children.id=cha |
| 1 | 0.0 | -0.4 | children.id=cha |
>, tooltip="children[0].id=cha\nchildren[1].id=cha\n"]
+ cha -> cgz [label="children[0]"]
+ cha -> cgz [label="children[1]"]
+ cha [shape=hexagon, label="id=cha\nSplineNormal", tooltip="locationFunction.id=cfw\nSplineTable.id=chb\n"]
+ cfw -> cha [label="locationFunction"]
+ chb -> cha [label="SplineTable"]
+ chb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 0.2 |
| 1 | 0.4608295 | 0.0 | 0.5391705 |
| 2 | 0.4608295 | 1.0 | 1.0 |
>, tooltip=""]
+ chc [shape=parallelogram, label="id=chc\nmul", tooltip="left.id=cdh\nright.id=chd\n"]
+ cdh -> chc [label="left"]
+ chd -> chc [label="right"]
+ chd [shape=parallelogram, label="id=chd\nmul", tooltip="left.id=che\nright.id=chf\n"]
+ che -> chd [label="left"]
+ chf -> chd [label="right"]
+ che [shape=diamond, label="id=che\nRangeChoice [0.0, 64.0)", tooltip="input.id=chf\ntrue.id=cnm\nfalse.id=cnr\n"]
+ chf -> che [label="input", color=blue]
+ cnm -> che [label="true"]
+ cnr -> che [label="false"]
+ chf [shape=triangle, label="id=chf\nMulti2Single", tooltip="next.id=chg\n"]
+ chg -> chf [label="next"]
+ chg [shape=triangle, label="id=chg\nToF64", tooltip="next.id=chh\n"]
+ chh -> chg [label="next"]
+ chh [shape=hexagon, label="id=chh\nSplineNormal", tooltip="locationFunction.id=ccd\nSplineTable.id=chi\n"]
+ ccd -> chh [label="locationFunction"]
+ chi -> chh [label="SplineTable"]
+ chi [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.45 | children.id=kl |
| 1 | 0.0 | -0.35 | children.id=ko |
| 2 | 0.0 | -0.195 | -0.14 |
| 3 | 0.0 | -0.155 | children.id=chj |
| 4 | 0.0 | 0.0 | children.id=chv |
| 5 | 0.0 | 0.1 | children.id=cid |
| 6 | 0.0 | 0.8 | children.id=cng |
>, tooltip="children[0].id=kl\nchildren[1].id=ko\nchildren[3].id=chj\nchildren[4].id=chv\nchildren[5].id=cid\nchildren[6].id=cng\n"]
+ kl -> chi [label="children[0]"]
+ ko -> chi [label="children[1]"]
+ chj -> chi [label="children[3]"]
+ chv -> chi [label="children[4]"]
+ cid -> chi [label="children[5]"]
+ cng -> chi [label="children[6]"]
+ chj [shape=hexagon, label="id=chj\nSplineNormal", tooltip="locationFunction.id=cej\nSplineTable.id=chk\n"]
+ cej -> chj [label="locationFunction"]
+ chk -> chj [label="SplineTable"]
+ chk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.17 | 0.2 | children.id=chl |
| 1 | 0.0 | 0.3 | children.id=cht |
>, tooltip="children[0].id=chl\nchildren[1].id=cht\n"]
+ chl -> chk [label="children[0]"]
+ cht -> chk [label="children[1]"]
+ chl [shape=hexagon, label="id=chl\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=chs\n"]
+ chm -> chl [label="locationFunction"]
+ chs -> chl [label="SplineTable"]
+ chm [shape=circle, label="id=chm\nabs", tooltip="operand.id=chn\n"]
+ chn -> chm [label="operand"]
+ chn [shape=parallelogram, label="id=chn\nadd", tooltip="left.id=cho\nright.id=chp\n"]
+ cho -> chn [label="left"]
+ chp -> chn [label="right"]
+ cho [shape=triangle, label="id=cho\n0.0", tooltip=""]
+ chp [shape=parallelogram, label="id=chp\nmul", tooltip="left.id=chq\nright.id=chr\n"]
+ chq -> chp [label="left"]
+ chr -> chp [label="right"]
+ chq [shape=triangle, label="id=chq\n1.0", tooltip=""]
+ chr [shape=hexagon, label="id=chr\nGenericShiftedNoise", tooltip="inputX.id=cbl\ninputY.id=bb\ninputZ.id=cbm\n"]
+ cbl -> chr [label="inputX"]
+ bb -> chr [label="inputY"]
+ cbm -> chr [label="inputZ"]
+ chs [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 3.0 | 0.15 | 0.15 |
| 2 | 0.0 | 0.25 | 0.22 |
>, tooltip=""]
+ cht [shape=hexagon, label="id=cht\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=chu\n"]
+ chm -> cht [label="locationFunction"]
+ chu -> cht [label="SplineTable"]
+ chu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.0 |
>, tooltip=""]
+ chv [shape=hexagon, label="id=chv\nSplineNormal", tooltip="locationFunction.id=cej\nSplineTable.id=chw\n"]
+ cej -> chv [label="locationFunction"]
+ chw -> chv [label="SplineTable"]
+ chw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.65 |
| 1 | -1.5 | 0.15 | 0.425 |
| 2 | 0.0 | 0.3 | 0.33 |
| 3 | 0.0 | 0.375 | children.id=chx |
| 4 | 0.0 | 0.4 | children.id=chz |
| 5 | 0.0 | 0.95 | children.id=chz |
| 6 | 0.0 | 1.075 | children.id=cib |
>, tooltip="children[3].id=chx\nchildren[4].id=chz\nchildren[5].id=chz\nchildren[6].id=cib\n"]
+ chx -> chw [label="children[3]"]
+ chz -> chw [label="children[4]"]
+ chz -> chw [label="children[5]"]
+ cib -> chw [label="children[6]"]
+ chx [shape=hexagon, label="id=chx\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=chy\n"]
+ chm -> chx [label="locationFunction"]
+ chy -> chx [label="SplineTable"]
+ chy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 0.0 | 0.15 | 0.15 |
| 2 | 0.0 | 0.3 | 0.25 |
>, tooltip=""]
+ chz [shape=hexagon, label="id=chz\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cia\n"]
+ chm -> chz [label="locationFunction"]
+ cia -> chz [label="SplineTable"]
+ cia [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
>, tooltip=""]
+ cib [shape=hexagon, label="id=cib\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cic\n"]
+ chm -> cib [label="locationFunction"]
+ cic -> cib [label="SplineTable"]
+ cic [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.38 | -0.03 |
| 1 | 0.0 | 0.45 | 0.03 |
>, tooltip=""]
+ cid [shape=hexagon, label="id=cid\nSplineNormal", tooltip="locationFunction.id=cej\nSplineTable.id=cie\n"]
+ cej -> cid [label="locationFunction"]
+ cie -> cid [label="SplineTable"]
+ cie [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.95 |
| 1 | 0.0 | 0.175 | 0.55 |
| 2 | 0.0 | 0.3 | 0.36 |
| 3 | 0.0 | 0.375 | children.id=cif |
| 4 | 0.0 | 0.425 | children.id=cih |
| 5 | 0.0 | 0.5 | children.id=clz |
| 6 | 0.0 | 0.8 | children.id=clz |
| 7 | 0.0 | 0.9 | children.id=cnc |
| 8 | 0.0 | 1.025 | children.id=cne |
>, tooltip="children[3].id=cif\nchildren[4].id=cih\nchildren[5].id=clz\nchildren[6].id=clz\nchildren[7].id=cnc\nchildren[8].id=cne\n"]
+ cif -> cie [label="children[3]"]
+ cih -> cie [label="children[4]"]
+ clz -> cie [label="children[5]"]
+ clz -> cie [label="children[6]"]
+ cnc -> cie [label="children[7]"]
+ cne -> cie [label="children[8]"]
+ cif [shape=hexagon, label="id=cif\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cig\n"]
+ chm -> cif [label="locationFunction"]
+ cig -> cif [label="SplineTable"]
+ cig [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 5.0 | 0.1 | 0.125 |
| 2 | 0.0 | 0.1667 | 0.225 |
| 3 | 0.0 | 0.3 | 0.3 |
>, tooltip=""]
+ cih [shape=hexagon, label="id=cih\nSplineNormal", tooltip="locationFunction.id=cii\nSplineTable.id=cly\n"]
+ cii -> cih [label="locationFunction"]
+ cly -> cih [label="SplineTable"]
+ cii [shape=triangle, label="id=cii\nMulti2Single", tooltip="next.id=cij\n"]
+ cij -> cii [label="next"]
+ cij [shape=triangle, label="id=cij\nToF64", tooltip="next.id=cik\n"]
+ cik -> cij [label="next"]
+ cik [shape=hexagon, label="id=cik\nSplineNormal", tooltip="locationFunction.id=cdv\nSplineTable.id=cil\n"]
+ cdv -> cik [label="locationFunction"]
+ cil -> cik [label="SplineTable"]
+ cil [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=cim |
| 1 | 0.0 | 0.04 | children.id=clc |
>, tooltip="children[0].id=cim\nchildren[1].id=clc\n"]
+ cim -> cil [label="children[0]"]
+ clc -> cil [label="children[1]"]
+ cim [shape=hexagon, label="id=cim\nSplineNormal", tooltip="locationFunction.id=ceo\nSplineTable.id=cin\n"]
+ ceo -> cim [label="locationFunction"]
+ cin -> cim [label="SplineTable"]
+ cin [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.04 | children.id=cio |
| 1 | 0.0 | 0.04 | children.id=cki |
>, tooltip="children[0].id=cio\nchildren[1].id=cki\n"]
+ cio -> cin [label="children[0]"]
+ cki -> cin [label="children[1]"]
+ cio [shape=hexagon, label="id=cio\nSplineNormal", tooltip="locationFunction.id=cip\nSplineTable.id=ckh\n"]
+ cip -> cio [label="locationFunction"]
+ ckh -> cio [label="SplineTable"]
+ cip [shape=triangle, label="id=cip\nMulti2Single", tooltip="next.id=ciq\n"]
+ ciq -> cip [label="next"]
+ ciq [shape=triangle, label="id=ciq\nToF64", tooltip="next.id=cir\n"]
+ cir -> ciq [label="next"]
+ cir [shape=hexagon, label="id=cir\nSplineNormal", tooltip="locationFunction.id=cis\nSplineTable.id=ciw\n"]
+ cis -> cir [label="locationFunction"]
+ ciw -> cir [label="SplineTable"]
+ cis [shape=triangle, label="id=cis\nMulti2Single", tooltip="next.id=cit\n"]
+ cit -> cis [label="next"]
+ cit [shape=triangle, label="id=cit\nToF64", tooltip="next.id=ciu\n"]
+ ciu -> cit [label="next"]
+ ciu [shape=hexagon, label="id=ciu\nSplineNormal", tooltip="locationFunction.id=cbe\nSplineTable.id=civ\n"]
+ cbe -> ciu [label="locationFunction"]
+ civ -> ciu [label="SplineTable"]
+ civ [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.48 | 1.0 |
| 1 | 0.0 | -0.42 | 2.0 |
| 2 | 0.0 | -0.18 | 2.0 |
| 3 | 0.0 | -0.12 | 3.0 |
| 4 | 0.0 | 0.17 | 3.0 |
| 5 | 0.0 | 0.23 | 4.0 |
| 6 | 0.0 | 0.52 | 4.0 |
| 7 | 0.0 | 0.58 | 5.0 |
>, tooltip=""]
+ ciw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=cix |
| 1 | 0.0 | 2.0 | children.id=cjd |
| 2 | 0.0 | 3.0 | children.id=cjp |
| 3 | 0.0 | 4.0 | children.id=cix |
| 4 | 0.0 | 5.0 | children.id=cjx |
>, tooltip="children[0].id=cix\nchildren[1].id=cjd\nchildren[2].id=cjp\nchildren[3].id=cix\nchildren[4].id=cjx\n"]
+ cix -> ciw [label="children[0]"]
+ cjd -> ciw [label="children[1]"]
+ cjp -> ciw [label="children[2]"]
+ cix -> ciw [label="children[3]"]
+ cjx -> ciw [label="children[4]"]
+ cix [shape=hexagon, label="id=cix\nSplineNormal", tooltip="locationFunction.id=ciy\nSplineTable.id=cjc\n"]
+ ciy -> cix [label="locationFunction"]
+ cjc -> cix [label="SplineTable"]
+ ciy [shape=triangle, label="id=ciy\nMulti2Single", tooltip="next.id=ciz\n"]
+ ciz -> ciy [label="next"]
+ ciz [shape=triangle, label="id=ciz\nToF64", tooltip="next.id=cja\n"]
+ cja -> ciz [label="next"]
+ cja [shape=hexagon, label="id=cja\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cjb\n"]
+ chn -> cja [label="locationFunction"]
+ cjb -> cja [label="SplineTable"]
+ cjb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.25 |
| 1 | 0.0 | -0.4 | children.id=od |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.1 | 0.01 |
| 7 | 0.8 | 0.3 | 0.05 |
| 8 | 0.0 | 0.4 | children.id=on |
| 9 | 0.1 | 0.5 | 0.35 |
>, tooltip="children[1].id=od\nchildren[8].id=on\n"]
+ od -> cjb [label="children[1]"]
+ on -> cjb [label="children[8]"]
+ cjc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cjd [shape=hexagon, label="id=cjd\nSplineNormal", tooltip="locationFunction.id=cje\nSplineTable.id=cji\n"]
+ cje -> cjd [label="locationFunction"]
+ cji -> cjd [label="SplineTable"]
+ cje [shape=triangle, label="id=cje\nMulti2Single", tooltip="next.id=cjf\n"]
+ cjf -> cje [label="next"]
+ cjf [shape=triangle, label="id=cjf\nToF64", tooltip="next.id=cjg\n"]
+ cjg -> cjf [label="next"]
+ cjg [shape=hexagon, label="id=cjg\nSplineNormal", tooltip="locationFunction.id=cbq\nSplineTable.id=cjh\n"]
+ cbq -> cjg [label="locationFunction"]
+ cjh -> cjg [label="SplineTable"]
+ cjh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.38 | 1.0 |
| 1 | 0.0 | -0.32 | 2.0 |
| 2 | 0.0 | -0.13 | 2.0 |
| 3 | 0.0 | -0.07 | 3.0 |
| 4 | 0.0 | 0.07 | 3.0 |
| 5 | 0.0 | 0.13 | 4.0 |
| 6 | 0.0 | 0.27 | 4.0 |
| 7 | 0.0 | 0.33 | 5.0 |
>, tooltip=""]
+ cji [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 1.0 | children.id=cjj |
| 1 | 0.0 | 2.0 | children.id=cix |
>, tooltip="children[0].id=cjj\nchildren[1].id=cix\n"]
+ cjj -> cji [label="children[0]"]
+ cix -> cji [label="children[1]"]
+ cjj [shape=hexagon, label="id=cjj\nSplineNormal", tooltip="locationFunction.id=cjk\nSplineTable.id=cjo\n"]
+ cjk -> cjj [label="locationFunction"]
+ cjo -> cjj [label="SplineTable"]
+ cjk [shape=triangle, label="id=cjk\nMulti2Single", tooltip="next.id=cjl\n"]
+ cjl -> cjk [label="next"]
+ cjl [shape=triangle, label="id=cjl\nToF64", tooltip="next.id=cjm\n"]
+ cjm -> cjl [label="next"]
+ cjm [shape=hexagon, label="id=cjm\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cjn\n"]
+ chn -> cjm [label="locationFunction"]
+ cjn -> cjm [label="SplineTable"]
+ cjn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.25 |
| 1 | 0.0 | -0.4 | children.id=od |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.075 | 0.01 |
| 7 | 0.8 | 0.14 | 0.05 |
| 8 | 0.0 | 0.2 | children.id=on |
| 9 | 0.0 | 0.3 | 0.35 |
| 10 | 0.0 | 0.45 | 0.03 |
>, tooltip="children[1].id=od\nchildren[8].id=on\n"]
+ od -> cjn [label="children[1]"]
+ on -> cjn [label="children[8]"]
+ cjo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cjp [shape=hexagon, label="id=cjp\nSplineNormal", tooltip="locationFunction.id=cje\nSplineTable.id=cjq\n"]
+ cje -> cjp [label="locationFunction"]
+ cjq -> cjp [label="SplineTable"]
+ cjq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=cjj |
| 1 | 0.0 | 3.0 | children.id=cix |
| 2 | 0.0 | 4.0 | children.id=cix |
| 3 | 0.0 | 5.0 | children.id=cjr |
>, tooltip="children[0].id=cjj\nchildren[1].id=cix\nchildren[2].id=cix\nchildren[3].id=cjr\n"]
+ cjj -> cjq [label="children[0]"]
+ cix -> cjq [label="children[1]"]
+ cix -> cjq [label="children[2]"]
+ cjr -> cjq [label="children[3]"]
+ cjr [shape=hexagon, label="id=cjr\nSplineNormal", tooltip="locationFunction.id=cjs\nSplineTable.id=cjw\n"]
+ cjs -> cjr [label="locationFunction"]
+ cjw -> cjr [label="SplineTable"]
+ cjs [shape=triangle, label="id=cjs\nMulti2Single", tooltip="next.id=cjt\n"]
+ cjt -> cjs [label="next"]
+ cjt [shape=triangle, label="id=cjt\nToF64", tooltip="next.id=cju\n"]
+ cju -> cjt [label="next"]
+ cju [shape=hexagon, label="id=cju\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cjv\n"]
+ chn -> cju [label="locationFunction"]
+ cjv -> cju [label="SplineTable"]
+ cjv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.45 | 0.03 |
| 1 | 0.0 | -0.3 | 0.25 |
| 2 | 0.0 | -0.2 | children.id=od |
| 3 | -0.8 | -0.125 | 0.05 |
| 4 | 0.0 | -0.075 | 0.01 |
| 5 | -0.5 | -0.03 | -0.06 |
| 6 | 0.5 | 0.03 | -0.06 |
| 7 | 0.0 | 0.075 | 0.01 |
| 8 | 0.8 | 0.125 | 0.05 |
| 9 | 0.0 | 0.2 | children.id=on |
| 10 | 0.0 | 0.3 | 0.35 |
| 11 | 0.0 | 0.45 | 0.03 |
>, tooltip="children[2].id=od\nchildren[9].id=on\n"]
+ od -> cjv [label="children[2]"]
+ on -> cjv [label="children[9]"]
+ cjw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cjx [shape=hexagon, label="id=cjx\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cjy\n"]
+ chm -> cjx [label="locationFunction"]
+ cjy -> cjx [label="SplineTable"]
+ cjy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 2.5 | 0.0 | -0.15 |
| 1 | 0.0 | 0.1 | 0.04 |
| 2 | 0.0 | 0.2 | children.id=cjz |
| 3 | 0.0 | 0.3 | children.id=ckf |
>, tooltip="children[2].id=cjz\nchildren[3].id=ckf\n"]
+ cjz -> cjy [label="children[2]"]
+ ckf -> cjy [label="children[3]"]
+ cjz [shape=hexagon, label="id=cjz\nSplineNormal", tooltip="locationFunction.id=cka\nSplineTable.id=cke\n"]
+ cka -> cjz [label="locationFunction"]
+ cke -> cjz [label="SplineTable"]
+ cka [shape=circle, label="id=cka\nabs", tooltip="operand.id=ckb\n"]
+ ckb -> cka [label="operand"]
+ ckb [shape=hexagon, label="id=ckb\nGenericShiftedNoise", tooltip="inputX.id=ckc\ninputY.id=bb\ninputZ.id=ckd\n"]
+ ckc -> ckb [label="inputX"]
+ bb -> ckb [label="inputY"]
+ ckd -> ckb [label="inputZ"]
+ ckc [shape=parallelogram, label="id=ckc\nadd", tooltip="left.id=og\nright.id=u\n"]
+ og -> ckc [label="left"]
+ u -> ckc [label="right"]
+ ckd [shape=parallelogram, label="id=ckd\nadd", tooltip="left.id=oj\nright.id=bj\n"]
+ oj -> ckd [label="left"]
+ bj -> ckd [label="right"]
+ cke [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | 0.05 |
| 1 | 1.5 | 0.6 | 0.15 |
| 2 | 0.2 | 0.63 | 0.185 |
>, tooltip=""]
+ ckf [shape=hexagon, label="id=ckf\nSplineNormal", tooltip="locationFunction.id=cka\nSplineTable.id=ckg\n"]
+ cka -> ckf [label="locationFunction"]
+ ckg -> ckf [label="SplineTable"]
+ ckg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.45 | 0.05 |
| 1 | 1.5 | 0.6 | 0.185 |
| 2 | 0.2 | 0.63 | 0.5 |
>, tooltip=""]
+ ckh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cki [shape=hexagon, label="id=cki\nSplineNormal", tooltip="locationFunction.id=ckj\nSplineTable.id=clb\n"]
+ ckj -> cki [label="locationFunction"]
+ clb -> cki [label="SplineTable"]
+ ckj [shape=triangle, label="id=ckj\nMulti2Single", tooltip="next.id=ckk\n"]
+ ckk -> ckj [label="next"]
+ ckk [shape=triangle, label="id=ckk\nToF64", tooltip="next.id=ckl\n"]
+ ckl -> ckk [label="next"]
+ ckl [shape=hexagon, label="id=ckl\nSplineNormal", tooltip="locationFunction.id=cis\nSplineTable.id=ckm\n"]
+ cis -> ckl [label="locationFunction"]
+ ckm -> ckl [label="SplineTable"]
+ ckm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | children.id=ckn |
| 1 | 0.0 | 4.0 | children.id=ckt |
| 2 | 0.0 | 5.0 | children.id=ckz |
>, tooltip="children[0].id=ckn\nchildren[1].id=ckt\nchildren[2].id=ckz\n"]
+ ckn -> ckm [label="children[0]"]
+ ckt -> ckm [label="children[1]"]
+ ckz -> ckm [label="children[2]"]
+ ckn [shape=hexagon, label="id=ckn\nSplineNormal", tooltip="locationFunction.id=cje\nSplineTable.id=cko\n"]
+ cje -> ckn [label="locationFunction"]
+ cko -> ckn [label="SplineTable"]
+ cko [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=ckp |
| 1 | 0.0 | 3.0 | children.id=ckr |
>, tooltip="children[0].id=ckp\nchildren[1].id=ckr\n"]
+ ckp -> cko [label="children[0]"]
+ ckr -> cko [label="children[1]"]
+ ckp [shape=hexagon, label="id=ckp\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=ckq\n"]
+ chm -> ckp [label="locationFunction"]
+ ckq -> ckp [label="SplineTable"]
+ ckq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.1 | 0.1 | 0.01 |
| 2 | 0.0 | 0.2 | children.id=qi |
>, tooltip="children[2].id=qi\n"]
+ qi -> ckq [label="children[2]"]
+ ckr [shape=hexagon, label="id=ckr\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cks\n"]
+ chm -> ckr [label="locationFunction"]
+ cks -> ckr [label="SplineTable"]
+ cks [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.1 | 0.1 | 0.01 |
>, tooltip=""]
+ ckt [shape=hexagon, label="id=ckt\nSplineNormal", tooltip="locationFunction.id=cje\nSplineTable.id=cku\n"]
+ cje -> ckt [label="locationFunction"]
+ cku -> ckt [label="SplineTable"]
+ cku [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 3.0 | children.id=ckr |
| 1 | 0.0 | 4.0 | children.id=ckv |
| 2 | 0.0 | 5.0 | children.id=ckx |
>, tooltip="children[0].id=ckr\nchildren[1].id=ckv\nchildren[2].id=ckx\n"]
+ ckr -> cku [label="children[0]"]
+ ckv -> cku [label="children[1]"]
+ ckx -> cku [label="children[2]"]
+ ckv [shape=hexagon, label="id=ckv\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=ckw\n"]
+ chn -> ckv [label="locationFunction"]
+ ckw -> ckv [label="SplineTable"]
+ ckw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.75 | 0.05 |
| 1 | 0.0 | -0.175 | 0.015 |
| 2 | 0.0 | -0.125 | 0.01 |
| 3 | -0.7 | -0.04 | -0.06 |
| 4 | 0.7 | 0.04 | -0.06 |
| 5 | 0.0 | 0.125 | 0.01 |
>, tooltip=""]
+ ckx [shape=hexagon, label="id=ckx\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cky\n"]
+ chm -> ckx [label="locationFunction"]
+ cky -> ckx [label="SplineTable"]
+ cky [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.7 | 0.04 | -0.06 |
| 1 | 0.0 | 0.125 | 0.01 |
| 2 | 0.0 | 0.175 | 0.015 |
| 3 | 0.0 | 0.75 | 0.05 |
| 4 | 0.0 | 0.8 | 0.6 |
>, tooltip=""]
+ ckz [shape=hexagon, label="id=ckz\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cla\n"]
+ chm -> ckz [label="locationFunction"]
+ cla -> ckz [label="SplineTable"]
+ cla [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.15 | 0.1 | 0.01 |
>, tooltip=""]
+ clb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ clc [shape=hexagon, label="id=clc\nSplineNormal", tooltip="locationFunction.id=ceo\nSplineTable.id=cld\n"]
+ ceo -> clc [label="locationFunction"]
+ cld -> clc [label="SplineTable"]
+ cld [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=cle |
| 1 | 0.0 | 0.04 | children.id=clo |
>, tooltip="children[0].id=cle\nchildren[1].id=clo\n"]
+ cle -> cld [label="children[0]"]
+ clo -> cld [label="children[1]"]
+ cle [shape=hexagon, label="id=cle\nSplineNormal", tooltip="locationFunction.id=clf\nSplineTable.id=cln\n"]
+ clf -> cle [label="locationFunction"]
+ cln -> cle [label="SplineTable"]
+ clf [shape=triangle, label="id=clf\nMulti2Single", tooltip="next.id=clg\n"]
+ clg -> clf [label="next"]
+ clg [shape=triangle, label="id=clg\nToF64", tooltip="next.id=clh\n"]
+ clh -> clg [label="next"]
+ clh [shape=hexagon, label="id=clh\nSplineNormal", tooltip="locationFunction.id=cis\nSplineTable.id=cli\n"]
+ cis -> clh [label="locationFunction"]
+ cli -> clh [label="SplineTable"]
+ cli [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=clj |
| 1 | 0.0 | 5.0 | children.id=cll |
>, tooltip="children[0].id=clj\nchildren[1].id=cll\n"]
+ clj -> cli [label="children[0]"]
+ cll -> cli [label="children[1]"]
+ clj [shape=hexagon, label="id=clj\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=clk\n"]
+ chm -> clj [label="locationFunction"]
+ clk -> clj [label="SplineTable"]
+ clk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.8 | 0.3 | 0.05 |
| 3 | 0.0 | 0.4 | children.id=od |
| 4 | 1.0 | 0.55 | 0.25 |
| 5 | 0.0 | 0.6 | children.id=rq |
| 6 | 0.0 | 0.64 | 0.5 |
>, tooltip="children[3].id=od\nchildren[5].id=rq\n"]
+ od -> clk [label="children[3]"]
+ rq -> clk [label="children[5]"]
+ cll [shape=hexagon, label="id=cll\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=clm\n"]
+ chm -> cll [label="locationFunction"]
+ clm -> cll [label="SplineTable"]
+ clm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | 0.025 | -0.075 |
| 1 | 0.0 | 0.1 | 0.05 |
| 2 | 1.5 | 0.175 | 0.1 |
| 3 | 0.2 | 0.2 | 0.225 |
| 4 | 7.0 | 0.4 | 0.6 |
| 5 | 0.1 | 0.4 | 0.6 |
| 6 | 0.0 | 0.8 | 0.7 |
| 7 | 0.0 | 0.85 | 0.4 |
| 8 | 0.0 | 1.0 | 0.4 |
| 9 | 0.0 | 1.05 | 0.04 |
>, tooltip=""]
+ cln [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ clo [shape=hexagon, label="id=clo\nSplineNormal", tooltip="locationFunction.id=clp\nSplineTable.id=clx\n"]
+ clp -> clo [label="locationFunction"]
+ clx -> clo [label="SplineTable"]
+ clp [shape=triangle, label="id=clp\nMulti2Single", tooltip="next.id=clq\n"]
+ clq -> clp [label="next"]
+ clq [shape=triangle, label="id=clq\nToF64", tooltip="next.id=clr\n"]
+ clr -> clq [label="next"]
+ clr [shape=hexagon, label="id=clr\nSplineNormal", tooltip="locationFunction.id=cis\nSplineTable.id=cls\n"]
+ cis -> clr [label="locationFunction"]
+ cls -> clr [label="SplineTable"]
+ cls [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=clt |
| 1 | 0.0 | 5.0 | children.id=ckz |
>, tooltip="children[0].id=clt\nchildren[1].id=ckz\n"]
+ clt -> cls [label="children[0]"]
+ ckz -> cls [label="children[1]"]
+ clt [shape=hexagon, label="id=clt\nSplineNormal", tooltip="locationFunction.id=cje\nSplineTable.id=clu\n"]
+ cje -> clt [label="locationFunction"]
+ clu -> clt [label="SplineTable"]
+ clu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 2.0 | children.id=ckr |
| 1 | 0.0 | 3.0 | children.id=clv |
>, tooltip="children[0].id=ckr\nchildren[1].id=clv\n"]
+ ckr -> clu [label="children[0]"]
+ clv -> clu [label="children[1]"]
+ clv [shape=hexagon, label="id=clv\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=clw\n"]
+ chm -> clv [label="locationFunction"]
+ clw -> clv [label="SplineTable"]
+ clw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.0 | 0.15 | children.id=sk |
>, tooltip="children[2].id=sk\n"]
+ sk -> clw [label="children[2]"]
+ clx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cly [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ clz [shape=hexagon, label="id=clz\nSplineNormal", tooltip="locationFunction.id=cma\nSplineTable.id=cnb\n"]
+ cma -> clz [label="locationFunction"]
+ cnb -> clz [label="SplineTable"]
+ cma [shape=parallelogram, label="id=cma\nmul", tooltip="left.id=sz\nright.id=cmb\n"]
+ sz -> cma [label="left"]
+ cmb -> cma [label="right"]
+ cmb [shape=triangle, label="id=cmb\nMulti2Single", tooltip="next.id=cmc\n"]
+ cmc -> cmb [label="next"]
+ cmc [shape=triangle, label="id=cmc\nToF64", tooltip="next.id=cmd\n"]
+ cmd -> cmc [label="next"]
+ cmd [shape=hexagon, label="id=cmd\nSplineNormal", tooltip="locationFunction.id=cdv\nSplineTable.id=cme\n"]
+ cdv -> cmd [label="locationFunction"]
+ cme -> cmd [label="SplineTable"]
+ cme [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.02 | children.id=cmf |
| 1 | 0.0 | 0.04 | children.id=cmp |
>, tooltip="children[0].id=cmf\nchildren[1].id=cmp\n"]
+ cmf -> cme [label="children[0]"]
+ cmp -> cme [label="children[1]"]
+ cmf [shape=hexagon, label="id=cmf\nSplineNormal", tooltip="locationFunction.id=ceo\nSplineTable.id=cmg\n"]
+ ceo -> cmf [label="locationFunction"]
+ cmg -> cmf [label="SplineTable"]
+ cmg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.1 | children.id=cio |
| 1 | 0.0 | 0.0 | children.id=cmh |
| 2 | 0.0 | 0.1 | children.id=cki |
>, tooltip="children[0].id=cio\nchildren[1].id=cmh\nchildren[2].id=cki\n"]
+ cio -> cmg [label="children[0]"]
+ cmh -> cmg [label="children[1]"]
+ cki -> cmg [label="children[2]"]
+ cmh [shape=hexagon, label="id=cmh\nSplineNormal", tooltip="locationFunction.id=cmi\nSplineTable.id=cmo\n"]
+ cmi -> cmh [label="locationFunction"]
+ cmo -> cmh [label="SplineTable"]
+ cmi [shape=triangle, label="id=cmi\nMulti2Single", tooltip="next.id=cmj\n"]
+ cmj -> cmi [label="next"]
+ cmj [shape=triangle, label="id=cmj\nToF64", tooltip="next.id=cmk\n"]
+ cmk -> cmj [label="next"]
+ cmk [shape=hexagon, label="id=cmk\nSplineNormal", tooltip="locationFunction.id=cis\nSplineTable.id=cml\n"]
+ cis -> cmk [label="locationFunction"]
+ cml -> cmk [label="SplineTable"]
+ cml [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=cmm |
| 1 | 0.0 | 5.0 | children.id=cjx |
>, tooltip="children[0].id=cmm\nchildren[1].id=cjx\n"]
+ cmm -> cml [label="children[0]"]
+ cjx -> cml [label="children[1]"]
+ cmm [shape=hexagon, label="id=cmm\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cmn\n"]
+ chn -> cmm [label="locationFunction"]
+ cmn -> cmm [label="SplineTable"]
+ cmn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.5 | 0.13 |
| 1 | 0.0 | -0.4 | children.id=tx |
| 2 | -0.8 | -0.3 | 0.05 |
| 3 | 0.0 | -0.1 | 0.01 |
| 4 | -0.5 | -0.03 | -0.06 |
| 5 | 0.5 | 0.03 | -0.06 |
| 6 | 0.0 | 0.1 | 0.01 |
| 7 | 0.8 | 0.3 | 0.05 |
| 8 | 0.0 | 0.4 | children.id=tz |
| 9 | 0.1 | 0.5 | 0.17 |
>, tooltip="children[1].id=tx\nchildren[8].id=tz\n"]
+ tx -> cmn [label="children[1]"]
+ tz -> cmn [label="children[8]"]
+ cmo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cmp [shape=hexagon, label="id=cmp\nSplineNormal", tooltip="locationFunction.id=ceo\nSplineTable.id=cmq\n"]
+ ceo -> cmp [label="locationFunction"]
+ cmq -> cmp [label="SplineTable"]
+ cmq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.1 | children.id=cle |
| 1 | 0.0 | 0.0 | children.id=cmr |
| 2 | 0.0 | 0.1 | children.id=clo |
>, tooltip="children[0].id=cle\nchildren[1].id=cmr\nchildren[2].id=clo\n"]
+ cle -> cmq [label="children[0]"]
+ cmr -> cmq [label="children[1]"]
+ clo -> cmq [label="children[2]"]
+ cmr [shape=hexagon, label="id=cmr\nSplineNormal", tooltip="locationFunction.id=cms\nSplineTable.id=cna\n"]
+ cms -> cmr [label="locationFunction"]
+ cna -> cmr [label="SplineTable"]
+ cms [shape=triangle, label="id=cms\nMulti2Single", tooltip="next.id=cmt\n"]
+ cmt -> cms [label="next"]
+ cmt [shape=triangle, label="id=cmt\nToF64", tooltip="next.id=cmu\n"]
+ cmu -> cmt [label="next"]
+ cmu [shape=hexagon, label="id=cmu\nSplineNormal", tooltip="locationFunction.id=cis\nSplineTable.id=cmv\n"]
+ cis -> cmu [label="locationFunction"]
+ cmv -> cmu [label="SplineTable"]
+ cmv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 4.0 | children.id=cmw |
| 1 | 0.0 | 5.0 | children.id=cmy |
>, tooltip="children[0].id=cmw\nchildren[1].id=cmy\n"]
+ cmw -> cmv [label="children[0]"]
+ cmy -> cmv [label="children[1]"]
+ cmw [shape=hexagon, label="id=cmw\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cmx\n"]
+ chm -> cmw [label="locationFunction"]
+ cmx -> cmw [label="SplineTable"]
+ cmx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.03 | -0.06 |
| 1 | 0.0 | 0.1 | 0.01 |
| 2 | 0.8 | 0.3 | 0.05 |
| 3 | 0.0 | 0.4 | 0.22 |
| 4 | 0.1 | 0.55 | 0.25 |
>, tooltip=""]
+ cmy [shape=hexagon, label="id=cmy\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cmz\n"]
+ chm -> cmy [label="locationFunction"]
+ cmz -> cmy [label="SplineTable"]
+ cmz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.03 | 0.025 | -0.075 |
| 1 | 0.0 | 0.1 | 0.05 |
| 2 | 1.5 | 0.175 | 0.1 |
| 3 | 0.2 | 0.2 | 0.18 |
| 4 | 2.5 | 0.4 | 0.3 |
| 5 | 0.15 | 0.4 | 0.3 |
| 6 | 0.0 | 0.8 | 0.3 |
| 7 | 0.0 | 0.85 | 0.23 |
| 8 | 0.0 | 1.0 | 0.23 |
| 9 | 0.0 | 1.05 | 0.04 |
>, tooltip=""]
+ cna [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cnb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | 0.0 | 0.0 |
>, tooltip=""]
+ cnc [shape=hexagon, label="id=cnc\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cnd\n"]
+ chn -> cnc [label="locationFunction"]
+ cnd -> cnc [label="SplineTable"]
+ cnd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.65 | 1.2 |
| 1 | -1.0 | -0.6 | 0.75 |
| 2 | 0.0 | -0.4 | 0.75 |
| 3 | -2.0 | -0.32 | 0.45 |
| 4 | 0.0 | -0.2 | 0.375 |
| 5 | 0.0 | -0.13 | 0.03 |
| 6 | 0.0 | -0.07 | 0.0125 |
| 7 | 0.0 | 0.0 | -0.15 |
| 8 | 0.0 | 0.07 | 0.0125 |
| 9 | 0.0 | 0.13 | 0.03 |
| 10 | 0.0 | 0.2 | 0.4 |
| 11 | 2.0 | 0.32 | 0.45 |
| 12 | 0.0 | 0.4 | 0.8 |
| 13 | 1.0 | 0.6 | 0.8 |
| 14 | 0.0 | 0.65 | 1.1 |
>, tooltip=""]
+ cne [shape=hexagon, label="id=cne\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cnf\n"]
+ chn -> cne [label="locationFunction"]
+ cnf -> cne [label="SplineTable"]
+ cnf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.1 | 0.04 |
| 1 | 0.0 | 0.0 | -0.15 |
| 2 | 0.6 | 0.1 | 0.04 |
| 3 | 0.0 | 1.0 | 0.64 |
>, tooltip=""]
+ cng [shape=hexagon, label="id=cng\nSplineNormal", tooltip="locationFunction.id=cej\nSplineTable.id=cnh\n"]
+ cej -> cng [label="locationFunction"]
+ cnh -> cng [label="SplineTable"]
+ cnh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 1.1 |
| 1 | 0.0 | 0.175 | 0.65 |
| 2 | 0.0 | 0.3 | 0.38 |
| 3 | 0.0 | 0.375 | children.id=cni |
| 4 | 0.0 | 0.425 | children.id=cih |
| 5 | 0.0 | 0.5 | children.id=clz |
| 6 | 0.0 | 0.8 | children.id=clz |
| 7 | 0.0 | 0.9 | children.id=cnc |
| 8 | 0.0 | 1.025 | children.id=cnk |
>, tooltip="children[3].id=cni\nchildren[4].id=cih\nchildren[5].id=clz\nchildren[6].id=clz\nchildren[7].id=cnc\nchildren[8].id=cnk\n"]
+ cni -> cnh [label="children[3]"]
+ cih -> cnh [label="children[4]"]
+ clz -> cnh [label="children[5]"]
+ clz -> cnh [label="children[6]"]
+ cnc -> cnh [label="children[7]"]
+ cnk -> cnh [label="children[8]"]
+ cni [shape=hexagon, label="id=cni\nSplineNormal", tooltip="locationFunction.id=chm\nSplineTable.id=cnj\n"]
+ chm -> cni [label="locationFunction"]
+ cnj -> cni [label="SplineTable"]
+ cnj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | -0.1 |
| 1 | 5.0 | 0.1 | 0.125 |
| 2 | 0.0 | 0.1667 | 0.225 |
| 3 | 0.0 | 0.3 | 0.33 |
>, tooltip=""]
+ cnk [shape=hexagon, label="id=cnk\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cnl\n"]
+ chn -> cnk [label="locationFunction"]
+ cnl -> cnk [label="SplineTable"]
+ cnl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.15 | -0.1 | 0.1 |
| 1 | -0.15 | 0.0 | -0.1 |
| 2 | 1.35 | 0.1 | 0.1 |
| 3 | 0.0 | 0.5 | 0.7 |
>, tooltip=""]
+ cnm [shape=parallelogram, label="id=cnm\nadd", tooltip="left.id=cnn\nright.id=cno\n"]
+ cnn -> cnm [label="left"]
+ cno -> cnm [label="right"]
+ cnn [shape=triangle, label="id=cnn\n1.125", tooltip=""]
+ cno [shape=parallelogram, label="id=cno\nmul", tooltip="left.id=cnp\nright.id=cnq\n"]
+ cnp -> cno [label="left"]
+ cnq -> cno [label="right"]
+ cnp [shape=triangle, label="id=cnp\n0.0", tooltip=""]
+ cnq [shape=circle, label="id=cnq\nsquare", tooltip="operand.id=chf\n"]
+ chf -> cnq [label="operand"]
+ cnr [shape=triangle, label="id=cnr\n1.0", tooltip=""]
+ cns [shape=box, label="id=cns\nmultiNoiseSampler_ridges", tooltip="delegate.id=cnt\n"]
+ cnt -> cns [label="delegate"]
+ cnt [shape=parallelogram, label="id=cnt\nadd", tooltip="left.id=cnu\nright.id=cnv\n"]
+ cnu -> cnt [label="left"]
+ cnv -> cnt [label="right"]
+ cnu [shape=triangle, label="id=cnu\n0.0", tooltip=""]
+ cnv [shape=parallelogram, label="id=cnv\nadd", tooltip="left.id=cnw\nright.id=cnx\n"]
+ cnw -> cnv [label="left"]
+ cnx -> cnv [label="right"]
+ cnw [shape=parallelogram, label="id=cnw\nmul", tooltip="left.id=ccc\nright.id=cgf\n"]
+ ccc -> cnw [label="left"]
+ cgf -> cnw [label="right"]
+ cnx [shape=parallelogram, label="id=cnx\nmul", tooltip="left.id=cdh\nright.id=cny\n"]
+ cdh -> cnx [label="left"]
+ cny -> cnx [label="right"]
+ cny [shape=triangle, label="id=cny\nMulti2Single", tooltip="next.id=cnz\n"]
+ cnz -> cny [label="next"]
+ cnz [shape=triangle, label="id=cnz\nToF64", tooltip="next.id=coa\n"]
+ coa -> cnz [label="next"]
+ coa [shape=hexagon, label="id=coa\nSplineNormal", tooltip="locationFunction.id=cej\nSplineTable.id=cob\n"]
+ cej -> coa [label="locationFunction"]
+ cob -> coa [label="SplineTable"]
+ cob [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.349 | children.id=coc |
| 1 | 0.0 | 0.35 | children.id=coi |
| 2 | 0.0 | 0.8 | children.id=cok |
>, tooltip="children[0].id=coc\nchildren[1].id=coi\nchildren[2].id=cok\n"]
+ coc -> cob [label="children[0]"]
+ coi -> cob [label="children[1]"]
+ cok -> cob [label="children[2]"]
+ coc [shape=hexagon, label="id=coc\nSplineNormal", tooltip="locationFunction.id=ccd\nSplineTable.id=cod\n"]
+ ccd -> coc [label="locationFunction"]
+ cod -> coc [label="SplineTable"]
+ cod [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.12 | children.id=coe |
| 1 | 0.0 | -0.12 | children.id=cog |
>, tooltip="children[0].id=coe\nchildren[1].id=cog\n"]
+ coe -> cod [label="children[0]"]
+ cog -> cod [label="children[1]"]
+ coe [shape=hexagon, label="id=coe\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=cof\n"]
+ chn -> coe [label="locationFunction"]
+ cof -> coe [label="SplineTable"]
+ cof [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -1.0 |
| 1 | 0.0 | 0.0 | -1.0 |
| 2 | 0.0 | 0.0 | 1.0 |
| 3 | 0.0 | 1.0 | 1.0 |
>, tooltip=""]
+ cog [shape=hexagon, label="id=cog\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=coh\n"]
+ chn -> cog [label="locationFunction"]
+ coh -> cog [label="SplineTable"]
+ coh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | -0.5 |
| 1 | 0.0 | 0.0 | -0.5 |
| 2 | 0.0 | 0.0 | 0.5 |
| 3 | 0.0 | 1.0 | 0.5 |
>, tooltip=""]
+ coi [shape=hexagon, label="id=coi\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=coj\n"]
+ chn -> coi [label="locationFunction"]
+ coj -> coi [label="SplineTable"]
+ coj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -1.0 | -1.0 |
| 1 | 1.0 | -0.1 | -0.1 |
| 2 | 2.0 | 0.0 | 0.0 |
| 3 | 1.0 | 0.1 | 0.1 |
| 4 | 1.0 | 1.0 | 1.0 |
>, tooltip=""]
+ cok [shape=hexagon, label="id=cok\nSplineNormal", tooltip="locationFunction.id=chn\nSplineTable.id=col\n"]
+ chn -> cok [label="locationFunction"]
+ col -> cok [label="SplineTable"]
+ col [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | -0.5 |
| 1 | 1.0 | -0.1 | -0.1 |
| 2 | 2.0 | 0.0 | 0.0 |
| 3 | 1.0 | 0.1 | 0.1 |
| 4 | 0.0 | 0.5 | 0.5 |
>, tooltip=""]
+}
\ No newline at end of file
diff --git a/cache/c2me-dfc/classes/DfcCompiled_1.class b/cache/c2me-dfc/classes/DfcCompiled_1.class
new file mode 100644
index 0000000..cf33f3b
Binary files /dev/null and b/cache/c2me-dfc/classes/DfcCompiled_1.class differ
diff --git a/cache/c2me-dfc/classes/DfcCompiled_1.class.gv b/cache/c2me-dfc/classes/DfcCompiled_1.class.gv
new file mode 100644
index 0000000..cc7e958
--- /dev/null
+++ b/cache/c2me-dfc/classes/DfcCompiled_1.class.gv
@@ -0,0 +1,153 @@
+strict digraph DfcCompiled_1 {
+ root=a
+ ranksep=1
+ a [shape=box, label="id=a\nStart", tooltip="initial_density_without_jaggedness.id=b\nfinal_density.id=cg\nfinal_final_density.id=cs\n"]
+ b -> a [label="initial_density_without_jaggedness"]
+ cg -> a [label="final_density"]
+ cs -> a [label="final_final_density"]
+ b [shape=box, label="id=b\ninitial_density_without_jaggedness", tooltip="delegate.id=c\n"]
+ c -> b [label="delegate"]
+ c [shape=parallelogram, label="id=c\nauxName=\nmethod_0_MaxNode\nmethod_53_MaxNode\nmax", tooltip="left.id=d\nright.id=e\n"]
+ d -> c [label="left"]
+ e -> c [label="right"]
+ d [shape=triangle, label="id=d\n-0.1", tooltip=""]
+ e [shape=parallelogram, label="id=e\nauxName=\nmethod_1_MinNode\nmethod_54_MinNode\nmin", tooltip="left.id=f\nright.id=g\n"]
+ f -> e [label="left"]
+ g -> e [label="right"]
+ f [shape=triangle, label="id=f\n0.5", tooltip=""]
+ g [shape=parallelogram, label="id=g\nauxName=\nmethod_2_AddNode\nmethod_55_AddNode\nadd", tooltip="left.id=h\nright.id=m\n"]
+ h -> g [label="left"]
+ m -> g [label="right"]
+ h [shape=parallelogram, label="id=h\nauxName=\nmethod_3_MulNode\nmethod_56_MulNode\nmul", tooltip="left.id=i\nright.id=j\n"]
+ i -> h [label="left"]
+ j -> h [label="right"]
+ i [shape=triangle, label="id=i\n0.1666666716337204", tooltip=""]
+ j [shape=parallelogram, label="id=j\nauxName=\nmethod_4_AddNode\nmethod_57_AddNode\nadd", tooltip="left.id=k\nright.id=l\n"]
+ k -> j [label="left"]
+ l -> j [label="right"]
+ k [shape=trapezium, label="id=k\nauxName=\nmethod_5_DelegateNode\nmethod_58_DelegateNode\ndelegate twilightforest.world.components.chunkgenerators.TerrainDensityRouter$ChunkCachedDensityRouter@696e2f3e", tooltip=""]
+ l [shape=box, label="id=l\nauxName=\nmethod_6_YClampedGradientNode\nmethod_59_YClampedGradientNode\nYClampedGradient\ny=(-31.0,256.0)\nvalue=(31.0,-256.0)", tooltip=""]
+ m [shape=parallelogram, label="id=m\nauxName=\nmethod_7_MulNode\nmethod_60_MulNode\nmul", tooltip="left.id=n\nright.id=o\n"]
+ n -> m [label="left"]
+ o -> m [label="right"]
+ n [shape=trapezium, label="id=n\nauxName=\nmethod_8_DelegateNode\nmethod_61_DelegateNode\ndelegate twilightforest.world.components.chunkgenerators.NoiseDensityRouter$ChunkCachedNoiseDensityRouter@3b9a4447", tooltip=""]
+ o [shape=folder, label="id=o\nauxName=\nmethod_9_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=p\n"]
+ p -> o [label="delegate"]
+ p [shape=parallelogram, label="id=p\nauxName=\nmethod_10_MaxNode\nmethod_51_MaxNode\nmax", tooltip="left.id=q\nright.id=r\n"]
+ q -> p [label="left"]
+ r -> p [label="right"]
+ q [shape=triangle, label="id=q\n0.0", tooltip=""]
+ r [shape=folder, label="id=r\nauxName=\nmethod_11_CacheLikeNode_flat_cache\nmethod_52_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=s\n"]
+ s -> r [label="delegate"]
+ s [shape=parallelogram, label="id=s\nauxName=\nmethod_12_AddNode\nmethod_40_AddNode\nadd", tooltip="left.id=t\nright.id=bt\n"]
+ t -> s [label="left"]
+ bt -> s [label="right"]
+ t [shape=parallelogram, label="id=t\nauxName=\nmethod_13_MulNode\nmethod_41_MulNode\nmul", tooltip="left.id=u\nright.id=bc\n"]
+ u -> t [label="left"]
+ bc -> t [label="right"]
+ u [shape=parallelogram, label="id=u\nauxName=\nmethod_14_AddNode\nmethod_42_AddNode\nadd", tooltip="left.id=v\nright.id=w\n"]
+ v -> u [label="left"]
+ w -> u [label="right"]
+ v [shape=triangle, label="id=v\n0.5", tooltip=""]
+ w [shape=parallelogram, label="id=w\nauxName=\nmethod_15_MulNode\nmethod_43_MulNode\nmul", tooltip="left.id=x\nright.id=y\n"]
+ x -> w [label="left"]
+ y -> w [label="right"]
+ x [shape=triangle, label="id=x\n0.5", tooltip=""]
+ y [shape=hexagon, label="id=y\nauxName=\nmethod_16_GenericShiftedNoiseNode\nmethod_44_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=z\ninputY.id=ba\ninputZ.id=bb\n"]
+ z -> y [label="inputX"]
+ ba -> y [label="inputY"]
+ bb -> y [label="inputZ"]
+ z [shape=triangle, label="id=z\nCoordinate X", tooltip=""]
+ ba [shape=triangle, label="id=ba\n0.0", tooltip=""]
+ bb [shape=triangle, label="id=bb\nCoordinate Z", tooltip=""]
+ bc [shape=parallelogram, label="id=bc\nauxName=\nmethod_19_AddNode\nadd", tooltip="left.id=bd\nright.id=be\n"]
+ bd -> bc [label="left"]
+ be -> bc [label="right"]
+ bd [shape=triangle, label="id=bd\n1.0", tooltip=""]
+ be [shape=parallelogram, label="id=be\nauxName=\nmethod_20_MulNode\nmul", tooltip="left.id=bf\nright.id=bg\n"]
+ bf -> be [label="left"]
+ bg -> be [label="right"]
+ bf [shape=triangle, label="id=bf\n-1.0", tooltip=""]
+ bg [shape=folder, label="id=bg\nauxName=\nmethod_21_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bh\n"]
+ bh -> bg [label="delegate"]
+ bh [shape=parallelogram, label="id=bh\nauxName=\nmethod_22_MaxNode\nmethod_27_MaxNode\nmax", tooltip="left.id=bi\nright.id=bj\n"]
+ bi -> bh [label="left"]
+ bj -> bh [label="right"]
+ bi [shape=triangle, label="id=bi\n0.0", tooltip=""]
+ bj [shape=parallelogram, label="id=bj\nauxName=\nmethod_23_MinNode\nmethod_28_MinNode\nmin", tooltip="left.id=bk\nright.id=bl\n"]
+ bk -> bj [label="left"]
+ bl -> bj [label="right"]
+ bk [shape=triangle, label="id=bk\n1.0", tooltip=""]
+ bl [shape=parallelogram, label="id=bl\nauxName=\nmethod_24_AddNode\nmethod_29_AddNode\nadd", tooltip="left.id=bm\nright.id=bn\n"]
+ bm -> bl [label="left"]
+ bn -> bl [label="right"]
+ bm [shape=triangle, label="id=bm\n0.5", tooltip=""]
+ bn [shape=parallelogram, label="id=bn\nauxName=\nmethod_25_MulNode\nmethod_30_MulNode\nmul", tooltip="left.id=bo\nright.id=bp\n"]
+ bo -> bn [label="left"]
+ bp -> bn [label="right"]
+ bo [shape=triangle, label="id=bo\n0.5", tooltip=""]
+ bp [shape=hexagon, label="id=bp\nauxName=\nmethod_26_GenericShiftedNoiseNode\nmethod_31_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bq\ninputY.id=br\ninputZ.id=bs\n"]
+ bq -> bp [label="inputX"]
+ br -> bp [label="inputY"]
+ bs -> bp [label="inputZ"]
+ bq [shape=triangle, label="id=bq\nCoordinate X", tooltip=""]
+ br [shape=triangle, label="id=br\n0.0", tooltip=""]
+ bs [shape=triangle, label="id=bs\nCoordinate Z", tooltip=""]
+ bt [shape=parallelogram, label="id=bt\nauxName=\nmethod_34_MulNode\nmethod_45_MulNode\nmul", tooltip="left.id=bu\nright.id=bg\n"]
+ bu -> bt [label="left"]
+ bg -> bt [label="right"]
+ bu [shape=parallelogram, label="id=bu\nauxName=\nmethod_35_AddNode\nmethod_46_AddNode\nadd", tooltip="left.id=bv\nright.id=bw\n"]
+ bv -> bu [label="left"]
+ bw -> bu [label="right"]
+ bv [shape=triangle, label="id=bv\n0.5", tooltip=""]
+ bw [shape=parallelogram, label="id=bw\nauxName=\nmethod_36_MulNode\nmethod_47_MulNode\nmul", tooltip="left.id=bx\nright.id=by\n"]
+ bx -> bw [label="left"]
+ by -> bw [label="right"]
+ bx [shape=triangle, label="id=bx\n0.5", tooltip=""]
+ by [shape=hexagon, label="id=by\nauxName=\nmethod_37_GenericShiftedNoiseNode\nmethod_48_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bz\ninputY.id=cc\ninputZ.id=cd\n"]
+ bz -> by [label="inputX"]
+ cc -> by [label="inputY"]
+ cd -> by [label="inputZ"]
+ bz [shape=parallelogram, label="id=bz\nauxName=\nmethod_38_MulNode\nmethod_49_MulNode\nmul", tooltip="left.id=ca\nright.id=cb\n"]
+ ca -> bz [label="left"]
+ cb -> bz [label="right"]
+ ca [shape=triangle, label="id=ca\n4.0", tooltip=""]
+ cb [shape=triangle, label="id=cb\nCoordinate X", tooltip=""]
+ cc [shape=triangle, label="id=cc\n0.0", tooltip=""]
+ cd [shape=parallelogram, label="id=cd\nauxName=\nmethod_39_MulNode\nmethod_50_MulNode\nmul", tooltip="left.id=ce\nright.id=cf\n"]
+ ce -> cd [label="left"]
+ cf -> cd [label="right"]
+ ce [shape=triangle, label="id=ce\n4.0", tooltip=""]
+ cf [shape=triangle, label="id=cf\nCoordinate Z", tooltip=""]
+ cg [shape=box, label="id=cg\nfinal_density", tooltip="delegate.id=ch\n"]
+ ch -> cg [label="delegate"]
+ ch [shape=parallelogram, label="id=ch\nauxName=\nmethod_62_MaxNode\nmethod_70_MaxNode\nmax", tooltip="left.id=ci\nright.id=cj\n"]
+ ci -> ch [label="left"]
+ cj -> ch [label="right"]
+ ci [shape=triangle, label="id=ci\n-0.1", tooltip=""]
+ cj [shape=parallelogram, label="id=cj\nauxName=\nmethod_63_MinNode\nmethod_71_MinNode\nmin", tooltip="left.id=ck\nright.id=cl\n"]
+ ck -> cj [label="left"]
+ cl -> cj [label="right"]
+ ck [shape=triangle, label="id=ck\n0.5", tooltip=""]
+ cl [shape=parallelogram, label="id=cl\nauxName=\nmethod_64_AddNode\nmethod_72_AddNode\nadd", tooltip="left.id=cm\nright.id=cq\n"]
+ cm -> cl [label="left"]
+ cq -> cl [label="right"]
+ cm [shape=parallelogram, label="id=cm\nauxName=\nmethod_65_MulNode\nmethod_73_MulNode\nmul", tooltip="left.id=cn\nright.id=co\n"]
+ cn -> cm [label="left"]
+ co -> cm [label="right"]
+ cn [shape=triangle, label="id=cn\n0.1666666716337204", tooltip=""]
+ co [shape=parallelogram, label="id=co\nauxName=\nmethod_66_AddNode\nmethod_74_AddNode\nadd", tooltip="left.id=cp\nright.id=l\n"]
+ cp -> co [label="left"]
+ l -> co [label="right"]
+ cp [shape=trapezium, label="id=cp\nauxName=\nmethod_67_DelegateNode\nmethod_75_DelegateNode\ndelegate twilightforest.world.components.chunkgenerators.TerrainDensityRouter$ChunkCachedDensityRouter@15d535bc", tooltip=""]
+ cq [shape=parallelogram, label="id=cq\nauxName=\nmethod_68_MulNode\nmethod_76_MulNode\nmul", tooltip="left.id=cr\nright.id=o\n"]
+ cr -> cq [label="left"]
+ o -> cq [label="right"]
+ cr [shape=trapezium, label="id=cr\nauxName=\nmethod_69_DelegateNode\nmethod_77_DelegateNode\ndelegate twilightforest.world.components.chunkgenerators.NoiseDensityRouter$ChunkCachedNoiseDensityRouter@47c2a266", tooltip=""]
+ cs [shape=box, label="id=cs\nfinal_final_density", tooltip="delegate.id=ct\n"]
+ ct -> cs [label="delegate"]
+ ct [shape=parallelogram, label="id=ct\nauxName=\nmethod_78_AddNode\nmethod_80_AddNode\nadd", tooltip="left.id=ch\nright.id=cu\n"]
+ ch -> ct [label="left"]
+ cu -> ct [label="right"]
+ cu [shape=trapezium, label="id=cu\nauxName=\nmethod_79_BeardifierNode\nmethod_81_BeardifierNode\nBeardifier", tooltip=""]
+}
\ No newline at end of file
diff --git a/cache/c2me-dfc/classes/DfcCompiled_1.class.unoptimized.gv b/cache/c2me-dfc/classes/DfcCompiled_1.class.unoptimized.gv
new file mode 100644
index 0000000..d6eac34
--- /dev/null
+++ b/cache/c2me-dfc/classes/DfcCompiled_1.class.unoptimized.gv
@@ -0,0 +1,161 @@
+strict digraph DfcCompiled_1_unoptimized {
+ root=a
+ ranksep=1
+ a [shape=box, label="id=a\nStart", tooltip="initial_density_without_jaggedness.id=b\nfinal_density.id=ci\nfinal_final_density.id=cu\n"]
+ b -> a [label="initial_density_without_jaggedness"]
+ ci -> a [label="final_density"]
+ cu -> a [label="final_final_density"]
+ b [shape=box, label="id=b\ninitial_density_without_jaggedness", tooltip="delegate.id=c\n"]
+ c -> b [label="delegate"]
+ c [shape=parallelogram, label="id=c\nmax", tooltip="left.id=d\nright.id=e\n"]
+ d -> c [label="left"]
+ e -> c [label="right"]
+ d [shape=triangle, label="id=d\n-0.1", tooltip=""]
+ e [shape=parallelogram, label="id=e\nmin", tooltip="left.id=f\nright.id=g\n"]
+ f -> e [label="left"]
+ g -> e [label="right"]
+ f [shape=triangle, label="id=f\n0.5", tooltip=""]
+ g [shape=parallelogram, label="id=g\nadd", tooltip="left.id=h\nright.id=m\n"]
+ h -> g [label="left"]
+ m -> g [label="right"]
+ h [shape=parallelogram, label="id=h\nmul", tooltip="left.id=i\nright.id=j\n"]
+ i -> h [label="left"]
+ j -> h [label="right"]
+ i [shape=triangle, label="id=i\n0.1666666716337204", tooltip=""]
+ j [shape=parallelogram, label="id=j\nadd", tooltip="left.id=k\nright.id=l\n"]
+ k -> j [label="left"]
+ l -> j [label="right"]
+ k [shape=trapezium, label="id=k\ndelegate twilightforest.world.components.chunkgenerators.TerrainDensityRouter$ChunkCachedDensityRouter@696e2f3e", tooltip=""]
+ l [shape=box, label="id=l\nYClampedGradient\ny=(-31.0,256.0)\nvalue=(31.0,-256.0)", tooltip=""]
+ m [shape=parallelogram, label="id=m\nmul", tooltip="left.id=n\nright.id=o\n"]
+ n -> m [label="left"]
+ o -> m [label="right"]
+ n [shape=trapezium, label="id=n\ndelegate twilightforest.world.components.chunkgenerators.NoiseDensityRouter$ChunkCachedNoiseDensityRouter@3b9a4447", tooltip=""]
+ o [shape=folder, label="id=o\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=p\n"]
+ p -> o [label="delegate"]
+ p [shape=parallelogram, label="id=p\nmax", tooltip="left.id=q\nright.id=r\n"]
+ q -> p [label="left"]
+ r -> p [label="right"]
+ q [shape=triangle, label="id=q\n0.0", tooltip=""]
+ r [shape=folder, label="id=r\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=s\n"]
+ s -> r [label="delegate"]
+ s [shape=parallelogram, label="id=s\nadd", tooltip="left.id=t\nright.id=bw\n"]
+ t -> s [label="left"]
+ bw -> s [label="right"]
+ t [shape=parallelogram, label="id=t\nmul", tooltip="left.id=u\nright.id=bi\n"]
+ u -> t [label="left"]
+ bi -> t [label="right"]
+ u [shape=parallelogram, label="id=u\nadd", tooltip="left.id=v\nright.id=w\n"]
+ v -> u [label="left"]
+ w -> u [label="right"]
+ v [shape=triangle, label="id=v\n0.5", tooltip=""]
+ w [shape=parallelogram, label="id=w\nmul", tooltip="left.id=x\nright.id=y\n"]
+ x -> w [label="left"]
+ y -> w [label="right"]
+ x [shape=triangle, label="id=x\n0.5", tooltip=""]
+ y [shape=hexagon, label="id=y\nGenericShiftedNoise", tooltip="inputX.id=z\ninputY.id=bc\ninputZ.id=bf\n"]
+ z -> y [label="inputX"]
+ bc -> y [label="inputY"]
+ bf -> y [label="inputZ"]
+ z [shape=parallelogram, label="id=z\nmul", tooltip="left.id=ba\nright.id=bb\n"]
+ ba -> z [label="left"]
+ bb -> z [label="right"]
+ ba [shape=triangle, label="id=ba\nCoordinate X", tooltip=""]
+ bb [shape=triangle, label="id=bb\n1.0", tooltip=""]
+ bc [shape=parallelogram, label="id=bc\nmul", tooltip="left.id=bd\nright.id=be\n"]
+ bd -> bc [label="left"]
+ be -> bc [label="right"]
+ bd [shape=triangle, label="id=bd\nCoordinate Y", tooltip=""]
+ be [shape=triangle, label="id=be\n0.0", tooltip=""]
+ bf [shape=parallelogram, label="id=bf\nmul", tooltip="left.id=bg\nright.id=bh\n"]
+ bg -> bf [label="left"]
+ bh -> bf [label="right"]
+ bg [shape=triangle, label="id=bg\nCoordinate Z", tooltip=""]
+ bh [shape=triangle, label="id=bh\n1.0", tooltip=""]
+ bi [shape=parallelogram, label="id=bi\nadd", tooltip="left.id=bj\nright.id=bk\n"]
+ bj -> bi [label="left"]
+ bk -> bi [label="right"]
+ bj [shape=triangle, label="id=bj\n1.0", tooltip=""]
+ bk [shape=parallelogram, label="id=bk\nmul", tooltip="left.id=bl\nright.id=bm\n"]
+ bl -> bk [label="left"]
+ bm -> bk [label="right"]
+ bl [shape=triangle, label="id=bl\n-1.0", tooltip=""]
+ bm [shape=folder, label="id=bm\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bn\n"]
+ bn -> bm [label="delegate"]
+ bn [shape=parallelogram, label="id=bn\nmax", tooltip="left.id=bo\nright.id=bp\n"]
+ bo -> bn [label="left"]
+ bp -> bn [label="right"]
+ bo [shape=triangle, label="id=bo\n0.0", tooltip=""]
+ bp [shape=parallelogram, label="id=bp\nmin", tooltip="left.id=bq\nright.id=br\n"]
+ bq -> bp [label="left"]
+ br -> bp [label="right"]
+ bq [shape=triangle, label="id=bq\n1.0", tooltip=""]
+ br [shape=parallelogram, label="id=br\nadd", tooltip="left.id=bs\nright.id=bt\n"]
+ bs -> br [label="left"]
+ bt -> br [label="right"]
+ bs [shape=triangle, label="id=bs\n0.5", tooltip=""]
+ bt [shape=parallelogram, label="id=bt\nmul", tooltip="left.id=bu\nright.id=bv\n"]
+ bu -> bt [label="left"]
+ bv -> bt [label="right"]
+ bu [shape=triangle, label="id=bu\n0.5", tooltip=""]
+ bv [shape=hexagon, label="id=bv\nGenericShiftedNoise", tooltip="inputX.id=z\ninputY.id=bc\ninputZ.id=bf\n"]
+ z -> bv [label="inputX"]
+ bc -> bv [label="inputY"]
+ bf -> bv [label="inputZ"]
+ bw [shape=parallelogram, label="id=bw\nmul", tooltip="left.id=bx\nright.id=bm\n"]
+ bx -> bw [label="left"]
+ bm -> bw [label="right"]
+ bx [shape=parallelogram, label="id=bx\nadd", tooltip="left.id=by\nright.id=bz\n"]
+ by -> bx [label="left"]
+ bz -> bx [label="right"]
+ by [shape=triangle, label="id=by\n0.5", tooltip=""]
+ bz [shape=parallelogram, label="id=bz\nmul", tooltip="left.id=ca\nright.id=cb\n"]
+ ca -> bz [label="left"]
+ cb -> bz [label="right"]
+ ca [shape=triangle, label="id=ca\n0.5", tooltip=""]
+ cb [shape=hexagon, label="id=cb\nGenericShiftedNoise", tooltip="inputX.id=cc\ninputY.id=bc\ninputZ.id=cf\n"]
+ cc -> cb [label="inputX"]
+ bc -> cb [label="inputY"]
+ cf -> cb [label="inputZ"]
+ cc [shape=parallelogram, label="id=cc\nmul", tooltip="left.id=cd\nright.id=ce\n"]
+ cd -> cc [label="left"]
+ ce -> cc [label="right"]
+ cd [shape=triangle, label="id=cd\nCoordinate X", tooltip=""]
+ ce [shape=triangle, label="id=ce\n4.0", tooltip=""]
+ cf [shape=parallelogram, label="id=cf\nmul", tooltip="left.id=cg\nright.id=ch\n"]
+ cg -> cf [label="left"]
+ ch -> cf [label="right"]
+ cg [shape=triangle, label="id=cg\nCoordinate Z", tooltip=""]
+ ch [shape=triangle, label="id=ch\n4.0", tooltip=""]
+ ci [shape=box, label="id=ci\nfinal_density", tooltip="delegate.id=cj\n"]
+ cj -> ci [label="delegate"]
+ cj [shape=parallelogram, label="id=cj\nmax", tooltip="left.id=ck\nright.id=cl\n"]
+ ck -> cj [label="left"]
+ cl -> cj [label="right"]
+ ck [shape=triangle, label="id=ck\n-0.1", tooltip=""]
+ cl [shape=parallelogram, label="id=cl\nmin", tooltip="left.id=cm\nright.id=cn\n"]
+ cm -> cl [label="left"]
+ cn -> cl [label="right"]
+ cm [shape=triangle, label="id=cm\n0.5", tooltip=""]
+ cn [shape=parallelogram, label="id=cn\nadd", tooltip="left.id=co\nright.id=cs\n"]
+ co -> cn [label="left"]
+ cs -> cn [label="right"]
+ co [shape=parallelogram, label="id=co\nmul", tooltip="left.id=cp\nright.id=cq\n"]
+ cp -> co [label="left"]
+ cq -> co [label="right"]
+ cp [shape=triangle, label="id=cp\n0.1666666716337204", tooltip=""]
+ cq [shape=parallelogram, label="id=cq\nadd", tooltip="left.id=cr\nright.id=l\n"]
+ cr -> cq [label="left"]
+ l -> cq [label="right"]
+ cr [shape=trapezium, label="id=cr\ndelegate twilightforest.world.components.chunkgenerators.TerrainDensityRouter$ChunkCachedDensityRouter@15d535bc", tooltip=""]
+ cs [shape=parallelogram, label="id=cs\nmul", tooltip="left.id=ct\nright.id=o\n"]
+ ct -> cs [label="left"]
+ o -> cs [label="right"]
+ ct [shape=trapezium, label="id=ct\ndelegate twilightforest.world.components.chunkgenerators.NoiseDensityRouter$ChunkCachedNoiseDensityRouter@47c2a266", tooltip=""]
+ cu [shape=box, label="id=cu\nfinal_final_density", tooltip="delegate.id=cv\n"]
+ cv -> cu [label="delegate"]
+ cv [shape=parallelogram, label="id=cv\nadd", tooltip="left.id=cj\nright.id=cw\n"]
+ cj -> cv [label="left"]
+ cw -> cv [label="right"]
+ cw [shape=trapezium, label="id=cw\nBeardifier", tooltip=""]
+}
\ No newline at end of file
diff --git a/cache/c2me-dfc/classes/DfcCompiled_2.class b/cache/c2me-dfc/classes/DfcCompiled_2.class
new file mode 100644
index 0000000..e3fbde9
Binary files /dev/null and b/cache/c2me-dfc/classes/DfcCompiled_2.class differ
diff --git a/cache/c2me-dfc/classes/DfcCompiled_2.class.gv b/cache/c2me-dfc/classes/DfcCompiled_2.class.gv
new file mode 100644
index 0000000..01a1a0d
--- /dev/null
+++ b/cache/c2me-dfc/classes/DfcCompiled_2.class.gv
@@ -0,0 +1,1629 @@
+strict digraph DfcCompiled_2 {
+ root=a
+ ranksep=1
+ a [shape=box, label="id=a\nStart", tooltip="temperature.id=b\nvegetation.id=y\ncontinents.id=bb\nerosion.id=dt\ndepth.id=ek\nridges.id=kk\ninitial_density_without_jaggedness.id=kl\nfinal_density.id=ll\nfinal_final_density.id=xt\nmultiNoiseSampler_temperature.id=xw\nmultiNoiseSampler_vegetation.id=yb\nmultiNoiseSampler_continents.id=ye\nmultiNoiseSampler_erosion.id=yq\nmultiNoiseSampler_depth.id=zd\nmultiNoiseSampler_ridges.id=bce\n"]
+ b -> a [label="temperature"]
+ y -> a [label="vegetation"]
+ bb -> a [label="continents"]
+ dt -> a [label="erosion"]
+ ek -> a [label="depth"]
+ kk -> a [label="ridges"]
+ kl -> a [label="initial_density_without_jaggedness"]
+ ll -> a [label="final_density"]
+ xt -> a [label="final_final_density"]
+ xw -> a [label="multiNoiseSampler_temperature"]
+ yb -> a [label="multiNoiseSampler_vegetation"]
+ ye -> a [label="multiNoiseSampler_continents"]
+ yq -> a [label="multiNoiseSampler_erosion"]
+ zd -> a [label="multiNoiseSampler_depth"]
+ bce -> a [label="multiNoiseSampler_ridges"]
+ b [shape=box, label="id=b\ntemperature", tooltip="delegate.id=c\n"]
+ c -> b [label="delegate"]
+ c [shape=hexagon, label="id=c\nauxName=\nmethod_0_GenericShiftedNoiseNode\nmethod_25_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=q\ninputZ.id=r\n"]
+ d -> c [label="inputX"]
+ q -> c [label="inputY"]
+ r -> c [label="inputZ"]
+ d [shape=parallelogram, label="id=d\nauxName=\nmethod_1_AddNode\nmethod_26_AddNode\nadd", tooltip="left.id=e\nright.id=h\n"]
+ e -> d [label="left"]
+ h -> d [label="right"]
+ e [shape=parallelogram, label="id=e\nauxName=\nmethod_2_MulNode\nmethod_12_MulNode\nmul", tooltip="left.id=f\nright.id=g\n"]
+ f -> e [label="left"]
+ g -> e [label="right"]
+ f [shape=triangle, label="id=f\n0.25", tooltip=""]
+ g [shape=triangle, label="id=g\nCoordinate X", tooltip=""]
+ h [shape=folder, label="id=h\nauxName=\nmethod_4_CacheLikeNode_flat_cache\nmethod_27_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=i\n"]
+ i -> h [label="delegate"]
+ i [shape=folder, label="id=i\nauxName=\nmethod_5_CacheLikeNode_cache_2d\nmethod_16_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=j\n"]
+ j -> i [label="delegate"]
+ j [shape=parallelogram, label="id=j\nauxName=\nmethod_6_MulNode\nmethod_10_MulNode\nmul", tooltip="left.id=k\nright.id=l\n"]
+ k -> j [label="left"]
+ l -> j [label="right"]
+ k [shape=triangle, label="id=k\n4.0", tooltip=""]
+ l [shape=hexagon, label="id=l\nauxName=\nmethod_7_GenericShiftedNoiseNode\nmethod_11_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=e\ninputY.id=m\ninputZ.id=n\n"]
+ e -> l [label="inputX"]
+ m -> l [label="inputY"]
+ n -> l [label="inputZ"]
+ m [shape=triangle, label="id=m\n0.0", tooltip=""]
+ n [shape=parallelogram, label="id=n\nauxName=\nmethod_8_MulNode\nmethod_14_MulNode\nmul", tooltip="left.id=o\nright.id=p\n"]
+ o -> n [label="left"]
+ p -> n [label="right"]
+ o [shape=triangle, label="id=o\n0.25", tooltip=""]
+ p [shape=triangle, label="id=p\nCoordinate Z", tooltip=""]
+ q [shape=triangle, label="id=q\n0.0", tooltip=""]
+ r [shape=parallelogram, label="id=r\nauxName=\nmethod_17_AddNode\nmethod_28_AddNode\nadd", tooltip="left.id=n\nright.id=s\n"]
+ n -> r [label="left"]
+ s -> r [label="right"]
+ s [shape=folder, label="id=s\nauxName=\nmethod_18_CacheLikeNode_flat_cache\nmethod_29_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=t\n"]
+ t -> s [label="delegate"]
+ t [shape=folder, label="id=t\nauxName=\nmethod_19_CacheLikeNode_cache_2d\nmethod_24_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=u\n"]
+ u -> t [label="delegate"]
+ u [shape=parallelogram, label="id=u\nauxName=\nmethod_20_MulNode\nmethod_22_MulNode\nmul", tooltip="left.id=v\nright.id=w\n"]
+ v -> u [label="left"]
+ w -> u [label="right"]
+ v [shape=triangle, label="id=v\n4.0", tooltip=""]
+ w [shape=hexagon, label="id=w\nauxName=\nmethod_21_GenericShiftedNoiseNode\nmethod_23_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=n\ninputY.id=e\ninputZ.id=x\n"]
+ n -> w [label="inputX"]
+ e -> w [label="inputY"]
+ x -> w [label="inputZ"]
+ x [shape=triangle, label="id=x\n0.0", tooltip=""]
+ y [shape=box, label="id=y\nvegetation", tooltip="delegate.id=z\n"]
+ z -> y [label="delegate"]
+ z [shape=hexagon, label="id=z\nauxName=\nmethod_30_GenericShiftedNoiseNode\nmethod_31_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=ba\ninputZ.id=r\n"]
+ d -> z [label="inputX"]
+ ba -> z [label="inputY"]
+ r -> z [label="inputZ"]
+ ba [shape=triangle, label="id=ba\n0.0", tooltip=""]
+ bb [shape=box, label="id=bb\ncontinents", tooltip="delegate.id=bc\n"]
+ bc -> bb [label="delegate"]
+ bc [shape=folder, label="id=bc\nauxName=\nmethod_32_CacheLikeNode_cache_once\nmethod_102_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bd\n"]
+ bd -> bc [label="delegate"]
+ bd [shape=hexagon, label="id=bd\nauxName=\nmethod_33_GenericShiftedNoiseNode\nmethod_90_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=be\ninputY.id=cw\ninputZ.id=db\n"]
+ be -> bd [label="inputX"]
+ cw -> bd [label="inputY"]
+ db -> bd [label="inputZ"]
+ be [shape=parallelogram, label="id=be\nauxName=\nmethod_34_AddNode\nmethod_91_AddNode\nadd", tooltip="left.id=e\nright.id=bf\n"]
+ e -> be [label="left"]
+ bf -> be [label="right"]
+ bf [shape=parallelogram, label="id=bf\nauxName=\nmethod_35_MulNode\nmethod_92_MulNode\nmul", tooltip="left.id=bg\nright.id=bh\n"]
+ bg -> bf [label="left"]
+ bh -> bf [label="right"]
+ bg [shape=triangle, label="id=bg\n0.125", tooltip=""]
+ bh [shape=parallelogram, label="id=bh\nauxName=\nmethod_36_MulNode\nmethod_93_MulNode\nmul", tooltip="left.id=bi\nright.id=cm\n"]
+ bi -> bh [label="left"]
+ cm -> bh [label="right"]
+ bi [shape=parallelogram, label="id=bi\nauxName=\nmethod_37_MulNode\nmethod_94_MulNode\nmul", tooltip="left.id=bj\nright.id=ca\n"]
+ bj -> bi [label="left"]
+ ca -> bi [label="right"]
+ bj [shape=folder, label="id=bj\nauxName=\nmethod_38_CacheLikeNode_cache_once\nmethod_95_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bk\n"]
+ bk -> bj [label="delegate"]
+ bk [shape=parallelogram, label="id=bk\nauxName=\nmethod_39_MaxNode\nmethod_47_MaxNode\nmax", tooltip="left.id=bl\nright.id=bm\n"]
+ bl -> bk [label="left"]
+ bm -> bk [label="right"]
+ bl [shape=triangle, label="id=bl\n0.0", tooltip=""]
+ bm [shape=parallelogram, label="id=bm\nauxName=\nmethod_40_MinNode\nmethod_48_MinNode\nmin", tooltip="left.id=bn\nright.id=bo\n"]
+ bn -> bm [label="left"]
+ bo -> bm [label="right"]
+ bn [shape=triangle, label="id=bn\n1.0", tooltip=""]
+ bo [shape=parallelogram, label="id=bo\nauxName=\nmethod_41_AddNode\nmethod_49_AddNode\nadd", tooltip="left.id=bp\nright.id=bq\n"]
+ bp -> bo [label="left"]
+ bq -> bo [label="right"]
+ bp [shape=triangle, label="id=bp\n0.0", tooltip=""]
+ bq [shape=hexagon, label="id=bq\nauxName=\nmethod_42_GenericShiftedNoiseNode\nmethod_50_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=br\ninputY.id=bu\ninputZ.id=bx\n"]
+ br -> bq [label="inputX"]
+ bu -> bq [label="inputY"]
+ bx -> bq [label="inputZ"]
+ br [shape=parallelogram, label="id=br\nauxName=\nmethod_43_AddNode\nmethod_51_AddNode\nadd", tooltip="left.id=bs\nright.id=bt\n"]
+ bs -> br [label="left"]
+ bt -> br [label="right"]
+ bs [shape=triangle, label="id=bs\n0.0", tooltip=""]
+ bt [shape=triangle, label="id=bt\nCoordinate X", tooltip=""]
+ bu [shape=parallelogram, label="id=bu\nauxName=\nmethod_44_AddNode\nmethod_52_AddNode\nadd", tooltip="left.id=bv\nright.id=bw\n"]
+ bv -> bu [label="left"]
+ bw -> bu [label="right"]
+ bv [shape=triangle, label="id=bv\n0.0", tooltip=""]
+ bw [shape=triangle, label="id=bw\nCoordinate Y", tooltip=""]
+ bx [shape=parallelogram, label="id=bx\nauxName=\nmethod_46_AddNode\nmethod_54_AddNode\nadd", tooltip="left.id=by\nright.id=bz\n"]
+ by -> bx [label="left"]
+ bz -> bx [label="right"]
+ by [shape=triangle, label="id=by\n0.0", tooltip=""]
+ bz [shape=triangle, label="id=bz\nCoordinate Z", tooltip=""]
+ ca [shape=folder, label="id=ca\nauxName=\nmethod_55_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=cb\n"]
+ cb -> ca [label="delegate"]
+ cb [shape=parallelogram, label="id=cb\nauxName=\nmethod_56_MaxNode\nmethod_63_MaxNode\nmax", tooltip="left.id=cc\nright.id=cd\n"]
+ cc -> cb [label="left"]
+ cd -> cb [label="right"]
+ cc [shape=triangle, label="id=cc\n0.0", tooltip=""]
+ cd [shape=parallelogram, label="id=cd\nauxName=\nmethod_57_MinNode\nmethod_64_MinNode\nmin", tooltip="left.id=ce\nright.id=cf\n"]
+ ce -> cd [label="left"]
+ cf -> cd [label="right"]
+ ce [shape=triangle, label="id=ce\n3250.0", tooltip=""]
+ cf [shape=parallelogram, label="id=cf\nauxName=\nmethod_58_MulNode\nmethod_65_MulNode\nmul", tooltip="left.id=cg\nright.id=ch\n"]
+ cg -> cf [label="left"]
+ ch -> cf [label="right"]
+ cg [shape=triangle, label="id=cg\n1.5", tooltip=""]
+ ch [shape=triangle, label="id=ch\nauxName=\nmethod_59_Multi2SingleNode\nmethod_66_Multi2SingleNode\nMulti2Single", tooltip="next.id=ci\n"]
+ ci -> ch [label="next"]
+ ci [shape=triangle, label="id=ci\nauxName=\nmethod_60_ToF64Node\nToF64", tooltip="next.id=cj\n"]
+ cj -> ci [label="next"]
+ cj [shape=hexagon, label="id=cj\nauxName=\nmethod_61_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ck\nSplineTable.id=cl\n"]
+ ck -> cj [label="locationFunction"]
+ cl -> cj [label="SplineTable"]
+ ck [shape=hexagon, label="id=ck\nauxName=\nmethod_62_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=br\ninputY.id=bu\ninputZ.id=bx\n"]
+ br -> ck [label="inputX"]
+ bu -> ck [label="inputY"]
+ bx -> ck [label="inputZ"]
+ cl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 300.0 | -1.0 | 0.0 |
| 1 | 500.0 | -0.5 | 150.0 |
| 2 | 1200.0 | 0.0 | 400.0 |
| 3 | 1600.0 | 0.25 | 800.0 |
| 4 | 0.0 | 1.0 | 2000.0 |
>, tooltip=""]
+ cm [shape=hexagon, label="id=cm\nauxName=\nmethod_67_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cn\ninputY.id=cq\ninputZ.id=ct\n"]
+ cn -> cm [label="inputX"]
+ cq -> cm [label="inputY"]
+ ct -> cm [label="inputZ"]
+ cn [shape=parallelogram, label="id=cn\nauxName=\nmethod_68_MulNode\nmul", tooltip="left.id=co\nright.id=cp\n"]
+ co -> cn [label="left"]
+ cp -> cn [label="right"]
+ co [shape=triangle, label="id=co\n0.167", tooltip=""]
+ cp [shape=triangle, label="id=cp\nCoordinate X", tooltip=""]
+ cq [shape=parallelogram, label="id=cq\nauxName=\nmethod_69_MulNode\nmul", tooltip="left.id=cr\nright.id=cs\n"]
+ cr -> cq [label="left"]
+ cs -> cq [label="right"]
+ cr [shape=triangle, label="id=cr\n0.5", tooltip=""]
+ cs [shape=triangle, label="id=cs\nCoordinate Y", tooltip=""]
+ ct [shape=parallelogram, label="id=ct\nauxName=\nmethod_70_MulNode\nmul", tooltip="left.id=cu\nright.id=cv\n"]
+ cu -> ct [label="left"]
+ cv -> ct [label="right"]
+ cu [shape=triangle, label="id=cu\n0.167", tooltip=""]
+ cv [shape=triangle, label="id=cv\nCoordinate Z", tooltip=""]
+ cw [shape=parallelogram, label="id=cw\nauxName=\nmethod_71_AddNode\nmethod_96_AddNode\nadd", tooltip="left.id=cx\nright.id=cy\n"]
+ cx -> cw [label="left"]
+ cy -> cw [label="right"]
+ cx [shape=triangle, label="id=cx\n0.0", tooltip=""]
+ cy [shape=parallelogram, label="id=cy\nauxName=\nmethod_72_MulNode\nmethod_97_MulNode\nmul", tooltip="left.id=cz\nright.id=da\n"]
+ cz -> cy [label="left"]
+ da -> cy [label="right"]
+ cz [shape=triangle, label="id=cz\n0.065", tooltip=""]
+ da [shape=triangle, label="id=da\nCoordinate Y", tooltip=""]
+ db [shape=parallelogram, label="id=db\nauxName=\nmethod_73_AddNode\nmethod_98_AddNode\nadd", tooltip="left.id=n\nright.id=dc\n"]
+ n -> db [label="left"]
+ dc -> db [label="right"]
+ dc [shape=parallelogram, label="id=dc\nauxName=\nmethod_74_MulNode\nmethod_99_MulNode\nmul", tooltip="left.id=dd\nright.id=de\n"]
+ dd -> dc [label="left"]
+ de -> dc [label="right"]
+ dd [shape=triangle, label="id=dd\n0.125", tooltip=""]
+ de [shape=parallelogram, label="id=de\nauxName=\nmethod_75_MulNode\nmethod_100_MulNode\nmul", tooltip="left.id=df\nright.id=ds\n"]
+ df -> de [label="left"]
+ ds -> de [label="right"]
+ df [shape=parallelogram, label="id=df\nauxName=\nmethod_76_MulNode\nmethod_101_MulNode\nmul", tooltip="left.id=bj\nright.id=dg\n"]
+ bj -> df [label="left"]
+ dg -> df [label="right"]
+ dg [shape=folder, label="id=dg\nauxName=\nmethod_77_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=dh\n"]
+ dh -> dg [label="delegate"]
+ dh [shape=parallelogram, label="id=dh\nauxName=\nmethod_78_MaxNode\nmethod_85_MaxNode\nmax", tooltip="left.id=di\nright.id=dj\n"]
+ di -> dh [label="left"]
+ dj -> dh [label="right"]
+ di [shape=triangle, label="id=di\n0.0", tooltip=""]
+ dj [shape=parallelogram, label="id=dj\nauxName=\nmethod_79_MinNode\nmethod_86_MinNode\nmin", tooltip="left.id=dk\nright.id=dl\n"]
+ dk -> dj [label="left"]
+ dl -> dj [label="right"]
+ dk [shape=triangle, label="id=dk\n3250.0", tooltip=""]
+ dl [shape=parallelogram, label="id=dl\nauxName=\nmethod_80_MulNode\nmethod_87_MulNode\nmul", tooltip="left.id=dm\nright.id=dn\n"]
+ dm -> dl [label="left"]
+ dn -> dl [label="right"]
+ dm [shape=triangle, label="id=dm\n1.5", tooltip=""]
+ dn [shape=triangle, label="id=dn\nauxName=\nmethod_81_Multi2SingleNode\nmethod_88_Multi2SingleNode\nMulti2Single", tooltip="next.id=do\n"]
+ do -> dn [label="next"]
+ do [shape=triangle, label="id=do\nauxName=\nmethod_82_ToF64Node\nToF64", tooltip="next.id=dp\n"]
+ dp -> do [label="next"]
+ dp [shape=hexagon, label="id=dp\nauxName=\nmethod_83_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=dq\nSplineTable.id=dr\n"]
+ dq -> dp [label="locationFunction"]
+ dr -> dp [label="SplineTable"]
+ dq [shape=hexagon, label="id=dq\nauxName=\nmethod_84_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=br\ninputY.id=bu\ninputZ.id=bx\n"]
+ br -> dq [label="inputX"]
+ bu -> dq [label="inputY"]
+ bx -> dq [label="inputZ"]
+ dr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 300.0 | -1.0 | 0.0 |
| 1 | 500.0 | -0.5 | 150.0 |
| 2 | 1200.0 | 0.0 | 400.0 |
| 3 | 1600.0 | 0.25 | 800.0 |
| 4 | 0.0 | 1.0 | 2000.0 |
>, tooltip=""]
+ ds [shape=hexagon, label="id=ds\nauxName=\nmethod_89_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cn\ninputY.id=cq\ninputZ.id=ct\n"]
+ cn -> ds [label="inputX"]
+ cq -> ds [label="inputY"]
+ ct -> ds [label="inputZ"]
+ dt [shape=box, label="id=dt\nerosion", tooltip="delegate.id=du\n"]
+ du -> dt [label="delegate"]
+ du [shape=folder, label="id=du\nauxName=\nmethod_103_CacheLikeNode_flat_cache\nmethod_119_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=dv\n"]
+ dv -> du [label="delegate"]
+ dv [shape=diamond, label="id=dv\nauxName=\nmethod_104_RangeChoiceNode\nmethod_117_RangeChoiceNode\nRangeChoice [-1000000.0, -0.8)", tooltip="input.id=dw\ntrue.id=dz\nfalse.id=eb\n"]
+ dw -> dv [label="input", color=blue]
+ dz -> dv [label="true"]
+ eb -> dv [label="false"]
+ dw [shape=folder, label="id=dw\nauxName=\nmethod_105_CacheLikeNode_flat_cache\nmethod_118_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=dx\n"]
+ dx -> dw [label="delegate"]
+ dx [shape=hexagon, label="id=dx\nauxName=\nmethod_106_GenericShiftedNoiseNode\nmethod_107_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=dy\ninputZ.id=r\n"]
+ d -> dx [label="inputX"]
+ dy -> dx [label="inputY"]
+ r -> dx [label="inputZ"]
+ dy [shape=triangle, label="id=dy\n0.0", tooltip=""]
+ dz [shape=diamond, label="id=dz\nauxName=\nmethod_108_RangeChoiceNode\nRangeChoice [0.4, 1000000.0)", tooltip="input.id=ea\ntrue.id=ee\nfalse.id=eb\n"]
+ ea -> dz [label="input", color=blue]
+ ee -> dz [label="true"]
+ eb -> dz [label="false"]
+ ea [shape=folder, label="id=ea\nauxName=\nmethod_109_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=eb\n"]
+ eb -> ea [label="delegate"]
+ eb [shape=folder, label="id=eb\nauxName=\nmethod_110_CacheLikeNode_flat_cache\nmethod_113_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ec\n"]
+ ec -> eb [label="delegate"]
+ ec [shape=hexagon, label="id=ec\nauxName=\nmethod_111_GenericShiftedNoiseNode\nmethod_112_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=ed\ninputZ.id=r\n"]
+ d -> ec [label="inputX"]
+ ed -> ec [label="inputY"]
+ r -> ec [label="inputZ"]
+ ed [shape=triangle, label="id=ed\n0.0", tooltip=""]
+ ee [shape=parallelogram, label="id=ee\nauxName=\nmethod_114_AddNode\nadd", tooltip="left.id=ef\nright.id=eg\n"]
+ ef -> ee [label="left"]
+ eg -> ee [label="right"]
+ ef [shape=triangle, label="id=ef\n0.4", tooltip=""]
+ eg [shape=parallelogram, label="id=eg\nauxName=\nmethod_115_MulNode\nmul", tooltip="left.id=eh\nright.id=ei\n"]
+ eh -> eg [label="left"]
+ ei -> eg [label="right"]
+ eh [shape=triangle, label="id=eh\n1.485", tooltip=""]
+ ei [shape=parallelogram, label="id=ei\nauxName=\nmethod_116_AddNode\nadd", tooltip="left.id=ej\nright.id=eb\n"]
+ ej -> ei [label="left"]
+ eb -> ei [label="right"]
+ ej [shape=triangle, label="id=ej\n-0.4", tooltip=""]
+ ek [shape=box, label="id=ek\ndepth", tooltip="delegate.id=el\n"]
+ el -> ek [label="delegate"]
+ el [shape=parallelogram, label="id=el\nauxName=\nmethod_120_MaxNode\nmethod_250_MaxNode\nmax", tooltip="left.id=em\nright.id=gg\n"]
+ em -> el [label="left"]
+ gg -> el [label="right"]
+ em [shape=diamond, label="id=em\nauxName=\nmethod_121_RangeChoiceNode\nmethod_251_RangeChoiceNode\nRangeChoice [0.0, 4.0)", tooltip="input.id=en\ntrue.id=eo\nfalse.id=ep\n"]
+ en -> em [label="input", color=blue]
+ eo -> em [label="true"]
+ ep -> em [label="false"]
+ en [shape=box, label="id=en\nauxName=\nmethod_122_YClampedGradientNode\nmethod_252_YClampedGradientNode\nYClampedGradient\ny=(0.0,384.0)\nvalue=(0.0,384.0)", tooltip=""]
+ eo [shape=triangle, label="id=eo\n40.0", tooltip=""]
+ ep [shape=parallelogram, label="id=ep\nauxName=\nmethod_123_AddNode\nadd", tooltip="left.id=eq\nright.id=er\n"]
+ eq -> ep [label="left"]
+ er -> ep [label="right"]
+ eq [shape=box, label="id=eq\nauxName=\nmethod_124_YClampedGradientNode\nYClampedGradient\ny=(0.0,384.0)\nvalue=(1.0,-2.0)", tooltip=""]
+ er [shape=folder, label="id=er\nauxName=\nmethod_125_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=es\n"]
+ es -> er [label="delegate"]
+ es [shape=folder, label="id=es\nauxName=\nmethod_126_CacheLikeNode_cache_2d\nmethod_154_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=et\n"]
+ et -> es [label="delegate"]
+ et [shape=parallelogram, label="id=et\nauxName=\nmethod_127_AddNode\nmethod_149_AddNode\nadd", tooltip="left.id=eu\nright.id=ev\n"]
+ eu -> et [label="left"]
+ ev -> et [label="right"]
+ eu [shape=triangle, label="id=eu\n0.0", tooltip=""]
+ ev [shape=parallelogram, label="id=ev\nauxName=\nmethod_128_MaxNode\nmethod_150_MaxNode\nmax", tooltip="left.id=ew\nright.id=ex\n"]
+ ew -> ev [label="left"]
+ ex -> ev [label="right"]
+ ew [shape=triangle, label="id=ew\n-20.0", tooltip=""]
+ ex [shape=parallelogram, label="id=ex\nauxName=\nmethod_129_MinNode\nmethod_151_MinNode\nmin", tooltip="left.id=ey\nright.id=ez\n"]
+ ey -> ex [label="left"]
+ ez -> ex [label="right"]
+ ey [shape=triangle, label="id=ey\n20.0", tooltip=""]
+ ez [shape=parallelogram, label="id=ez\nauxName=\nmethod_130_AddNode\nmethod_152_AddNode\nadd", tooltip="left.id=fa\nright.id=fb\n"]
+ fa -> ez [label="left"]
+ fb -> ez [label="right"]
+ fa [shape=triangle, label="id=fa\n-0.5037500262260437", tooltip=""]
+ fb [shape=triangle, label="id=fb\nauxName=\nmethod_131_Multi2SingleNode\nmethod_153_Multi2SingleNode\nMulti2Single", tooltip="next.id=fc\n"]
+ fc -> fb [label="next"]
+ fc [shape=triangle, label="id=fc\nauxName=\nmethod_132_ToF64Node\nToF64", tooltip="next.id=fd\n"]
+ fd -> fc [label="next"]
+ fd [shape=hexagon, label="id=fd\nauxName=\nmethod_133_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bc\nSplineTable.id=fe\n"]
+ bc -> fd [label="locationFunction"]
+ fe -> fd [label="SplineTable"]
+ fe [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=ff |
| 1 | 0.0 | 0.135 | -0.75 |
| 2 | -20.0 | 0.14 | -0.915 |
| 3 | 0.0 | 0.2 | -4.0 |
| 4 | -0.5 | 0.3 | children.id=fm |
>, tooltip="children[0].id=ff\nchildren[4].id=fm\n"]
+ ff -> fe [label="children[0]"]
+ fm -> fe [label="children[4]"]
+ ff [shape=hexagon, label="id=ff\nauxName=\nmethod_134_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=du\nSplineTable.id=fg\n"]
+ du -> ff [label="locationFunction"]
+ fg -> ff [label="SplineTable"]
+ fg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fh |
| 1 | 0.0 | 0.0 | -0.75 |
| 2 | 0.0 | 0.2 | -0.915 |
| 3 | 0.0 | 0.5 | -1.65 |
>, tooltip="children[0].id=fh\n"]
+ fh -> fg [label="children[0]"]
+ fh [shape=hexagon, label="id=fh\nauxName=\nmethod_135_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fi\nSplineTable.id=fl\n"]
+ fi -> fh [label="locationFunction"]
+ fl -> fh [label="SplineTable"]
+ fi [shape=folder, label="id=fi\nauxName=\nmethod_136_CacheLikeNode_flat_cache\nmethod_254_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=fj\n"]
+ fj -> fi [label="delegate"]
+ fj [shape=hexagon, label="id=fj\nauxName=\nmethod_137_GenericShiftedNoiseNode\nmethod_138_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=fk\ninputZ.id=r\n"]
+ d -> fj [label="inputX"]
+ fk -> fj [label="inputY"]
+ r -> fj [label="inputZ"]
+ fk [shape=triangle, label="id=fk\n0.0", tooltip=""]
+ fl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.55 | -0.3 | -0.2 |
| 1 | 0.0 | -0.185 | -0.5 |
| 2 | 0.0 | -0.125 | -4.0 |
| 3 | 0.0 | 0.125 | -4.0 |
| 4 | 0.0 | 0.185 | -0.5 |
| 5 | 0.7 | 0.3 | -0.2 |
>, tooltip=""]
+ fm [shape=hexagon, label="id=fm\nauxName=\nmethod_139_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=du\nSplineTable.id=fn\n"]
+ du -> fm [label="locationFunction"]
+ fn -> fm [label="SplineTable"]
+ fn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fo |
| 1 | 0.0 | 0.0 | children.id=fs |
| 2 | 0.0 | 0.3 | children.id=fu |
>, tooltip="children[0].id=fo\nchildren[1].id=fs\nchildren[2].id=fu\n"]
+ fo -> fn [label="children[0]"]
+ fs -> fn [label="children[1]"]
+ fu -> fn [label="children[2]"]
+ fo [shape=hexagon, label="id=fo\nauxName=\nmethod_140_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fi\nSplineTable.id=fp\n"]
+ fi -> fo [label="locationFunction"]
+ fp -> fo [label="SplineTable"]
+ fp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -0.7 | 1.0 |
| 1 | -1.5 | -0.05 | children.id=fq |
| 2 | 1.5 | 0.05 | children.id=fq |
| 3 | -1.0 | 0.7 | 1.0 |
>, tooltip="children[1].id=fq\nchildren[2].id=fq\n"]
+ fq -> fp [label="children[1]"]
+ fq -> fp [label="children[2]"]
+ fq [shape=hexagon, label="id=fq\nauxName=\nmethod_141_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bc\nSplineTable.id=fr\n"]
+ bc -> fq [label="locationFunction"]
+ fr -> fq [label="SplineTable"]
+ fr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.4 | 0.3 | -0.2 |
>, tooltip=""]
+ fs [shape=hexagon, label="id=fs\nauxName=\nmethod_148_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fi\nSplineTable.id=ft\n"]
+ fi -> fs [label="locationFunction"]
+ ft -> fs [label="SplineTable"]
+ ft [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.2 | -0.4 | -0.085 |
| 1 | -0.5 | -0.2 | -0.35 |
| 2 | -1.0 | -0.15 | -0.35 |
| 3 | 1.0 | 0.15 | -0.35 |
| 4 | 0.0 | 0.2 | -0.1 |
| 5 | 1.0 | 0.4 | -0.085 |
| 6 | -1.0 | 0.975 | 0.3 |
>, tooltip=""]
+ fu [shape=hexagon, label="id=fu\nauxName=\nmethod_142_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fi\nSplineTable.id=fv\n"]
+ fi -> fu [label="locationFunction"]
+ fv -> fu [label="SplineTable"]
+ fv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.65 | children.id=fw |
| 1 | 0.0 | -0.625 | children.id=fy |
| 2 | 0.0 | -0.475 | children.id=ga |
| 3 | 0.0 | -0.45 | children.id=gc |
| 4 | 0.0 | -0.275 | 0.33 |
| 5 | 0.0 | -0.25 | 0.025 |
| 6 | 0.0 | -0.18 | 0.0 |
| 7 | -1.75 | -0.135 | children.id=fq |
| 8 | -0.25 | -0.05 | children.id=ge |
>, tooltip="children[0].id=fw\nchildren[1].id=fy\nchildren[2].id=ga\nchildren[3].id=gc\nchildren[7].id=fq\nchildren[8].id=ge\n"]
+ fw -> fv [label="children[0]"]
+ fy -> fv [label="children[1]"]
+ ga -> fv [label="children[2]"]
+ gc -> fv [label="children[3]"]
+ fq -> fv [label="children[7]"]
+ ge -> fv [label="children[8]"]
+ fw [shape=hexagon, label="id=fw\nauxName=\nmethod_143_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bc\nSplineTable.id=fx\n"]
+ bc -> fw [label="locationFunction"]
+ fx -> fw [label="SplineTable"]
+ fx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.25 | 0.65 | 1.0 |
>, tooltip=""]
+ fy [shape=hexagon, label="id=fy\nauxName=\nmethod_145_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=du\nSplineTable.id=fz\n"]
+ du -> fy [label="locationFunction"]
+ fz -> fy [label="SplineTable"]
+ fz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.4 | 0.66666 |
>, tooltip=""]
+ ga [shape=hexagon, label="id=ga\nauxName=\nmethod_146_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=du\nSplineTable.id=gb\n"]
+ du -> ga [label="locationFunction"]
+ gb -> ga [label="SplineTable"]
+ gb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.4 | 0.66 |
>, tooltip=""]
+ gc [shape=hexagon, label="id=gc\nauxName=\nmethod_147_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bc\nSplineTable.id=gd\n"]
+ bc -> gc [label="locationFunction"]
+ gd -> gc [label="SplineTable"]
+ gd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.65 | 0.33 |
>, tooltip=""]
+ ge [shape=hexagon, label="id=ge\nauxName=\nmethod_144_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bc\nSplineTable.id=gf\n"]
+ bc -> ge [label="locationFunction"]
+ gf -> ge [label="SplineTable"]
+ gf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.4 | 0.3 | -0.25 |
>, tooltip=""]
+ gg [shape=triangle, label="id=gg\nauxName=\nmethod_155_Multi2SingleNode\nmethod_253_Multi2SingleNode\nMulti2Single", tooltip="next.id=gh\n"]
+ gh -> gg [label="next"]
+ gh [shape=triangle, label="id=gh\nauxName=\nmethod_156_ToF64Node\nToF64", tooltip="next.id=gi\n"]
+ gi -> gh [label="next"]
+ gi [shape=hexagon, label="id=gi\nauxName=\nmethod_157_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=gj\nSplineTable.id=kj\n"]
+ gj -> gi [label="locationFunction"]
+ kj -> gi [label="SplineTable"]
+ gj [shape=parallelogram, label="id=gj\nauxName=\nmethod_158_AddNode\nmethod_473_AddNode\nadd", tooltip="left.id=gk\nright.id=jx\n"]
+ gk -> gj [label="left"]
+ jx -> gj [label="right"]
+ gk [shape=parallelogram, label="id=gk\nauxName=\nmethod_159_MulNode\nmethod_474_MulNode\nmul", tooltip="left.id=gl\nright.id=gm\n"]
+ gl -> gk [label="left"]
+ gm -> gk [label="right"]
+ gl [shape=triangle, label="id=gl\n0.16666666666666666", tooltip=""]
+ gm [shape=parallelogram, label="id=gm\nauxName=\nmethod_160_AddNode\nmethod_475_AddNode\nadd", tooltip="left.id=gn\nright.id=il\n"]
+ gn -> gm [label="left"]
+ il -> gm [label="right"]
+ gn [shape=parallelogram, label="id=gn\nauxName=\nmethod_161_AddNode\nmethod_476_AddNode\nadd", tooltip="left.id=go\nright.id=hm\n"]
+ go -> gn [label="left"]
+ hm -> gn [label="right"]
+ go [shape=triangle, label="id=go\nauxName=\nmethod_162_Multi2SingleNode\nmethod_477_Multi2SingleNode\nMulti2Single", tooltip="next.id=gp\n"]
+ gp -> go [label="next"]
+ gp [shape=triangle, label="id=gp\nauxName=\nmethod_163_ToF64Node\nToF64", tooltip="next.id=gq\n"]
+ gq -> gp [label="next"]
+ gq [shape=hexagon, label="id=gq\nauxName=\nmethod_164_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=gr\nSplineTable.id=hl\n"]
+ gr -> gq [label="locationFunction"]
+ hl -> gq [label="SplineTable"]
+ gr [shape=folder, label="id=gr\nauxName=\nmethod_165_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=gs\n"]
+ gs -> gr [label="delegate"]
+ gs [shape=parallelogram, label="id=gs\nauxName=\nmethod_166_AddNode\nmethod_174_AddNode\nadd", tooltip="left.id=gt\nright.id=hb\n"]
+ gt -> gs [label="left"]
+ hb -> gs [label="right"]
+ gt [shape=hexagon, label="id=gt\nauxName=\nmethod_167_GenericShiftedNoiseNode\nmethod_175_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=gu\ninputY.id=gx\ninputZ.id=gy\n"]
+ gu -> gt [label="inputX"]
+ gx -> gt [label="inputY"]
+ gy -> gt [label="inputZ"]
+ gu [shape=parallelogram, label="id=gu\nauxName=\nmethod_168_MulNode\nmethod_176_MulNode\nmul", tooltip="left.id=gv\nright.id=gw\n"]
+ gv -> gu [label="left"]
+ gw -> gu [label="right"]
+ gv [shape=triangle, label="id=gv\n0.75", tooltip=""]
+ gw [shape=triangle, label="id=gw\nCoordinate X", tooltip=""]
+ gx [shape=triangle, label="id=gx\n0.0", tooltip=""]
+ gy [shape=parallelogram, label="id=gy\nauxName=\nmethod_169_MulNode\nmethod_177_MulNode\nmul", tooltip="left.id=gz\nright.id=ha\n"]
+ gz -> gy [label="left"]
+ ha -> gy [label="right"]
+ gz [shape=triangle, label="id=gz\n0.75", tooltip=""]
+ ha [shape=triangle, label="id=ha\nCoordinate Z", tooltip=""]
+ hb [shape=parallelogram, label="id=hb\nauxName=\nmethod_170_MulNode\nmethod_178_MulNode\nmul", tooltip="left.id=hc\nright.id=hd\n"]
+ hc -> hb [label="left"]
+ hd -> hb [label="right"]
+ hc [shape=triangle, label="id=hc\n-1.0", tooltip=""]
+ hd [shape=hexagon, label="id=hd\nauxName=\nmethod_171_GenericShiftedNoiseNode\nmethod_179_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=he\ninputY.id=hh\ninputZ.id=hi\n"]
+ he -> hd [label="inputX"]
+ hh -> hd [label="inputY"]
+ hi -> hd [label="inputZ"]
+ he [shape=parallelogram, label="id=he\nauxName=\nmethod_172_MulNode\nmethod_180_MulNode\nmul", tooltip="left.id=hf\nright.id=hg\n"]
+ hf -> he [label="left"]
+ hg -> he [label="right"]
+ hf [shape=triangle, label="id=hf\n0.72", tooltip=""]
+ hg [shape=triangle, label="id=hg\nCoordinate X", tooltip=""]
+ hh [shape=triangle, label="id=hh\n0.0", tooltip=""]
+ hi [shape=parallelogram, label="id=hi\nauxName=\nmethod_173_MulNode\nmethod_181_MulNode\nmul", tooltip="left.id=hj\nright.id=hk\n"]
+ hj -> hi [label="left"]
+ hk -> hi [label="right"]
+ hj [shape=triangle, label="id=hj\n0.72", tooltip=""]
+ hk [shape=triangle, label="id=hk\nCoordinate Z", tooltip=""]
+ hl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ hm [shape=parallelogram, label="id=hm\nauxName=\nmethod_182_AddNode\nmethod_478_AddNode\nadd", tooltip="left.id=hn\nright.id=hz\n"]
+ hn -> hm [label="left"]
+ hz -> hm [label="right"]
+ hn [shape=triangle, label="id=hn\nauxName=\nmethod_183_Multi2SingleNode\nmethod_479_Multi2SingleNode\nMulti2Single", tooltip="next.id=ho\n"]
+ ho -> hn [label="next"]
+ ho [shape=triangle, label="id=ho\nauxName=\nmethod_184_ToF64Node\nToF64", tooltip="next.id=hp\n"]
+ hp -> ho [label="next"]
+ hp [shape=hexagon, label="id=hp\nauxName=\nmethod_185_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hq\nSplineTable.id=hy\n"]
+ hq -> hp [label="locationFunction"]
+ hy -> hp [label="SplineTable"]
+ hq [shape=folder, label="id=hq\nauxName=\nmethod_186_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=hr\n"]
+ hr -> hq [label="delegate"]
+ hr [shape=parallelogram, label="id=hr\nauxName=\nmethod_187_AddNode\nmethod_191_AddNode\nadd", tooltip="left.id=hs\nright.id=hu\n"]
+ hs -> hr [label="left"]
+ hu -> hr [label="right"]
+ hs [shape=hexagon, label="id=hs\nauxName=\nmethod_188_GenericShiftedNoiseNode\nmethod_192_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=gu\ninputY.id=ht\ninputZ.id=gy\n"]
+ gu -> hs [label="inputX"]
+ ht -> hs [label="inputY"]
+ gy -> hs [label="inputZ"]
+ ht [shape=triangle, label="id=ht\n0.0", tooltip=""]
+ hu [shape=parallelogram, label="id=hu\nauxName=\nmethod_189_MulNode\nmethod_193_MulNode\nmul", tooltip="left.id=hv\nright.id=hw\n"]
+ hv -> hu [label="left"]
+ hw -> hu [label="right"]
+ hv [shape=triangle, label="id=hv\n-1.0", tooltip=""]
+ hw [shape=hexagon, label="id=hw\nauxName=\nmethod_190_GenericShiftedNoiseNode\nmethod_194_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=he\ninputY.id=hx\ninputZ.id=hi\n"]
+ he -> hw [label="inputX"]
+ hx -> hw [label="inputY"]
+ hi -> hw [label="inputZ"]
+ hx [shape=triangle, label="id=hx\n0.0", tooltip=""]
+ hy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ hz [shape=triangle, label="id=hz\nauxName=\nmethod_195_Multi2SingleNode\nmethod_480_Multi2SingleNode\nMulti2Single", tooltip="next.id=ia\n"]
+ ia -> hz [label="next"]
+ ia [shape=triangle, label="id=ia\nauxName=\nmethod_196_ToF64Node\nToF64", tooltip="next.id=ib\n"]
+ ib -> ia [label="next"]
+ ib [shape=hexagon, label="id=ib\nauxName=\nmethod_197_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ic\nSplineTable.id=ik\n"]
+ ic -> ib [label="locationFunction"]
+ ik -> ib [label="SplineTable"]
+ ic [shape=folder, label="id=ic\nauxName=\nmethod_198_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=id\n"]
+ id -> ic [label="delegate"]
+ id [shape=parallelogram, label="id=id\nauxName=\nmethod_199_AddNode\nmethod_203_AddNode\nadd", tooltip="left.id=ie\nright.id=ig\n"]
+ ie -> id [label="left"]
+ ig -> id [label="right"]
+ ie [shape=hexagon, label="id=ie\nauxName=\nmethod_200_GenericShiftedNoiseNode\nmethod_204_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=gu\ninputY.id=if\ninputZ.id=gy\n"]
+ gu -> ie [label="inputX"]
+ if -> ie [label="inputY"]
+ gy -> ie [label="inputZ"]
+ if [shape=triangle, label="id=if\n0.0", tooltip=""]
+ ig [shape=parallelogram, label="id=ig\nauxName=\nmethod_201_MulNode\nmethod_205_MulNode\nmul", tooltip="left.id=ih\nright.id=ii\n"]
+ ih -> ig [label="left"]
+ ii -> ig [label="right"]
+ ih [shape=triangle, label="id=ih\n-1.0", tooltip=""]
+ ii [shape=hexagon, label="id=ii\nauxName=\nmethod_202_GenericShiftedNoiseNode\nmethod_206_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=he\ninputY.id=ij\ninputZ.id=hi\n"]
+ he -> ii [label="inputX"]
+ ij -> ii [label="inputY"]
+ hi -> ii [label="inputZ"]
+ ij [shape=triangle, label="id=ij\n0.0", tooltip=""]
+ ik [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ il [shape=parallelogram, label="id=il\nauxName=\nmethod_207_AddNode\nmethod_481_AddNode\nadd", tooltip="left.id=im\nright.id=iy\n"]
+ im -> il [label="left"]
+ iy -> il [label="right"]
+ im [shape=triangle, label="id=im\nauxName=\nmethod_208_Multi2SingleNode\nmethod_482_Multi2SingleNode\nMulti2Single", tooltip="next.id=in\n"]
+ in -> im [label="next"]
+ in [shape=triangle, label="id=in\nauxName=\nmethod_209_ToF64Node\nToF64", tooltip="next.id=io\n"]
+ io -> in [label="next"]
+ io [shape=hexagon, label="id=io\nauxName=\nmethod_210_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=ip\nSplineTable.id=ix\n"]
+ ip -> io [label="locationFunction"]
+ ix -> io [label="SplineTable"]
+ ip [shape=folder, label="id=ip\nauxName=\nmethod_211_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=iq\n"]
+ iq -> ip [label="delegate"]
+ iq [shape=parallelogram, label="id=iq\nauxName=\nmethod_212_AddNode\nmethod_216_AddNode\nadd", tooltip="left.id=ir\nright.id=it\n"]
+ ir -> iq [label="left"]
+ it -> iq [label="right"]
+ ir [shape=hexagon, label="id=ir\nauxName=\nmethod_213_GenericShiftedNoiseNode\nmethod_217_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=gu\ninputY.id=is\ninputZ.id=gy\n"]
+ gu -> ir [label="inputX"]
+ is -> ir [label="inputY"]
+ gy -> ir [label="inputZ"]
+ is [shape=triangle, label="id=is\n0.0", tooltip=""]
+ it [shape=parallelogram, label="id=it\nauxName=\nmethod_214_MulNode\nmethod_218_MulNode\nmul", tooltip="left.id=iu\nright.id=iv\n"]
+ iu -> it [label="left"]
+ iv -> it [label="right"]
+ iu [shape=triangle, label="id=iu\n-1.0", tooltip=""]
+ iv [shape=hexagon, label="id=iv\nauxName=\nmethod_215_GenericShiftedNoiseNode\nmethod_219_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=he\ninputY.id=iw\ninputZ.id=hi\n"]
+ he -> iv [label="inputX"]
+ iw -> iv [label="inputY"]
+ hi -> iv [label="inputZ"]
+ iw [shape=triangle, label="id=iw\n0.0", tooltip=""]
+ ix [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ iy [shape=parallelogram, label="id=iy\nauxName=\nmethod_220_AddNode\nmethod_483_AddNode\nadd", tooltip="left.id=iz\nright.id=jl\n"]
+ iz -> iy [label="left"]
+ jl -> iy [label="right"]
+ iz [shape=triangle, label="id=iz\nauxName=\nmethod_221_Multi2SingleNode\nmethod_484_Multi2SingleNode\nMulti2Single", tooltip="next.id=ja\n"]
+ ja -> iz [label="next"]
+ ja [shape=triangle, label="id=ja\nauxName=\nmethod_222_ToF64Node\nToF64", tooltip="next.id=jb\n"]
+ jb -> ja [label="next"]
+ jb [shape=hexagon, label="id=jb\nauxName=\nmethod_223_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jc\nSplineTable.id=jk\n"]
+ jc -> jb [label="locationFunction"]
+ jk -> jb [label="SplineTable"]
+ jc [shape=folder, label="id=jc\nauxName=\nmethod_224_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=jd\n"]
+ jd -> jc [label="delegate"]
+ jd [shape=parallelogram, label="id=jd\nauxName=\nmethod_225_AddNode\nmethod_229_AddNode\nadd", tooltip="left.id=je\nright.id=jg\n"]
+ je -> jd [label="left"]
+ jg -> jd [label="right"]
+ je [shape=hexagon, label="id=je\nauxName=\nmethod_226_GenericShiftedNoiseNode\nmethod_230_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=gu\ninputY.id=jf\ninputZ.id=gy\n"]
+ gu -> je [label="inputX"]
+ jf -> je [label="inputY"]
+ gy -> je [label="inputZ"]
+ jf [shape=triangle, label="id=jf\n0.0", tooltip=""]
+ jg [shape=parallelogram, label="id=jg\nauxName=\nmethod_227_MulNode\nmethod_231_MulNode\nmul", tooltip="left.id=jh\nright.id=ji\n"]
+ jh -> jg [label="left"]
+ ji -> jg [label="right"]
+ jh [shape=triangle, label="id=jh\n-1.0", tooltip=""]
+ ji [shape=hexagon, label="id=ji\nauxName=\nmethod_228_GenericShiftedNoiseNode\nmethod_232_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=he\ninputY.id=jj\ninputZ.id=hi\n"]
+ he -> ji [label="inputX"]
+ jj -> ji [label="inputY"]
+ hi -> ji [label="inputZ"]
+ jj [shape=triangle, label="id=jj\n0.0", tooltip=""]
+ jk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ jl [shape=triangle, label="id=jl\nauxName=\nmethod_233_Multi2SingleNode\nmethod_485_Multi2SingleNode\nMulti2Single", tooltip="next.id=jm\n"]
+ jm -> jl [label="next"]
+ jm [shape=triangle, label="id=jm\nauxName=\nmethod_234_ToF64Node\nToF64", tooltip="next.id=jn\n"]
+ jn -> jm [label="next"]
+ jn [shape=hexagon, label="id=jn\nauxName=\nmethod_235_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jo\nSplineTable.id=jw\n"]
+ jo -> jn [label="locationFunction"]
+ jw -> jn [label="SplineTable"]
+ jo [shape=folder, label="id=jo\nauxName=\nmethod_236_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=jp\n"]
+ jp -> jo [label="delegate"]
+ jp [shape=parallelogram, label="id=jp\nauxName=\nmethod_237_AddNode\nmethod_241_AddNode\nadd", tooltip="left.id=jq\nright.id=js\n"]
+ jq -> jp [label="left"]
+ js -> jp [label="right"]
+ jq [shape=hexagon, label="id=jq\nauxName=\nmethod_238_GenericShiftedNoiseNode\nmethod_242_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=gu\ninputY.id=jr\ninputZ.id=gy\n"]
+ gu -> jq [label="inputX"]
+ jr -> jq [label="inputY"]
+ gy -> jq [label="inputZ"]
+ jr [shape=triangle, label="id=jr\n0.0", tooltip=""]
+ js [shape=parallelogram, label="id=js\nauxName=\nmethod_239_MulNode\nmethod_243_MulNode\nmul", tooltip="left.id=jt\nright.id=ju\n"]
+ jt -> js [label="left"]
+ ju -> js [label="right"]
+ jt [shape=triangle, label="id=jt\n-1.0", tooltip=""]
+ ju [shape=hexagon, label="id=ju\nauxName=\nmethod_240_GenericShiftedNoiseNode\nmethod_244_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=he\ninputY.id=jv\ninputZ.id=hi\n"]
+ he -> ju [label="inputX"]
+ jv -> ju [label="inputY"]
+ hi -> ju [label="inputZ"]
+ jv [shape=triangle, label="id=jv\n0.0", tooltip=""]
+ jw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ jx [shape=parallelogram, label="id=jx\nauxName=\nmethod_245_MulNode\nmethod_486_MulNode\nmul", tooltip="left.id=jy\nright.id=jz\n"]
+ jy -> jx [label="left"]
+ jz -> jx [label="right"]
+ jy [shape=triangle, label="id=jy\n0.05", tooltip=""]
+ jz [shape=hexagon, label="id=jz\nauxName=\nmethod_246_GenericShiftedNoiseNode\nmethod_487_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ka\ninputY.id=kd\ninputZ.id=kg\n"]
+ ka -> jz [label="inputX"]
+ kd -> jz [label="inputY"]
+ kg -> jz [label="inputZ"]
+ ka [shape=parallelogram, label="id=ka\nauxName=\nmethod_247_MulNode\nmethod_488_MulNode\nmul", tooltip="left.id=kb\nright.id=kc\n"]
+ kb -> ka [label="left"]
+ kc -> ka [label="right"]
+ kb [shape=triangle, label="id=kb\n16.0", tooltip=""]
+ kc [shape=triangle, label="id=kc\nCoordinate X", tooltip=""]
+ kd [shape=parallelogram, label="id=kd\nauxName=\nmethod_248_MulNode\nmethod_489_MulNode\nmul", tooltip="left.id=ke\nright.id=kf\n"]
+ ke -> kd [label="left"]
+ kf -> kd [label="right"]
+ ke [shape=triangle, label="id=ke\n64.0", tooltip=""]
+ kf [shape=triangle, label="id=kf\nCoordinate Y", tooltip=""]
+ kg [shape=parallelogram, label="id=kg\nauxName=\nmethod_249_MulNode\nmethod_490_MulNode\nmul", tooltip="left.id=kh\nright.id=ki\n"]
+ kh -> kg [label="left"]
+ ki -> kg [label="right"]
+ kh [shape=triangle, label="id=kh\n16.0", tooltip=""]
+ ki [shape=triangle, label="id=ki\nCoordinate Z", tooltip=""]
+ kj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 80.0 |
| 1 | 0.0 | -0.1 | 1.0 |
| 2 | 0.0 | -0.025 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.025 | -100.0 |
>, tooltip=""]
+ kk [shape=box, label="id=kk\nridges", tooltip="delegate.id=fi\n"]
+ fi -> kk [label="delegate"]
+ kl [shape=box, label="id=kl\ninitial_density_without_jaggedness", tooltip="delegate.id=km\n"]
+ km -> kl [label="delegate"]
+ km [shape=parallelogram, label="id=km\nauxName=\nmethod_255_MulNode\nmethod_279_MulNode\nmul", tooltip="left.id=kn\nright.id=ko\n"]
+ kn -> km [label="left"]
+ ko -> km [label="right"]
+ kn [shape=triangle, label="id=kn\n4.0", tooltip=""]
+ ko [shape=circle, label="id=ko\nauxName=\nmethod_256_NegMulNode\nmethod_280_NegMulNode\nNegMul0.25", tooltip="operand.id=kp\n"]
+ kp -> ko [label="operand"]
+ kp [shape=parallelogram, label="id=kp\nauxName=\nmethod_257_MulNode\nmethod_281_MulNode\nmul", tooltip="left.id=kq\nright.id=ky\n"]
+ kq -> kp [label="left"]
+ ky -> kp [label="right"]
+ kq [shape=folder, label="id=kq\nauxName=\nmethod_258_CacheLikeNode_flat_cache\nmethod_282_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=kr\n"]
+ kr -> kq [label="delegate"]
+ kr [shape=folder, label="id=kr\nauxName=\nmethod_259_CacheLikeNode_cache_2d\nmethod_266_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=ks\n"]
+ ks -> kr [label="delegate"]
+ ks [shape=parallelogram, label="id=ks\nauxName=\nmethod_260_AddNode\nmethod_263_AddNode\nadd", tooltip="left.id=kt\nright.id=ku\n"]
+ kt -> ks [label="left"]
+ ku -> ks [label="right"]
+ kt [shape=triangle, label="id=kt\n0.0", tooltip=""]
+ ku [shape=parallelogram, label="id=ku\nauxName=\nmethod_261_MaxNode\nmethod_264_MaxNode\nmax", tooltip="left.id=kv\nright.id=kw\n"]
+ kv -> ku [label="left"]
+ kw -> ku [label="right"]
+ kv [shape=triangle, label="id=kv\n0.0", tooltip=""]
+ kw [shape=parallelogram, label="id=kw\nauxName=\nmethod_262_MinNode\nmethod_265_MinNode\nmin", tooltip="left.id=kx\nright.id=fb\n"]
+ kx -> kw [label="left"]
+ fb -> kw [label="right"]
+ kx [shape=triangle, label="id=kx\n8.0", tooltip=""]
+ ky [shape=folder, label="id=ky\nauxName=\nmethod_267_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=kz\n"]
+ kz -> ky [label="delegate"]
+ kz [shape=parallelogram, label="id=kz\nauxName=\nmethod_268_AddNode\nmethod_275_AddNode\nadd", tooltip="left.id=la\nright.id=lb\n"]
+ la -> kz [label="left"]
+ lb -> kz [label="right"]
+ la [shape=triangle, label="id=la\n0.0", tooltip=""]
+ lb [shape=parallelogram, label="id=lb\nauxName=\nmethod_269_MaxNode\nmethod_276_MaxNode\nmax", tooltip="left.id=lc\nright.id=ld\n"]
+ lc -> lb [label="left"]
+ ld -> lb [label="right"]
+ lc [shape=triangle, label="id=lc\n0.0", tooltip=""]
+ ld [shape=parallelogram, label="id=ld\nauxName=\nmethod_270_MinNode\nmethod_277_MinNode\nmin", tooltip="left.id=le\nright.id=lf\n"]
+ le -> ld [label="left"]
+ lf -> ld [label="right"]
+ le [shape=triangle, label="id=le\n8.0", tooltip=""]
+ lf [shape=triangle, label="id=lf\nauxName=\nmethod_271_Multi2SingleNode\nmethod_278_Multi2SingleNode\nMulti2Single", tooltip="next.id=lg\n"]
+ lg -> lf [label="next"]
+ lg [shape=triangle, label="id=lg\nauxName=\nmethod_272_ToF64Node\nToF64", tooltip="next.id=lh\n"]
+ lh -> lg [label="next"]
+ lh [shape=hexagon, label="id=lh\nauxName=\nmethod_273_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bc\nSplineTable.id=li\n"]
+ bc -> lh [label="locationFunction"]
+ li -> lh [label="SplineTable"]
+ li [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=lj |
| 1 | 0.0 | 0.15 | 0.25 |
| 2 | 20.0 | 0.175 | 0.275 |
| 3 | 0.0 | 0.3 | 3.0 |
>, tooltip="children[0].id=lj\n"]
+ lj -> li [label="children[0]"]
+ lj [shape=hexagon, label="id=lj\nauxName=\nmethod_274_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=du\nSplineTable.id=lk\n"]
+ du -> lj [label="locationFunction"]
+ lk -> lj [label="SplineTable"]
+ lk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.15 | 2.0 |
| 1 | 0.0 | -0.1 | 0.25 |
>, tooltip=""]
+ ll [shape=box, label="id=ll\nfinal_density", tooltip="delegate.id=lm\n"]
+ lm -> ll [label="delegate"]
+ lm [shape=parallelogram, label="id=lm\nauxName=\nmethod_283_MaxNode\nmethod_555_MaxNode\nmax", tooltip="left.id=ln\nright.id=ue\n"]
+ ln -> lm [label="left"]
+ ue -> lm [label="right"]
+ ln [shape=parallelogram, label="id=ln\nauxName=\nmethod_284_MinNode\nmethod_556_MinNode\nmin", tooltip="left.id=lo\nright.id=pb\n"]
+ lo -> ln [label="left"]
+ pb -> ln [label="right"]
+ lo [shape=circle, label="id=lo\nauxName=\nmethod_285_SqueezeNode\nmethod_557_SqueezeNode\nsqueeze", tooltip="operand.id=lp\n"]
+ lp -> lo [label="operand"]
+ lp [shape=parallelogram, label="id=lp\nauxName=\nmethod_286_MulNode\nmethod_558_MulNode\nmul", tooltip="left.id=lq\nright.id=lr\n"]
+ lq -> lp [label="left"]
+ lr -> lp [label="right"]
+ lq [shape=triangle, label="id=lq\n0.64", tooltip=""]
+ lr [shape=folder, label="id=lr\nauxName=\nmethod_287_CacheLikeNode_interpolated\nmethod_559_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=ls\n"]
+ ls -> lr [label="delegate"]
+ ls [shape=parallelogram, label="id=ls\nauxName=\nmethod_288_AddNode\nmethod_347_AddNode\nadd", tooltip="left.id=lt\nright.id=lu\n"]
+ lt -> ls [label="left"]
+ lu -> ls [label="right"]
+ lt [shape=triangle, label="id=lt\n-0.234375", tooltip=""]
+ lu [shape=parallelogram, label="id=lu\nauxName=\nmethod_289_MulNode\nmethod_348_MulNode\nmul", tooltip="left.id=lv\nright.id=lw\n"]
+ lv -> lu [label="left"]
+ lw -> lu [label="right"]
+ lv [shape=box, label="id=lv\nauxName=\nmethod_290_YClampedGradientNode\nmethod_349_YClampedGradientNode\nYClampedGradient\ny=(4.0,32.0)\nvalue=(0.0,1.0)", tooltip=""]
+ lw [shape=parallelogram, label="id=lw\nauxName=\nmethod_291_AddNode\nadd", tooltip="left.id=lx\nright.id=ly\n"]
+ lx -> lw [label="left"]
+ ly -> lw [label="right"]
+ lx [shape=triangle, label="id=lx\n0.234375", tooltip=""]
+ ly [shape=parallelogram, label="id=ly\nauxName=\nmethod_292_AddNode\nadd", tooltip="left.id=lz\nright.id=ma\n"]
+ lz -> ly [label="left"]
+ ma -> ly [label="right"]
+ lz [shape=triangle, label="id=lz\n-10.0", tooltip=""]
+ ma [shape=parallelogram, label="id=ma\nauxName=\nmethod_293_MulNode\nmul", tooltip="left.id=mb\nright.id=mc\n"]
+ mb -> ma [label="left"]
+ mc -> ma [label="right"]
+ mb [shape=box, label="id=mb\nauxName=\nmethod_294_YClampedGradientNode\nYClampedGradient\ny=(256.0,300.0)\nvalue=(1.0,0.0)", tooltip=""]
+ mc [shape=parallelogram, label="id=mc\nauxName=\nmethod_295_AddNode\nadd", tooltip="left.id=md\nright.id=me\n"]
+ md -> mc [label="left"]
+ me -> mc [label="right"]
+ md [shape=triangle, label="id=md\n10.0", tooltip=""]
+ me [shape=parallelogram, label="id=me\nauxName=\nmethod_296_AddNode\nadd", tooltip="left.id=mf\nright.id=ns\n"]
+ mf -> me [label="left"]
+ ns -> me [label="right"]
+ mf [shape=parallelogram, label="id=mf\nauxName=\nmethod_297_MulNode\nmul", tooltip="left.id=mg\nright.id=mh\n"]
+ mg -> mf [label="left"]
+ mh -> mf [label="right"]
+ mg [shape=triangle, label="id=mg\n4.0", tooltip=""]
+ mh [shape=circle, label="id=mh\nauxName=\nmethod_298_NegMulNode\nNegMul0.25", tooltip="operand.id=mi\n"]
+ mi -> mh [label="operand"]
+ mi [shape=parallelogram, label="id=mi\nauxName=\nmethod_299_MulNode\nmul", tooltip="left.id=mj\nright.id=kz\n"]
+ mj -> mi [label="left"]
+ kz -> mi [label="right"]
+ mj [shape=parallelogram, label="id=mj\nauxName=\nmethod_300_AddNode\nadd", tooltip="left.id=ep\nright.id=mk\n"]
+ ep -> mj [label="left"]
+ mk -> mj [label="right"]
+ mk [shape=parallelogram, label="id=mk\nauxName=\nmethod_301_MulNode\nmul", tooltip="left.id=ml\nright.id=nj\n"]
+ ml -> mk [label="left"]
+ nj -> mk [label="right"]
+ ml [shape=folder, label="id=ml\nauxName=\nmethod_302_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=mm\n"]
+ mm -> ml [label="delegate"]
+ mm [shape=folder, label="id=mm\nauxName=\nmethod_303_CacheLikeNode_cache_2d\nmethod_320_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=mn\n"]
+ mn -> mm [label="delegate"]
+ mn [shape=parallelogram, label="id=mn\nauxName=\nmethod_304_AddNode\nmethod_316_AddNode\nadd", tooltip="left.id=mo\nright.id=mp\n"]
+ mo -> mn [label="left"]
+ mp -> mn [label="right"]
+ mo [shape=triangle, label="id=mo\n0.0", tooltip=""]
+ mp [shape=parallelogram, label="id=mp\nauxName=\nmethod_305_MaxNode\nmethod_317_MaxNode\nmax", tooltip="left.id=mq\nright.id=mr\n"]
+ mq -> mp [label="left"]
+ mr -> mp [label="right"]
+ mq [shape=triangle, label="id=mq\n0.0", tooltip=""]
+ mr [shape=parallelogram, label="id=mr\nauxName=\nmethod_306_MinNode\nmethod_318_MinNode\nmin", tooltip="left.id=ms\nright.id=mt\n"]
+ ms -> mr [label="left"]
+ mt -> mr [label="right"]
+ ms [shape=triangle, label="id=ms\n1.28", tooltip=""]
+ mt [shape=triangle, label="id=mt\nauxName=\nmethod_307_Multi2SingleNode\nmethod_319_Multi2SingleNode\nMulti2Single", tooltip="next.id=mu\n"]
+ mu -> mt [label="next"]
+ mu [shape=triangle, label="id=mu\nauxName=\nmethod_308_ToF64Node\nToF64", tooltip="next.id=mv\n"]
+ mv -> mu [label="next"]
+ mv [shape=hexagon, label="id=mv\nauxName=\nmethod_309_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=dw\nSplineTable.id=mw\n"]
+ dw -> mv [label="locationFunction"]
+ mw -> mv [label="SplineTable"]
+ mw [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=mx |
| 1 | 0.0 | 0.15 | 0.0 |
| 2 | 0.0 | 0.3 | children.id=nb |
>, tooltip="children[0].id=mx\nchildren[2].id=nb\n"]
+ mx -> mw [label="children[0]"]
+ nb -> mw [label="children[2]"]
+ mx [shape=hexagon, label="id=mx\nauxName=\nmethod_310_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=du\nSplineTable.id=my\n"]
+ du -> mx [label="locationFunction"]
+ my -> mx [label="SplineTable"]
+ my [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.3 | 0.0 |
| 1 | 0.0 | 0.4 | children.id=mz |
>, tooltip="children[1].id=mz\n"]
+ mz -> my [label="children[1]"]
+ mz [shape=hexagon, label="id=mz\nauxName=\nmethod_311_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fi\nSplineTable.id=na\n"]
+ fi -> mz [label="locationFunction"]
+ na -> mz [label="SplineTable"]
+ na [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.75 | 0.0 | 0.0 |
>, tooltip=""]
+ nb [shape=hexagon, label="id=nb\nauxName=\nmethod_312_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=du\nSplineTable.id=nc\n"]
+ du -> nb [label="locationFunction"]
+ nc -> nb [label="SplineTable"]
+ nc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=nd |
| 1 | 0.0 | 0.0 | children.id=nf |
| 2 | 0.0 | 0.3 | children.id=nh |
>, tooltip="children[0].id=nd\nchildren[1].id=nf\nchildren[2].id=nh\n"]
+ nd -> nc [label="children[0]"]
+ nf -> nc [label="children[1]"]
+ nh -> nc [label="children[2]"]
+ nd [shape=hexagon, label="id=nd\nauxName=\nmethod_313_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fi\nSplineTable.id=ne\n"]
+ fi -> nd [label="locationFunction"]
+ ne -> nd [label="SplineTable"]
+ ne [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 0.65 |
| 1 | -3.0 | -0.3 | 0.0 |
| 2 | 0.0 | 0.0 | 0.0 |
| 3 | 4.0 | 0.3 | 0.0 |
| 4 | 0.0 | 0.5 | 0.85 |
>, tooltip=""]
+ nf [shape=hexagon, label="id=nf\nauxName=\nmethod_315_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fi\nSplineTable.id=ng\n"]
+ fi -> nf [label="locationFunction"]
+ ng -> nf [label="SplineTable"]
+ ng [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 0.15 |
| 1 | 1.5 | -0.3 | 0.0 |
| 2 | 0.0 | 0.0 | 0.0 |
>, tooltip=""]
+ nh [shape=hexagon, label="id=nh\nauxName=\nmethod_314_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=fi\nSplineTable.id=ni\n"]
+ fi -> nh [label="locationFunction"]
+ ni -> nh [label="SplineTable"]
+ ni [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 0.0 |
| 1 | 0.0 | -0.3 | 0.0 |
| 2 | 0.0 | 0.0 | 0.0 |
| 3 | 0.0 | 0.3 | 0.0 |
| 4 | 0.0 | 0.5 | 0.0 |
>, tooltip=""]
+ nj [shape=circle, label="id=nj\nauxName=\nmethod_321_NegMulNode\nNegMul0.5", tooltip="operand.id=nk\n"]
+ nk -> nj [label="operand"]
+ nk [shape=hexagon, label="id=nk\nauxName=\nmethod_322_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=nl\ninputY.id=no\ninputZ.id=np\n"]
+ nl -> nk [label="inputX"]
+ no -> nk [label="inputY"]
+ np -> nk [label="inputZ"]
+ nl [shape=parallelogram, label="id=nl\nauxName=\nmethod_323_MulNode\nmul", tooltip="left.id=nm\nright.id=nn\n"]
+ nm -> nl [label="left"]
+ nn -> nl [label="right"]
+ nm [shape=triangle, label="id=nm\n1500.0", tooltip=""]
+ nn [shape=triangle, label="id=nn\nCoordinate X", tooltip=""]
+ no [shape=triangle, label="id=no\n0.0", tooltip=""]
+ np [shape=parallelogram, label="id=np\nauxName=\nmethod_324_MulNode\nmul", tooltip="left.id=nq\nright.id=nr\n"]
+ nq -> np [label="left"]
+ nr -> np [label="right"]
+ nq [shape=triangle, label="id=nq\n1500.0", tooltip=""]
+ nr [shape=triangle, label="id=nr\nCoordinate Z", tooltip=""]
+ ns [shape=parallelogram, label="id=ns\nauxName=\nmethod_325_AddNode\nadd", tooltip="left.id=nt\nright.id=ob\n"]
+ nt -> ns [label="left"]
+ ob -> ns [label="right"]
+ nt [shape=parallelogram, label="id=nt\nauxName=\nmethod_326_AddNode\nadd", tooltip="left.id=nu\nright.id=nv\n"]
+ nu -> nt [label="left"]
+ nv -> nt [label="right"]
+ nu [shape=triangle, label="id=nu\n0.0", tooltip=""]
+ nv [shape=parallelogram, label="id=nv\nauxName=\nmethod_327_AddNode\nadd", tooltip="left.id=nw\nright.id=ny\n"]
+ nw -> nv [label="left"]
+ ny -> nv [label="right"]
+ nw [shape=parallelogram, label="id=nw\nauxName=\nmethod_328_MulNode\nmul", tooltip="left.id=nx\nright.id=bj\n"]
+ nx -> nw [label="left"]
+ bj -> nw [label="right"]
+ nx [shape=triangle, label="id=nx\n-0.2", tooltip=""]
+ ny [shape=parallelogram, label="id=ny\nauxName=\nmethod_329_AddNode\nadd", tooltip="left.id=nz\nright.id=oa\n"]
+ nz -> ny [label="left"]
+ oa -> ny [label="right"]
+ nz [shape=triangle, label="id=nz\n-0.165", tooltip=""]
+ oa [shape=hexagon, label="id=oa\nauxName=\nmethod_330_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=br\ninputY.id=bu\ninputZ.id=bx\n"]
+ br -> oa [label="inputX"]
+ bu -> oa [label="inputY"]
+ bx -> oa [label="inputZ"]
+ ob [shape=hexagon, label="id=ob\nauxName=\nmethod_331_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=oc\ninputY.id=og\ninputZ.id=ox\n"]
+ oc -> ob [label="inputX"]
+ og -> ob [label="inputY"]
+ ox -> ob [label="inputZ"]
+ oc [shape=parallelogram, label="id=oc\nauxName=\nmethod_332_AddNode\nadd", tooltip="left.id=od\nright.id=bh\n"]
+ od -> oc [label="left"]
+ bh -> oc [label="right"]
+ od [shape=parallelogram, label="id=od\nauxName=\nmethod_333_MulNode\nmul", tooltip="left.id=oe\nright.id=of\n"]
+ oe -> od [label="left"]
+ of -> od [label="right"]
+ oe [shape=triangle, label="id=oe\n0.5", tooltip=""]
+ of [shape=triangle, label="id=of\nCoordinate X", tooltip=""]
+ og [shape=parallelogram, label="id=og\nauxName=\nmethod_334_AddNode\nadd", tooltip="left.id=oh\nright.id=ok\n"]
+ oh -> og [label="left"]
+ ok -> og [label="right"]
+ oh [shape=parallelogram, label="id=oh\nauxName=\nmethod_335_MulNode\nmul", tooltip="left.id=oi\nright.id=oj\n"]
+ oi -> oh [label="left"]
+ oj -> oh [label="right"]
+ oi [shape=triangle, label="id=oi\n0.675", tooltip=""]
+ oj [shape=triangle, label="id=oj\nCoordinate Y", tooltip=""]
+ ok [shape=parallelogram, label="id=ok\nauxName=\nmethod_336_MulNode\nmul", tooltip="left.id=ol\nright.id=ow\n"]
+ ol -> ok [label="left"]
+ ow -> ok [label="right"]
+ ol [shape=triangle, label="id=ol\nauxName=\nmethod_337_Multi2SingleNode\nMulti2Single", tooltip="next.id=om\n"]
+ om -> ol [label="next"]
+ om [shape=triangle, label="id=om\nauxName=\nmethod_338_ToF64Node\nToF64", tooltip="next.id=on\n"]
+ on -> om [label="next"]
+ on [shape=hexagon, label="id=on\nauxName=\nmethod_339_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=oo\nSplineTable.id=ov\n"]
+ oo -> on [label="locationFunction"]
+ ov -> on [label="SplineTable"]
+ oo [shape=parallelogram, label="id=oo\nauxName=\nmethod_340_MaxNode\nmax", tooltip="left.id=op\nright.id=oq\n"]
+ op -> oo [label="left"]
+ oq -> oo [label="right"]
+ op [shape=triangle, label="id=op\n1.0", tooltip=""]
+ oq [shape=parallelogram, label="id=oq\nauxName=\nmethod_341_MinNode\nmin", tooltip="left.id=or\nright.id=os\n"]
+ or -> oq [label="left"]
+ os -> oq [label="right"]
+ or [shape=triangle, label="id=or\n6.0", tooltip=""]
+ os [shape=parallelogram, label="id=os\nauxName=\nmethod_342_AddNode\nadd", tooltip="left.id=ot\nright.id=ou\n"]
+ ot -> os [label="left"]
+ ou -> os [label="right"]
+ ot [shape=triangle, label="id=ot\n3.5", tooltip=""]
+ ou [shape=hexagon, label="id=ou\nauxName=\nmethod_343_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=br\ninputY.id=bu\ninputZ.id=bx\n"]
+ br -> ou [label="inputX"]
+ bu -> ou [label="inputY"]
+ bx -> ou [label="inputZ"]
+ ov [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.875 | 1.0 | 1.0 |
| 1 | 2.25 | 4.0 | 3.5 |
| 2 | 0.0 | 6.0 | 5.6 |
>, tooltip=""]
+ ow [shape=box, label="id=ow\nauxName=\nmethod_344_YClampedGradientNode\nYClampedGradient\ny=(0.0,384.0)\nvalue=(0.0,185.0)", tooltip=""]
+ ox [shape=parallelogram, label="id=ox\nauxName=\nmethod_345_AddNode\nadd", tooltip="left.id=oy\nright.id=de\n"]
+ oy -> ox [label="left"]
+ de -> ox [label="right"]
+ oy [shape=parallelogram, label="id=oy\nauxName=\nmethod_346_MulNode\nmul", tooltip="left.id=oz\nright.id=pa\n"]
+ oz -> oy [label="left"]
+ pa -> oy [label="right"]
+ oz [shape=triangle, label="id=oz\n0.5", tooltip=""]
+ pa [shape=triangle, label="id=pa\nCoordinate Z", tooltip=""]
+ pb [shape=parallelogram, label="id=pb\nauxName=\nmethod_350_MinShortNode\nmethod_560_MinShortNode\nmin, shortcut rightMin=-1.1666666666666667", tooltip="left.id=pc\nright.id=si\n"]
+ pc -> pb [label="left"]
+ si -> pb [label="right"]
+ pc [shape=folder, label="id=pc\nauxName=\nmethod_351_CacheLikeNode_interpolated\nmethod_561_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=pd\n"]
+ pd -> pc [label="delegate"]
+ pd [shape=parallelogram, label="id=pd\nauxName=\nmethod_352_MinNode\nmethod_418_MinNode\nmin", tooltip="left.id=pe\nright.id=rf\n"]
+ pe -> pd [label="left"]
+ rf -> pd [label="right"]
+ pe [shape=parallelogram, label="id=pe\nauxName=\nmethod_353_MinNode\nmethod_419_MinNode\nmin", tooltip="left.id=pf\nright.id=qr\n"]
+ pf -> pe [label="left"]
+ qr -> pe [label="right"]
+ pf [shape=parallelogram, label="id=pf\nauxName=\nmethod_354_MulNode\nmethod_420_MulNode\nmul", tooltip="left.id=pg\nright.id=ph\n"]
+ pg -> pf [label="left"]
+ ph -> pf [label="right"]
+ pg [shape=triangle, label="id=pg\n-1.0", tooltip=""]
+ ph [shape=parallelogram, label="id=ph\nauxName=\nmethod_355_AddNode\nmethod_421_AddNode\nadd", tooltip="left.id=pi\nright.id=qp\n"]
+ pi -> ph [label="left"]
+ qp -> ph [label="right"]
+ pi [shape=folder, label="id=pi\nauxName=\nmethod_356_CacheLikeNode_cache_once\nmethod_422_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=pj\n"]
+ pj -> pi [label="delegate"]
+ pj [shape=parallelogram, label="id=pj\nauxName=\nmethod_357_MinNode\nmethod_380_MinNode\nmin", tooltip="left.id=pk\nright.id=pl\n"]
+ pk -> pj [label="left"]
+ pl -> pj [label="right"]
+ pk [shape=triangle, label="id=pk\n-0.25", tooltip=""]
+ pl [shape=parallelogram, label="id=pl\nauxName=\nmethod_358_AddNode\nmethod_381_AddNode\nadd", tooltip="left.id=pm\nright.id=pz\n"]
+ pm -> pl [label="left"]
+ pz -> pl [label="right"]
+ pm [shape=parallelogram, label="id=pm\nauxName=\nmethod_359_AddNode\nmethod_382_AddNode\nadd", tooltip="left.id=pn\nright.id=po\n"]
+ pn -> pm [label="left"]
+ po -> pm [label="right"]
+ pn [shape=triangle, label="id=pn\n-1.0", tooltip=""]
+ po [shape=folder, label="id=po\nauxName=\nmethod_360_CacheLikeNode_cache_once\nmethod_383_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=pp\n"]
+ pp -> po [label="delegate"]
+ pp [shape=parallelogram, label="id=pp\nauxName=\nmethod_361_MaxNode\nmethod_365_MaxNode\nmax", tooltip="left.id=pq\nright.id=pr\n"]
+ pq -> pp [label="left"]
+ pr -> pp [label="right"]
+ pq [shape=triangle, label="id=pq\n0.0", tooltip=""]
+ pr [shape=parallelogram, label="id=pr\nauxName=\nmethod_362_AddNode\nmethod_366_AddNode\nadd", tooltip="left.id=ps\nright.id=pt\n"]
+ ps -> pr [label="left"]
+ pt -> pr [label="right"]
+ ps [shape=triangle, label="id=ps\n0.0", tooltip=""]
+ pt [shape=parallelogram, label="id=pt\nauxName=\nmethod_363_MulNode\nmethod_367_MulNode\nmul", tooltip="left.id=pu\nright.id=pv\n"]
+ pu -> pt [label="left"]
+ pv -> pt [label="right"]
+ pu [shape=triangle, label="id=pu\n0.475", tooltip=""]
+ pv [shape=hexagon, label="id=pv\nauxName=\nmethod_364_GenericShiftedNoiseNode\nmethod_368_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=pw\ninputY.id=px\ninputZ.id=py\n"]
+ pw -> pv [label="inputX"]
+ px -> pv [label="inputY"]
+ py -> pv [label="inputZ"]
+ pw [shape=triangle, label="id=pw\nCoordinate X", tooltip=""]
+ px [shape=triangle, label="id=px\nCoordinate Y", tooltip=""]
+ py [shape=triangle, label="id=py\nCoordinate Z", tooltip=""]
+ pz [shape=parallelogram, label="id=pz\nauxName=\nmethod_369_MulNode\nmethod_384_MulNode\nmul", tooltip="left.id=qa\nright.id=ql\n"]
+ qa -> pz [label="left"]
+ ql -> pz [label="right"]
+ qa [shape=folder, label="id=qa\nauxName=\nmethod_370_CacheLikeNode_cache_2d\nmethod_385_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=qb\n"]
+ qb -> qa [label="delegate"]
+ qb [shape=parallelogram, label="id=qb\nauxName=\nmethod_371_MaxNode\nmethod_375_MaxNode\nmax", tooltip="left.id=qc\nright.id=qd\n"]
+ qc -> qb [label="left"]
+ qd -> qb [label="right"]
+ qc [shape=triangle, label="id=qc\n0.0", tooltip=""]
+ qd [shape=parallelogram, label="id=qd\nauxName=\nmethod_372_AddNode\nmethod_376_AddNode\nadd", tooltip="left.id=qe\nright.id=qf\n"]
+ qe -> qd [label="left"]
+ qf -> qd [label="right"]
+ qe [shape=triangle, label="id=qe\n0.0", tooltip=""]
+ qf [shape=parallelogram, label="id=qf\nauxName=\nmethod_373_MulNode\nmethod_377_MulNode\nmul", tooltip="left.id=qg\nright.id=qh\n"]
+ qg -> qf [label="left"]
+ qh -> qf [label="right"]
+ qg [shape=triangle, label="id=qg\n1.725", tooltip=""]
+ qh [shape=hexagon, label="id=qh\nauxName=\nmethod_374_GenericShiftedNoiseNode\nmethod_378_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=qi\ninputY.id=qj\ninputZ.id=qk\n"]
+ qi -> qh [label="inputX"]
+ qj -> qh [label="inputY"]
+ qk -> qh [label="inputZ"]
+ qi [shape=triangle, label="id=qi\nCoordinate X", tooltip=""]
+ qj [shape=triangle, label="id=qj\n0.0", tooltip=""]
+ qk [shape=triangle, label="id=qk\nCoordinate Z", tooltip=""]
+ ql [shape=hexagon, label="id=ql\nauxName=\nmethod_379_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=qm\ninputY.id=qn\ninputZ.id=qo\n"]
+ qm -> ql [label="inputX"]
+ qn -> ql [label="inputY"]
+ qo -> ql [label="inputZ"]
+ qm [shape=triangle, label="id=qm\nCoordinate X", tooltip=""]
+ qn [shape=triangle, label="id=qn\nCoordinate Y", tooltip=""]
+ qo [shape=triangle, label="id=qo\nCoordinate Z", tooltip=""]
+ qp [shape=circle, label="id=qp\nauxName=\nmethod_386_AbsNode\nmethod_423_AbsNode\nabs", tooltip="operand.id=qq\n"]
+ qq -> qp [label="operand"]
+ qq [shape=hexagon, label="id=qq\nauxName=\nmethod_387_GenericShiftedNoiseNode\nmethod_424_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=br\ninputY.id=bu\ninputZ.id=bx\n"]
+ br -> qq [label="inputX"]
+ bu -> qq [label="inputY"]
+ bx -> qq [label="inputZ"]
+ qr [shape=parallelogram, label="id=qr\nauxName=\nmethod_388_MulNode\nmethod_425_MulNode\nmul", tooltip="left.id=qs\nright.id=qt\n"]
+ qs -> qr [label="left"]
+ qt -> qr [label="right"]
+ qs [shape=triangle, label="id=qs\n-1.0", tooltip=""]
+ qt [shape=parallelogram, label="id=qt\nauxName=\nmethod_389_AddNode\nmethod_426_AddNode\nadd", tooltip="left.id=qu\nright.id=rd\n"]
+ qu -> qt [label="left"]
+ rd -> qt [label="right"]
+ qu [shape=folder, label="id=qu\nauxName=\nmethod_390_CacheLikeNode_cache_once\nmethod_427_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=qv\n"]
+ qv -> qu [label="delegate"]
+ qv [shape=parallelogram, label="id=qv\nauxName=\nmethod_391_MinNode\nmethod_395_MinNode\nmin", tooltip="left.id=qw\nright.id=qx\n"]
+ qw -> qv [label="left"]
+ qx -> qv [label="right"]
+ qw [shape=triangle, label="id=qw\n-0.15", tooltip=""]
+ qx [shape=parallelogram, label="id=qx\nauxName=\nmethod_392_AddNode\nmethod_396_AddNode\nadd", tooltip="left.id=pm\nright.id=qy\n"]
+ pm -> qx [label="left"]
+ qy -> qx [label="right"]
+ qy [shape=parallelogram, label="id=qy\nauxName=\nmethod_393_MulNode\nmethod_397_MulNode\nmul", tooltip="left.id=qa\nright.id=qz\n"]
+ qa -> qy [label="left"]
+ qz -> qy [label="right"]
+ qz [shape=hexagon, label="id=qz\nauxName=\nmethod_394_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ra\ninputY.id=rb\ninputZ.id=rc\n"]
+ ra -> qz [label="inputX"]
+ rb -> qz [label="inputY"]
+ rc -> qz [label="inputZ"]
+ ra [shape=triangle, label="id=ra\nCoordinate X", tooltip=""]
+ rb [shape=triangle, label="id=rb\nCoordinate Y", tooltip=""]
+ rc [shape=triangle, label="id=rc\nCoordinate Z", tooltip=""]
+ rd [shape=circle, label="id=rd\nauxName=\nmethod_398_AbsNode\nmethod_428_AbsNode\nabs", tooltip="operand.id=re\n"]
+ re -> rd [label="operand"]
+ re [shape=hexagon, label="id=re\nauxName=\nmethod_399_GenericShiftedNoiseNode\nmethod_429_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=br\ninputY.id=bu\ninputZ.id=bx\n"]
+ br -> re [label="inputX"]
+ bu -> re [label="inputY"]
+ bx -> re [label="inputZ"]
+ rf [shape=parallelogram, label="id=rf\nauxName=\nmethod_400_MulNode\nmethod_430_MulNode\nmul", tooltip="left.id=rg\nright.id=rh\n"]
+ rg -> rf [label="left"]
+ rh -> rf [label="right"]
+ rg [shape=triangle, label="id=rg\n-1.0", tooltip=""]
+ rh [shape=parallelogram, label="id=rh\nauxName=\nmethod_401_AddNode\nmethod_431_AddNode\nadd", tooltip="left.id=ri\nright.id=rr\n"]
+ ri -> rh [label="left"]
+ rr -> rh [label="right"]
+ ri [shape=folder, label="id=ri\nauxName=\nmethod_402_CacheLikeNode_cache_once\nmethod_432_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=rj\n"]
+ rj -> ri [label="delegate"]
+ rj [shape=parallelogram, label="id=rj\nauxName=\nmethod_403_MinNode\nmethod_407_MinNode\nmin", tooltip="left.id=rk\nright.id=rl\n"]
+ rk -> rj [label="left"]
+ rl -> rj [label="right"]
+ rk [shape=triangle, label="id=rk\n-0.135", tooltip=""]
+ rl [shape=parallelogram, label="id=rl\nauxName=\nmethod_404_AddNode\nmethod_408_AddNode\nadd", tooltip="left.id=pm\nright.id=rm\n"]
+ pm -> rl [label="left"]
+ rm -> rl [label="right"]
+ rm [shape=parallelogram, label="id=rm\nauxName=\nmethod_405_MulNode\nmethod_409_MulNode\nmul", tooltip="left.id=qa\nright.id=rn\n"]
+ qa -> rm [label="left"]
+ rn -> rm [label="right"]
+ rn [shape=hexagon, label="id=rn\nauxName=\nmethod_406_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ro\ninputY.id=rp\ninputZ.id=rq\n"]
+ ro -> rn [label="inputX"]
+ rp -> rn [label="inputY"]
+ rq -> rn [label="inputZ"]
+ ro [shape=triangle, label="id=ro\nCoordinate X", tooltip=""]
+ rp [shape=triangle, label="id=rp\nCoordinate Y", tooltip=""]
+ rq [shape=triangle, label="id=rq\nCoordinate Z", tooltip=""]
+ rr [shape=circle, label="id=rr\nauxName=\nmethod_410_AbsNode\nmethod_433_AbsNode\nabs", tooltip="operand.id=rs\n"]
+ rs -> rr [label="operand"]
+ rs [shape=hexagon, label="id=rs\nauxName=\nmethod_411_GenericShiftedNoiseNode\nmethod_434_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=rt\ninputY.id=ry\ninputZ.id=sd\n"]
+ rt -> rs [label="inputX"]
+ ry -> rs [label="inputY"]
+ sd -> rs [label="inputZ"]
+ rt [shape=parallelogram, label="id=rt\nauxName=\nmethod_412_AddNode\nmethod_435_AddNode\nadd", tooltip="left.id=ru\nright.id=rv\n"]
+ ru -> rt [label="left"]
+ rv -> rt [label="right"]
+ ru [shape=triangle, label="id=ru\n0.0", tooltip=""]
+ rv [shape=parallelogram, label="id=rv\nauxName=\nmethod_413_MulNode\nmethod_436_MulNode\nmul", tooltip="left.id=rw\nright.id=rx\n"]
+ rw -> rv [label="left"]
+ rx -> rv [label="right"]
+ rw [shape=triangle, label="id=rw\n1.175", tooltip=""]
+ rx [shape=triangle, label="id=rx\nCoordinate X", tooltip=""]
+ ry [shape=parallelogram, label="id=ry\nauxName=\nmethod_414_AddNode\nmethod_437_AddNode\nadd", tooltip="left.id=rz\nright.id=sa\n"]
+ rz -> ry [label="left"]
+ sa -> ry [label="right"]
+ rz [shape=triangle, label="id=rz\n0.0", tooltip=""]
+ sa [shape=parallelogram, label="id=sa\nauxName=\nmethod_415_MulNode\nmethod_438_MulNode\nmul", tooltip="left.id=sb\nright.id=sc\n"]
+ sb -> sa [label="left"]
+ sc -> sa [label="right"]
+ sb [shape=triangle, label="id=sb\n1.175", tooltip=""]
+ sc [shape=triangle, label="id=sc\nCoordinate Y", tooltip=""]
+ sd [shape=parallelogram, label="id=sd\nauxName=\nmethod_416_AddNode\nmethod_439_AddNode\nadd", tooltip="left.id=se\nright.id=sf\n"]
+ se -> sd [label="left"]
+ sf -> sd [label="right"]
+ se [shape=triangle, label="id=se\n0.0", tooltip=""]
+ sf [shape=parallelogram, label="id=sf\nauxName=\nmethod_417_MulNode\nmethod_440_MulNode\nmul", tooltip="left.id=sg\nright.id=sh\n"]
+ sg -> sf [label="left"]
+ sh -> sf [label="right"]
+ sg [shape=triangle, label="id=sg\n1.175", tooltip=""]
+ sh [shape=triangle, label="id=sh\nCoordinate Z", tooltip=""]
+ si [shape=parallelogram, label="id=si\nauxName=\nmethod_441_MinNode\nmin", tooltip="left.id=sj\nright.id=ud\n"]
+ sj -> si [label="left"]
+ ud -> si [label="right"]
+ sj [shape=diamond, label="id=sj\nauxName=\nmethod_442_RangeChoiceNode\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=sk\ntrue.id=sy\nfalse.id=sz\n"]
+ sk -> sj [label="input", color=blue]
+ sy -> sj [label="true"]
+ sz -> sj [label="false"]
+ sk [shape=folder, label="id=sk\nauxName=\nmethod_443_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=sl\n"]
+ sl -> sk [label="delegate"]
+ sl [shape=diamond, label="id=sl\nauxName=\nmethod_444_RangeChoiceNode\nmethod_450_RangeChoiceNode\nRangeChoice [320.0, 321.0)", tooltip="input.id=sm\ntrue.id=sn\nfalse.id=sx\n"]
+ sm -> sl [label="input", color=blue]
+ sn -> sl [label="true"]
+ sx -> sl [label="false"]
+ sm [shape=box, label="id=sm\nauxName=\nmethod_445_YClampedGradientNode\nmethod_451_YClampedGradientNode\nYClampedGradient\ny=(-4064.0,4062.0)\nvalue=(-4064.0,4062.0)", tooltip=""]
+ sn [shape=hexagon, label="id=sn\nauxName=\nmethod_446_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=so\ninputY.id=sr\ninputZ.id=su\n"]
+ so -> sn [label="inputX"]
+ sr -> sn [label="inputY"]
+ su -> sn [label="inputZ"]
+ so [shape=parallelogram, label="id=so\nauxName=\nmethod_447_MulNode\nmul", tooltip="left.id=sp\nright.id=sq\n"]
+ sp -> so [label="left"]
+ sq -> so [label="right"]
+ sp [shape=triangle, label="id=sp\n2.5", tooltip=""]
+ sq [shape=triangle, label="id=sq\nCoordinate X", tooltip=""]
+ sr [shape=parallelogram, label="id=sr\nauxName=\nmethod_448_MulNode\nmul", tooltip="left.id=ss\nright.id=st\n"]
+ ss -> sr [label="left"]
+ st -> sr [label="right"]
+ ss [shape=triangle, label="id=ss\n2.5", tooltip=""]
+ st [shape=triangle, label="id=st\nCoordinate Y", tooltip=""]
+ su [shape=parallelogram, label="id=su\nauxName=\nmethod_449_MulNode\nmul", tooltip="left.id=sv\nright.id=sw\n"]
+ sv -> su [label="left"]
+ sw -> su [label="right"]
+ sv [shape=triangle, label="id=sv\n2.5", tooltip=""]
+ sw [shape=triangle, label="id=sw\nCoordinate Z", tooltip=""]
+ sx [shape=triangle, label="id=sx\n-1.0", tooltip=""]
+ sy [shape=triangle, label="id=sy\n64.0", tooltip=""]
+ sz [shape=parallelogram, label="id=sz\nauxName=\nmethod_452_AddNode\nadd", tooltip="left.id=ta\nright.id=ti\n"]
+ ta -> sz [label="left"]
+ ti -> sz [label="right"]
+ ta [shape=folder, label="id=ta\nauxName=\nmethod_453_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=tb\n"]
+ tb -> ta [label="delegate"]
+ tb [shape=diamond, label="id=tb\nauxName=\nmethod_454_RangeChoiceNode\nmethod_458_RangeChoiceNode\nRangeChoice [-60.0, 321.0)", tooltip="input.id=sm\ntrue.id=tc\nfalse.id=th\n"]
+ sm -> tb [label="input", color=blue]
+ tc -> tb [label="true"]
+ th -> tb [label="false"]
+ tc [shape=parallelogram, label="id=tc\nauxName=\nmethod_455_AddNode\nadd", tooltip="left.id=td\nright.id=te\n"]
+ td -> tc [label="left"]
+ te -> tc [label="right"]
+ td [shape=triangle, label="id=td\n-0.095", tooltip=""]
+ te [shape=parallelogram, label="id=te\nauxName=\nmethod_456_MulNode\nmul", tooltip="left.id=tf\nright.id=tg\n"]
+ tf -> te [label="left"]
+ tg -> te [label="right"]
+ tf [shape=triangle, label="id=tf\n-0.06", tooltip=""]
+ tg [shape=hexagon, label="id=tg\nauxName=\nmethod_457_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=od\ninputY.id=cq\ninputZ.id=oy\n"]
+ od -> tg [label="inputX"]
+ cq -> tg [label="inputY"]
+ oy -> tg [label="inputZ"]
+ th [shape=triangle, label="id=th\n0.0", tooltip=""]
+ ti [shape=parallelogram, label="id=ti\nauxName=\nmethod_459_MulNode\nmul", tooltip="left.id=tj\nright.id=tk\n"]
+ tj -> ti [label="left"]
+ tk -> ti [label="right"]
+ tj [shape=triangle, label="id=tj\n1.5", tooltip=""]
+ tk [shape=parallelogram, label="id=tk\nauxName=\nmethod_460_MaxShortNode\nmax, shortcut rightMax=0.38222222222222213", tooltip="left.id=tl\nright.id=tv\n"]
+ tl -> tk [label="left"]
+ tv -> tk [label="right"]
+ tl [shape=circle, label="id=tl\nauxName=\nmethod_461_AbsNode\nabs", tooltip="operand.id=tm\n"]
+ tm -> tl [label="operand"]
+ tm [shape=folder, label="id=tm\nauxName=\nmethod_462_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=tn\n"]
+ tn -> tm [label="delegate"]
+ tn [shape=diamond, label="id=tn\nauxName=\nmethod_463_RangeChoiceNode\nmethod_466_RangeChoiceNode\nRangeChoice [-60.0, 321.0)", tooltip="input.id=sm\ntrue.id=to\nfalse.id=tu\n"]
+ sm -> tn [label="input", color=blue]
+ to -> tn [label="true"]
+ tu -> tn [label="false"]
+ to [shape=hexagon, label="id=to\nauxName=\nmethod_464_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=tp\ninputY.id=tq\ninputZ.id=tt\n"]
+ tp -> to [label="inputX"]
+ tq -> to [label="inputY"]
+ tt -> to [label="inputZ"]
+ tp [shape=triangle, label="id=tp\nCoordinate X", tooltip=""]
+ tq [shape=parallelogram, label="id=tq\nauxName=\nmethod_465_MulNode\nmul", tooltip="left.id=tr\nright.id=ts\n"]
+ tr -> tq [label="left"]
+ ts -> tq [label="right"]
+ tr [shape=triangle, label="id=tr\n0.4", tooltip=""]
+ ts [shape=triangle, label="id=ts\nCoordinate Y", tooltip=""]
+ tt [shape=triangle, label="id=tt\nCoordinate Z", tooltip=""]
+ tu [shape=triangle, label="id=tu\n0.0", tooltip=""]
+ tv [shape=circle, label="id=tv\nauxName=\nmethod_467_AbsNode\nabs", tooltip="operand.id=tw\n"]
+ tw -> tv [label="operand"]
+ tw [shape=folder, label="id=tw\nauxName=\nmethod_468_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=tx\n"]
+ tx -> tw [label="delegate"]
+ tx [shape=diamond, label="id=tx\nauxName=\nmethod_469_RangeChoiceNode\nmethod_471_RangeChoiceNode\nRangeChoice [-60.0, 321.0)", tooltip="input.id=sm\ntrue.id=ty\nfalse.id=uc\n"]
+ sm -> tx [label="input", color=blue]
+ ty -> tx [label="true"]
+ uc -> tx [label="false"]
+ ty [shape=hexagon, label="id=ty\nauxName=\nmethod_470_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=tz\ninputY.id=ua\ninputZ.id=ub\n"]
+ tz -> ty [label="inputX"]
+ ua -> ty [label="inputY"]
+ ub -> ty [label="inputZ"]
+ tz [shape=triangle, label="id=tz\nCoordinate X", tooltip=""]
+ ua [shape=triangle, label="id=ua\nCoordinate Y", tooltip=""]
+ ub [shape=triangle, label="id=ub\nCoordinate Z", tooltip=""]
+ uc [shape=triangle, label="id=uc\n0.0", tooltip=""]
+ ud [shape=folder, label="id=ud\nauxName=\nmethod_472_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=gj\n"]
+ gj -> ud [label="delegate"]
+ ue [shape=folder, label="id=ue\nauxName=\nmethod_491_CacheLikeNode_interpolated\nmethod_562_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=uf\n"]
+ uf -> ue [label="delegate"]
+ uf [shape=parallelogram, label="id=uf\nauxName=\nmethod_492_AddNode\nmethod_544_AddNode\nadd", tooltip="left.id=ug\nright.id=xs\n"]
+ ug -> uf [label="left"]
+ xs -> uf [label="right"]
+ ug [shape=parallelogram, label="id=ug\nauxName=\nmethod_493_AddNode\nmethod_545_AddNode\nadd", tooltip="left.id=uh\nright.id=xr\n"]
+ uh -> ug [label="left"]
+ xr -> ug [label="right"]
+ uh [shape=parallelogram, label="id=uh\nauxName=\nmethod_494_AddNode\nmethod_546_AddNode\nadd", tooltip="left.id=ui\nright.id=xn\n"]
+ ui -> uh [label="left"]
+ xn -> uh [label="right"]
+ ui [shape=parallelogram, label="id=ui\nauxName=\nmethod_495_MulNode\nmethod_547_MulNode\nmul", tooltip="left.id=uj\nright.id=uk\n"]
+ uj -> ui [label="left"]
+ uk -> ui [label="right"]
+ uj [shape=triangle, label="id=uj\n0.64", tooltip=""]
+ uk [shape=parallelogram, label="id=uk\nauxName=\nmethod_496_AddNode\nmethod_548_AddNode\nadd", tooltip="left.id=ul\nright.id=um\n"]
+ ul -> uk [label="left"]
+ um -> uk [label="right"]
+ ul [shape=triangle, label="id=ul\n-0.234375", tooltip=""]
+ um [shape=parallelogram, label="id=um\nauxName=\nmethod_497_MulNode\nmethod_549_MulNode\nmul", tooltip="left.id=un\nright.id=uo\n"]
+ un -> um [label="left"]
+ uo -> um [label="right"]
+ un [shape=box, label="id=un\nauxName=\nmethod_498_YClampedGradientNode\nmethod_550_YClampedGradientNode\nYClampedGradient\ny=(0.0,16.0)\nvalue=(0.0,1.0)", tooltip=""]
+ uo [shape=parallelogram, label="id=uo\nauxName=\nmethod_499_AddNode\nadd", tooltip="left.id=up\nright.id=uq\n"]
+ up -> uo [label="left"]
+ uq -> uo [label="right"]
+ up [shape=triangle, label="id=up\n0.234375", tooltip=""]
+ uq [shape=parallelogram, label="id=uq\nauxName=\nmethod_500_AddNode\nadd", tooltip="left.id=ur\nright.id=us\n"]
+ ur -> uq [label="left"]
+ us -> uq [label="right"]
+ ur [shape=triangle, label="id=ur\n-23.4375", tooltip=""]
+ us [shape=parallelogram, label="id=us\nauxName=\nmethod_501_MulNode\nmul", tooltip="left.id=ut\nright.id=uu\n"]
+ ut -> us [label="left"]
+ uu -> us [label="right"]
+ ut [shape=box, label="id=ut\nauxName=\nmethod_502_YClampedGradientNode\nYClampedGradient\ny=(56.0,312.0)\nvalue=(1.0,0.0)", tooltip=""]
+ uu [shape=parallelogram, label="id=uu\nauxName=\nmethod_503_AddNode\nadd", tooltip="left.id=uv\nright.id=uw\n"]
+ uv -> uu [label="left"]
+ uw -> uu [label="right"]
+ uv [shape=triangle, label="id=uv\n23.4375", tooltip=""]
+ uw [shape=parallelogram, label="id=uw\nauxName=\nmethod_504_AddNode\nadd", tooltip="left.id=ux\nright.id=va\n"]
+ ux -> uw [label="left"]
+ va -> uw [label="right"]
+ ux [shape=parallelogram, label="id=ux\nauxName=\nmethod_505_MulNode\nmul", tooltip="left.id=uy\nright.id=uz\n"]
+ uy -> ux [label="left"]
+ uz -> ux [label="right"]
+ uy [shape=triangle, label="id=uy\n2.0", tooltip=""]
+ uz [shape=trapezium, label="id=uz\nauxName=\nmethod_506_EndIslandsNode\nEndIslands", tooltip=""]
+ va [shape=parallelogram, label="id=va\nauxName=\nmethod_507_MaxNode\nmax", tooltip="left.id=vb\nright.id=wg\n"]
+ vb -> va [label="left"]
+ wg -> va [label="right"]
+ vb [shape=parallelogram, label="id=vb\nauxName=\nmethod_508_MulNode\nmul", tooltip="left.id=vc\nright.id=vd\n"]
+ vc -> vb [label="left"]
+ vd -> vb [label="right"]
+ vc [shape=triangle, label="id=vc\n1.75", tooltip=""]
+ vd [shape=hexagon, label="id=vd\nauxName=\nmethod_509_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ve\ninputY.id=vs\ninputZ.id=wb\n"]
+ ve -> vd [label="inputX"]
+ vs -> vd [label="inputY"]
+ wb -> vd [label="inputZ"]
+ ve [shape=parallelogram, label="id=ve\nauxName=\nmethod_510_AddNode\nadd", tooltip="left.id=vf\nright.id=vg\n"]
+ vf -> ve [label="left"]
+ vg -> ve [label="right"]
+ vf [shape=triangle, label="id=vf\nCoordinate X", tooltip=""]
+ vg [shape=parallelogram, label="id=vg\nauxName=\nmethod_511_MulNode\nmul", tooltip="left.id=vh\nright.id=vi\n"]
+ vh -> vg [label="left"]
+ vi -> vg [label="right"]
+ vh [shape=triangle, label="id=vh\n250.0", tooltip=""]
+ vi [shape=hexagon, label="id=vi\nauxName=\nmethod_512_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=vj\ninputY.id=vm\ninputZ.id=vp\n"]
+ vj -> vi [label="inputX"]
+ vm -> vi [label="inputY"]
+ vp -> vi [label="inputZ"]
+ vj [shape=parallelogram, label="id=vj\nauxName=\nmethod_513_MulNode\nmul", tooltip="left.id=vk\nright.id=vl\n"]
+ vk -> vj [label="left"]
+ vl -> vj [label="right"]
+ vk [shape=triangle, label="id=vk\n2.0", tooltip=""]
+ vl [shape=triangle, label="id=vl\nCoordinate X", tooltip=""]
+ vm [shape=parallelogram, label="id=vm\nauxName=\nmethod_514_MulNode\nmul", tooltip="left.id=vn\nright.id=vo\n"]
+ vn -> vm [label="left"]
+ vo -> vm [label="right"]
+ vn [shape=triangle, label="id=vn\n4.0", tooltip=""]
+ vo [shape=triangle, label="id=vo\nCoordinate Y", tooltip=""]
+ vp [shape=parallelogram, label="id=vp\nauxName=\nmethod_515_MulNode\nmul", tooltip="left.id=vq\nright.id=vr\n"]
+ vq -> vp [label="left"]
+ vr -> vp [label="right"]
+ vq [shape=triangle, label="id=vq\n2.0", tooltip=""]
+ vr [shape=triangle, label="id=vr\nCoordinate Z", tooltip=""]
+ vs [shape=parallelogram, label="id=vs\nauxName=\nmethod_516_AddNode\nadd", tooltip="left.id=vt\nright.id=vw\n"]
+ vt -> vs [label="left"]
+ vw -> vs [label="right"]
+ vt [shape=parallelogram, label="id=vt\nauxName=\nmethod_517_MulNode\nmul", tooltip="left.id=vu\nright.id=vv\n"]
+ vu -> vt [label="left"]
+ vv -> vt [label="right"]
+ vu [shape=triangle, label="id=vu\n2.0", tooltip=""]
+ vv [shape=triangle, label="id=vv\nCoordinate Y", tooltip=""]
+ vw [shape=parallelogram, label="id=vw\nauxName=\nmethod_518_MulNode\nmul", tooltip="left.id=vx\nright.id=vy\n"]
+ vx -> vw [label="left"]
+ vy -> vw [label="right"]
+ vx [shape=triangle, label="id=vx\n75.0", tooltip=""]
+ vy [shape=hexagon, label="id=vy\nauxName=\nmethod_519_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=vz\ninputY.id=vt\ninputZ.id=wa\n"]
+ vz -> vy [label="inputX"]
+ vt -> vy [label="inputY"]
+ wa -> vy [label="inputZ"]
+ vz [shape=triangle, label="id=vz\nCoordinate X", tooltip=""]
+ wa [shape=triangle, label="id=wa\nCoordinate Z", tooltip=""]
+ wb [shape=parallelogram, label="id=wb\nauxName=\nmethod_520_AddNode\nadd", tooltip="left.id=wc\nright.id=wd\n"]
+ wc -> wb [label="left"]
+ wd -> wb [label="right"]
+ wc [shape=triangle, label="id=wc\nCoordinate Z", tooltip=""]
+ wd [shape=parallelogram, label="id=wd\nauxName=\nmethod_521_MulNode\nmul", tooltip="left.id=we\nright.id=wf\n"]
+ we -> wd [label="left"]
+ wf -> wd [label="right"]
+ we [shape=triangle, label="id=we\n250.0", tooltip=""]
+ wf [shape=hexagon, label="id=wf\nauxName=\nmethod_522_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=vj\ninputY.id=vm\ninputZ.id=vp\n"]
+ vj -> wf [label="inputX"]
+ vm -> wf [label="inputY"]
+ vp -> wf [label="inputZ"]
+ wg [shape=parallelogram, label="id=wg\nauxName=\nmethod_523_MulNode\nmul", tooltip="left.id=wh\nright.id=wi\n"]
+ wh -> wg [label="left"]
+ wi -> wg [label="right"]
+ wh [shape=triangle, label="id=wh\n1.75", tooltip=""]
+ wi [shape=hexagon, label="id=wi\nauxName=\nmethod_524_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=wj\ninputY.id=wz\ninputZ.id=xj\n"]
+ wj -> wi [label="inputX"]
+ wz -> wi [label="inputY"]
+ xj -> wi [label="inputZ"]
+ wj [shape=parallelogram, label="id=wj\nauxName=\nmethod_525_AddNode\nadd", tooltip="left.id=wk\nright.id=wn\n"]
+ wk -> wj [label="left"]
+ wn -> wj [label="right"]
+ wk [shape=parallelogram, label="id=wk\nauxName=\nmethod_526_MulNode\nmul", tooltip="left.id=wl\nright.id=wm\n"]
+ wl -> wk [label="left"]
+ wm -> wk [label="right"]
+ wl [shape=triangle, label="id=wl\n-1.0", tooltip=""]
+ wm [shape=triangle, label="id=wm\nCoordinate X", tooltip=""]
+ wn [shape=parallelogram, label="id=wn\nauxName=\nmethod_527_MulNode\nmul", tooltip="left.id=wo\nright.id=wp\n"]
+ wo -> wn [label="left"]
+ wp -> wn [label="right"]
+ wo [shape=triangle, label="id=wo\n500.0", tooltip=""]
+ wp [shape=hexagon, label="id=wp\nauxName=\nmethod_528_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=wq\ninputY.id=wt\ninputZ.id=ww\n"]
+ wq -> wp [label="inputX"]
+ wt -> wp [label="inputY"]
+ ww -> wp [label="inputZ"]
+ wq [shape=parallelogram, label="id=wq\nauxName=\nmethod_529_MulNode\nmul", tooltip="left.id=wr\nright.id=ws\n"]
+ wr -> wq [label="left"]
+ ws -> wq [label="right"]
+ wr [shape=triangle, label="id=wr\n-2.0", tooltip=""]
+ ws [shape=triangle, label="id=ws\nCoordinate X", tooltip=""]
+ wt [shape=parallelogram, label="id=wt\nauxName=\nmethod_530_MulNode\nmul", tooltip="left.id=wu\nright.id=wv\n"]
+ wu -> wt [label="left"]
+ wv -> wt [label="right"]
+ wu [shape=triangle, label="id=wu\n-4.0", tooltip=""]
+ wv [shape=triangle, label="id=wv\nCoordinate Y", tooltip=""]
+ ww [shape=parallelogram, label="id=ww\nauxName=\nmethod_531_MulNode\nmul", tooltip="left.id=wx\nright.id=wy\n"]
+ wx -> ww [label="left"]
+ wy -> ww [label="right"]
+ wx [shape=triangle, label="id=wx\n-2.0", tooltip=""]
+ wy [shape=triangle, label="id=wy\nCoordinate Z", tooltip=""]
+ wz [shape=parallelogram, label="id=wz\nauxName=\nmethod_532_AddNode\nadd", tooltip="left.id=xa\nright.id=xd\n"]
+ xa -> wz [label="left"]
+ xd -> wz [label="right"]
+ xa [shape=parallelogram, label="id=xa\nauxName=\nmethod_533_MulNode\nmul", tooltip="left.id=xb\nright.id=xc\n"]
+ xb -> xa [label="left"]
+ xc -> xa [label="right"]
+ xb [shape=triangle, label="id=xb\n-2.0", tooltip=""]
+ xc [shape=triangle, label="id=xc\nCoordinate Y", tooltip=""]
+ xd [shape=parallelogram, label="id=xd\nauxName=\nmethod_534_MulNode\nmul", tooltip="left.id=xe\nright.id=xf\n"]
+ xe -> xd [label="left"]
+ xf -> xd [label="right"]
+ xe [shape=triangle, label="id=xe\n75.0", tooltip=""]
+ xf [shape=hexagon, label="id=xf\nauxName=\nmethod_535_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=wk\ninputY.id=xa\ninputZ.id=xg\n"]
+ wk -> xf [label="inputX"]
+ xa -> xf [label="inputY"]
+ xg -> xf [label="inputZ"]
+ xg [shape=parallelogram, label="id=xg\nauxName=\nmethod_536_MulNode\nmul", tooltip="left.id=xh\nright.id=xi\n"]
+ xh -> xg [label="left"]
+ xi -> xg [label="right"]
+ xh [shape=triangle, label="id=xh\n-1.0", tooltip=""]
+ xi [shape=triangle, label="id=xi\nCoordinate Z", tooltip=""]
+ xj [shape=parallelogram, label="id=xj\nauxName=\nmethod_537_AddNode\nadd", tooltip="left.id=xg\nright.id=xk\n"]
+ xg -> xj [label="left"]
+ xk -> xj [label="right"]
+ xk [shape=parallelogram, label="id=xk\nauxName=\nmethod_538_MulNode\nmul", tooltip="left.id=xl\nright.id=xm\n"]
+ xl -> xk [label="left"]
+ xm -> xk [label="right"]
+ xl [shape=triangle, label="id=xl\n500.0", tooltip=""]
+ xm [shape=hexagon, label="id=xm\nauxName=\nmethod_539_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=wq\ninputY.id=wt\ninputZ.id=ww\n"]
+ wq -> xm [label="inputX"]
+ wt -> xm [label="inputY"]
+ ww -> xm [label="inputZ"]
+ xn [shape=parallelogram, label="id=xn\nauxName=\nmethod_540_MulNode\nmethod_551_MulNode\nmul", tooltip="left.id=xo\nright.id=xp\n"]
+ xo -> xn [label="left"]
+ xp -> xn [label="right"]
+ xo [shape=triangle, label="id=xo\n-10.0", tooltip=""]
+ xp [shape=parallelogram, label="id=xp\nauxName=\nmethod_541_MaxNode\nmethod_552_MaxNode\nmax", tooltip="left.id=gj\nright.id=xq\n"]
+ gj -> xp [label="left"]
+ xq -> xp [label="right"]
+ xq [shape=triangle, label="id=xq\n0.0", tooltip=""]
+ xr [shape=box, label="id=xr\nauxName=\nmethod_542_YClampedGradientNode\nmethod_553_YClampedGradientNode\nYClampedGradient\ny=(0.0,35.0)\nvalue=(-1.25,0.0)", tooltip=""]
+ xs [shape=box, label="id=xs\nauxName=\nmethod_543_YClampedGradientNode\nmethod_554_YClampedGradientNode\nYClampedGradient\ny=(35.0,90.0)\nvalue=(0.0,-2.0)", tooltip=""]
+ xt [shape=box, label="id=xt\nfinal_final_density", tooltip="delegate.id=xu\n"]
+ xu -> xt [label="delegate"]
+ xu [shape=parallelogram, label="id=xu\nauxName=\nmethod_563_AddNode\nmethod_565_AddNode\nadd", tooltip="left.id=lm\nright.id=xv\n"]
+ lm -> xu [label="left"]
+ xv -> xu [label="right"]
+ xv [shape=trapezium, label="id=xv\nauxName=\nmethod_564_BeardifierNode\nmethod_566_BeardifierNode\nBeardifier", tooltip=""]
+ xw [shape=box, label="id=xw\nmultiNoiseSampler_temperature", tooltip="delegate.id=xx\n"]
+ xx -> xw [label="delegate"]
+ xx [shape=hexagon, label="id=xx\nauxName=\nmethod_567_GenericShiftedNoiseNode\nmethod_570_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=xy\ninputY.id=xz\ninputZ.id=ya\n"]
+ xy -> xx [label="inputX"]
+ xz -> xx [label="inputY"]
+ ya -> xx [label="inputZ"]
+ xy [shape=parallelogram, label="id=xy\nauxName=\nmethod_568_AddNode\nmethod_571_AddNode\nadd", tooltip="left.id=e\nright.id=j\n"]
+ e -> xy [label="left"]
+ j -> xy [label="right"]
+ xz [shape=triangle, label="id=xz\n0.0", tooltip=""]
+ ya [shape=parallelogram, label="id=ya\nauxName=\nmethod_569_AddNode\nmethod_572_AddNode\nadd", tooltip="left.id=n\nright.id=u\n"]
+ n -> ya [label="left"]
+ u -> ya [label="right"]
+ yb [shape=box, label="id=yb\nmultiNoiseSampler_vegetation", tooltip="delegate.id=yc\n"]
+ yc -> yb [label="delegate"]
+ yc [shape=hexagon, label="id=yc\nauxName=\nmethod_573_GenericShiftedNoiseNode\nmethod_574_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=xy\ninputY.id=yd\ninputZ.id=ya\n"]
+ xy -> yc [label="inputX"]
+ yd -> yc [label="inputY"]
+ ya -> yc [label="inputZ"]
+ yd [shape=triangle, label="id=yd\n0.0", tooltip=""]
+ ye [shape=box, label="id=ye\nmultiNoiseSampler_continents", tooltip="delegate.id=yf\n"]
+ yf -> ye [label="delegate"]
+ yf [shape=hexagon, label="id=yf\nauxName=\nmethod_575_GenericShiftedNoiseNode\nmethod_584_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=yg\ninputY.id=cw\ninputZ.id=yl\n"]
+ yg -> yf [label="inputX"]
+ cw -> yf [label="inputY"]
+ yl -> yf [label="inputZ"]
+ yg [shape=parallelogram, label="id=yg\nauxName=\nmethod_576_AddNode\nmethod_585_AddNode\nadd", tooltip="left.id=e\nright.id=yh\n"]
+ e -> yg [label="left"]
+ yh -> yg [label="right"]
+ yh [shape=parallelogram, label="id=yh\nauxName=\nmethod_577_MulNode\nmethod_586_MulNode\nmul", tooltip="left.id=yi\nright.id=yj\n"]
+ yi -> yh [label="left"]
+ yj -> yh [label="right"]
+ yi [shape=triangle, label="id=yi\n0.125", tooltip=""]
+ yj [shape=parallelogram, label="id=yj\nauxName=\nmethod_578_MulNode\nmethod_587_MulNode\nmul", tooltip="left.id=yk\nright.id=cm\n"]
+ yk -> yj [label="left"]
+ cm -> yj [label="right"]
+ yk [shape=parallelogram, label="id=yk\nauxName=\nmethod_579_MulNode\nmethod_588_MulNode\nmul", tooltip="left.id=bk\nright.id=cb\n"]
+ bk -> yk [label="left"]
+ cb -> yk [label="right"]
+ yl [shape=parallelogram, label="id=yl\nauxName=\nmethod_580_AddNode\nmethod_589_AddNode\nadd", tooltip="left.id=n\nright.id=ym\n"]
+ n -> yl [label="left"]
+ ym -> yl [label="right"]
+ ym [shape=parallelogram, label="id=ym\nauxName=\nmethod_581_MulNode\nmethod_590_MulNode\nmul", tooltip="left.id=yn\nright.id=yo\n"]
+ yn -> ym [label="left"]
+ yo -> ym [label="right"]
+ yn [shape=triangle, label="id=yn\n0.125", tooltip=""]
+ yo [shape=parallelogram, label="id=yo\nauxName=\nmethod_582_MulNode\nmethod_591_MulNode\nmul", tooltip="left.id=yp\nright.id=ds\n"]
+ yp -> yo [label="left"]
+ ds -> yo [label="right"]
+ yp [shape=parallelogram, label="id=yp\nauxName=\nmethod_583_MulNode\nmethod_592_MulNode\nmul", tooltip="left.id=bk\nright.id=dh\n"]
+ bk -> yp [label="left"]
+ dh -> yp [label="right"]
+ yq [shape=box, label="id=yq\nmultiNoiseSampler_erosion", tooltip="delegate.id=yr\n"]
+ yr -> yq [label="delegate"]
+ yr [shape=diamond, label="id=yr\nauxName=\nmethod_593_RangeChoiceNode\nmethod_600_RangeChoiceNode\nRangeChoice [-1000000.0, -0.8)", tooltip="input.id=ys\ntrue.id=yu\nfalse.id=yv\n"]
+ ys -> yr [label="input", color=blue]
+ yu -> yr [label="true"]
+ yv -> yr [label="false"]
+ ys [shape=hexagon, label="id=ys\nauxName=\nmethod_594_GenericShiftedNoiseNode\nmethod_601_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=xy\ninputY.id=yt\ninputZ.id=ya\n"]
+ xy -> ys [label="inputX"]
+ yt -> ys [label="inputY"]
+ ya -> ys [label="inputZ"]
+ yt [shape=triangle, label="id=yt\n0.0", tooltip=""]
+ yu [shape=diamond, label="id=yu\nauxName=\nmethod_595_RangeChoiceNode\nRangeChoice [0.4, 1000000.0)", tooltip="input.id=yv\ntrue.id=yx\nfalse.id=yv\n"]
+ yv -> yu [label="input", color=blue]
+ yx -> yu [label="true"]
+ yv -> yu [label="false"]
+ yv [shape=hexagon, label="id=yv\nauxName=\nmethod_596_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=xy\ninputY.id=yw\ninputZ.id=ya\n"]
+ xy -> yv [label="inputX"]
+ yw -> yv [label="inputY"]
+ ya -> yv [label="inputZ"]
+ yw [shape=triangle, label="id=yw\n0.0", tooltip=""]
+ yx [shape=parallelogram, label="id=yx\nauxName=\nmethod_597_AddNode\nadd", tooltip="left.id=yy\nright.id=yz\n"]
+ yy -> yx [label="left"]
+ yz -> yx [label="right"]
+ yy [shape=triangle, label="id=yy\n0.4", tooltip=""]
+ yz [shape=parallelogram, label="id=yz\nauxName=\nmethod_598_MulNode\nmul", tooltip="left.id=za\nright.id=zb\n"]
+ za -> yz [label="left"]
+ zb -> yz [label="right"]
+ za [shape=triangle, label="id=za\n1.485", tooltip=""]
+ zb [shape=parallelogram, label="id=zb\nauxName=\nmethod_599_AddNode\nadd", tooltip="left.id=zc\nright.id=yv\n"]
+ zc -> zb [label="left"]
+ yv -> zb [label="right"]
+ zc [shape=triangle, label="id=zc\n-0.4", tooltip=""]
+ zd [shape=box, label="id=zd\nmultiNoiseSampler_depth", tooltip="delegate.id=ze\n"]
+ ze -> zd [label="delegate"]
+ ze [shape=parallelogram, label="id=ze\nauxName=\nmethod_602_MaxNode\nmethod_653_MaxNode\nmax", tooltip="left.id=zf\nright.id=bau\n"]
+ zf -> ze [label="left"]
+ bau -> ze [label="right"]
+ zf [shape=diamond, label="id=zf\nauxName=\nmethod_603_RangeChoiceNode\nmethod_654_RangeChoiceNode\nRangeChoice [0.0, 4.0)", tooltip="input.id=en\ntrue.id=zg\nfalse.id=zh\n"]
+ en -> zf [label="input", color=blue]
+ zg -> zf [label="true"]
+ zh -> zf [label="false"]
+ zg [shape=triangle, label="id=zg\n40.0", tooltip=""]
+ zh [shape=parallelogram, label="id=zh\nauxName=\nmethod_604_AddNode\nadd", tooltip="left.id=eq\nright.id=zi\n"]
+ eq -> zh [label="left"]
+ zi -> zh [label="right"]
+ zi [shape=parallelogram, label="id=zi\nauxName=\nmethod_605_AddNode\nadd", tooltip="left.id=zj\nright.id=zk\n"]
+ zj -> zi [label="left"]
+ zk -> zi [label="right"]
+ zj [shape=triangle, label="id=zj\n0.0", tooltip=""]
+ zk [shape=parallelogram, label="id=zk\nauxName=\nmethod_606_MaxNode\nmax", tooltip="left.id=zl\nright.id=zm\n"]
+ zl -> zk [label="left"]
+ zm -> zk [label="right"]
+ zl [shape=triangle, label="id=zl\n-20.0", tooltip=""]
+ zm [shape=parallelogram, label="id=zm\nauxName=\nmethod_607_MinNode\nmin", tooltip="left.id=zn\nright.id=zo\n"]
+ zn -> zm [label="left"]
+ zo -> zm [label="right"]
+ zn [shape=triangle, label="id=zn\n20.0", tooltip=""]
+ zo [shape=parallelogram, label="id=zo\nauxName=\nmethod_608_AddNode\nadd", tooltip="left.id=zp\nright.id=zq\n"]
+ zp -> zo [label="left"]
+ zq -> zo [label="right"]
+ zp [shape=triangle, label="id=zp\n-0.5037500262260437", tooltip=""]
+ zq [shape=triangle, label="id=zq\nauxName=\nmethod_609_Multi2SingleNode\nMulti2Single", tooltip="next.id=zr\n"]
+ zr -> zq [label="next"]
+ zr [shape=triangle, label="id=zr\nauxName=\nmethod_610_ToF64Node\nToF64", tooltip="next.id=zs\n"]
+ zs -> zr [label="next"]
+ zs [shape=hexagon, label="id=zs\nauxName=\nmethod_611_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yf\nSplineTable.id=zt\n"]
+ yf -> zs [label="locationFunction"]
+ zt -> zs [label="SplineTable"]
+ zt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=zu |
| 1 | 0.0 | 0.135 | -0.75 |
| 2 | -20.0 | 0.14 | -0.915 |
| 3 | 0.0 | 0.2 | -4.0 |
| 4 | -0.5 | 0.3 | children.id=baa |
>, tooltip="children[0].id=zu\nchildren[4].id=baa\n"]
+ zu -> zt [label="children[0]"]
+ baa -> zt [label="children[4]"]
+ zu [shape=hexagon, label="id=zu\nauxName=\nmethod_612_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yr\nSplineTable.id=zv\n"]
+ yr -> zu [label="locationFunction"]
+ zv -> zu [label="SplineTable"]
+ zv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=zw |
| 1 | 0.0 | 0.0 | -0.75 |
| 2 | 0.0 | 0.2 | -0.915 |
| 3 | 0.0 | 0.5 | -1.65 |
>, tooltip="children[0].id=zw\n"]
+ zw -> zv [label="children[0]"]
+ zw [shape=hexagon, label="id=zw\nauxName=\nmethod_613_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=zx\nSplineTable.id=zz\n"]
+ zx -> zw [label="locationFunction"]
+ zz -> zw [label="SplineTable"]
+ zx [shape=hexagon, label="id=zx\nauxName=\nmethod_614_GenericShiftedNoiseNode\nmethod_656_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=xy\ninputY.id=zy\ninputZ.id=ya\n"]
+ xy -> zx [label="inputX"]
+ zy -> zx [label="inputY"]
+ ya -> zx [label="inputZ"]
+ zy [shape=triangle, label="id=zy\n0.0", tooltip=""]
+ zz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.55 | -0.3 | -0.2 |
| 1 | 0.0 | -0.185 | -0.5 |
| 2 | 0.0 | -0.125 | -4.0 |
| 3 | 0.0 | 0.125 | -4.0 |
| 4 | 0.0 | 0.185 | -0.5 |
| 5 | 0.7 | 0.3 | -0.2 |
>, tooltip=""]
+ baa [shape=hexagon, label="id=baa\nauxName=\nmethod_615_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yr\nSplineTable.id=bab\n"]
+ yr -> baa [label="locationFunction"]
+ bab -> baa [label="SplineTable"]
+ bab [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=bac |
| 1 | 0.0 | 0.0 | children.id=bag |
| 2 | 0.0 | 0.3 | children.id=bai |
>, tooltip="children[0].id=bac\nchildren[1].id=bag\nchildren[2].id=bai\n"]
+ bac -> bab [label="children[0]"]
+ bag -> bab [label="children[1]"]
+ bai -> bab [label="children[2]"]
+ bac [shape=hexagon, label="id=bac\nauxName=\nmethod_616_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=zx\nSplineTable.id=bad\n"]
+ zx -> bac [label="locationFunction"]
+ bad -> bac [label="SplineTable"]
+ bad [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -0.7 | 1.0 |
| 1 | -1.5 | -0.05 | children.id=bae |
| 2 | 1.5 | 0.05 | children.id=bae |
| 3 | -1.0 | 0.7 | 1.0 |
>, tooltip="children[1].id=bae\nchildren[2].id=bae\n"]
+ bae -> bad [label="children[1]"]
+ bae -> bad [label="children[2]"]
+ bae [shape=hexagon, label="id=bae\nauxName=\nmethod_617_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yf\nSplineTable.id=baf\n"]
+ yf -> bae [label="locationFunction"]
+ baf -> bae [label="SplineTable"]
+ baf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.4 | 0.3 | -0.2 |
>, tooltip=""]
+ bag [shape=hexagon, label="id=bag\nauxName=\nmethod_624_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=zx\nSplineTable.id=bah\n"]
+ zx -> bag [label="locationFunction"]
+ bah -> bag [label="SplineTable"]
+ bah [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.2 | -0.4 | -0.085 |
| 1 | -0.5 | -0.2 | -0.35 |
| 2 | -1.0 | -0.15 | -0.35 |
| 3 | 1.0 | 0.15 | -0.35 |
| 4 | 0.0 | 0.2 | -0.1 |
| 5 | 1.0 | 0.4 | -0.085 |
| 6 | -1.0 | 0.975 | 0.3 |
>, tooltip=""]
+ bai [shape=hexagon, label="id=bai\nauxName=\nmethod_618_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=zx\nSplineTable.id=baj\n"]
+ zx -> bai [label="locationFunction"]
+ baj -> bai [label="SplineTable"]
+ baj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.65 | children.id=bak |
| 1 | 0.0 | -0.625 | children.id=bam |
| 2 | 0.0 | -0.475 | children.id=bao |
| 3 | 0.0 | -0.45 | children.id=baq |
| 4 | 0.0 | -0.275 | 0.33 |
| 5 | 0.0 | -0.25 | 0.025 |
| 6 | 0.0 | -0.18 | 0.0 |
| 7 | -1.75 | -0.135 | children.id=bae |
| 8 | -0.25 | -0.05 | children.id=bas |
>, tooltip="children[0].id=bak\nchildren[1].id=bam\nchildren[2].id=bao\nchildren[3].id=baq\nchildren[7].id=bae\nchildren[8].id=bas\n"]
+ bak -> baj [label="children[0]"]
+ bam -> baj [label="children[1]"]
+ bao -> baj [label="children[2]"]
+ baq -> baj [label="children[3]"]
+ bae -> baj [label="children[7]"]
+ bas -> baj [label="children[8]"]
+ bak [shape=hexagon, label="id=bak\nauxName=\nmethod_619_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yf\nSplineTable.id=bal\n"]
+ yf -> bak [label="locationFunction"]
+ bal -> bak [label="SplineTable"]
+ bal [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.25 | 0.65 | 1.0 |
>, tooltip=""]
+ bam [shape=hexagon, label="id=bam\nauxName=\nmethod_621_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yr\nSplineTable.id=ban\n"]
+ yr -> bam [label="locationFunction"]
+ ban -> bam [label="SplineTable"]
+ ban [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.4 | 0.66666 |
>, tooltip=""]
+ bao [shape=hexagon, label="id=bao\nauxName=\nmethod_622_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yr\nSplineTable.id=bap\n"]
+ yr -> bao [label="locationFunction"]
+ bap -> bao [label="SplineTable"]
+ bap [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.4 | 0.66 |
>, tooltip=""]
+ baq [shape=hexagon, label="id=baq\nauxName=\nmethod_623_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yf\nSplineTable.id=bar\n"]
+ yf -> baq [label="locationFunction"]
+ bar -> baq [label="SplineTable"]
+ bar [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.65 | 0.33 |
>, tooltip=""]
+ bas [shape=hexagon, label="id=bas\nauxName=\nmethod_620_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=yf\nSplineTable.id=bat\n"]
+ yf -> bas [label="locationFunction"]
+ bat -> bas [label="SplineTable"]
+ bat [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.4 | 0.3 | -0.25 |
>, tooltip=""]
+ bau [shape=triangle, label="id=bau\nauxName=\nmethod_625_Multi2SingleNode\nmethod_655_Multi2SingleNode\nMulti2Single", tooltip="next.id=bav\n"]
+ bav -> bau [label="next"]
+ bav [shape=triangle, label="id=bav\nauxName=\nmethod_626_ToF64Node\nToF64", tooltip="next.id=baw\n"]
+ baw -> bav [label="next"]
+ baw [shape=hexagon, label="id=baw\nauxName=\nmethod_627_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bax\nSplineTable.id=bcd\n"]
+ bax -> baw [label="locationFunction"]
+ bcd -> baw [label="SplineTable"]
+ bax [shape=parallelogram, label="id=bax\nauxName=\nmethod_628_AddNode\nadd", tooltip="left.id=bay\nright.id=jx\n"]
+ bay -> bax [label="left"]
+ jx -> bax [label="right"]
+ bay [shape=parallelogram, label="id=bay\nauxName=\nmethod_629_MulNode\nmul", tooltip="left.id=baz\nright.id=bba\n"]
+ baz -> bay [label="left"]
+ bba -> bay [label="right"]
+ baz [shape=triangle, label="id=baz\n0.16666666666666666", tooltip=""]
+ bba [shape=parallelogram, label="id=bba\nauxName=\nmethod_630_AddNode\nadd", tooltip="left.id=bbb\nright.id=bbp\n"]
+ bbb -> bba [label="left"]
+ bbp -> bba [label="right"]
+ bbb [shape=parallelogram, label="id=bbb\nauxName=\nmethod_631_AddNode\nadd", tooltip="left.id=bbc\nright.id=bbg\n"]
+ bbc -> bbb [label="left"]
+ bbg -> bbb [label="right"]
+ bbc [shape=triangle, label="id=bbc\nauxName=\nmethod_632_Multi2SingleNode\nMulti2Single", tooltip="next.id=bbd\n"]
+ bbd -> bbc [label="next"]
+ bbd [shape=triangle, label="id=bbd\nauxName=\nmethod_633_ToF64Node\nToF64", tooltip="next.id=bbe\n"]
+ bbe -> bbd [label="next"]
+ bbe [shape=hexagon, label="id=bbe\nauxName=\nmethod_634_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=gs\nSplineTable.id=bbf\n"]
+ gs -> bbe [label="locationFunction"]
+ bbf -> bbe [label="SplineTable"]
+ bbf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bbg [shape=parallelogram, label="id=bbg\nauxName=\nmethod_635_AddNode\nadd", tooltip="left.id=bbh\nright.id=bbl\n"]
+ bbh -> bbg [label="left"]
+ bbl -> bbg [label="right"]
+ bbh [shape=triangle, label="id=bbh\nauxName=\nmethod_636_Multi2SingleNode\nMulti2Single", tooltip="next.id=bbi\n"]
+ bbi -> bbh [label="next"]
+ bbi [shape=triangle, label="id=bbi\nauxName=\nmethod_637_ToF64Node\nToF64", tooltip="next.id=bbj\n"]
+ bbj -> bbi [label="next"]
+ bbj [shape=hexagon, label="id=bbj\nauxName=\nmethod_638_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=hr\nSplineTable.id=bbk\n"]
+ hr -> bbj [label="locationFunction"]
+ bbk -> bbj [label="SplineTable"]
+ bbk [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bbl [shape=triangle, label="id=bbl\nauxName=\nmethod_639_Multi2SingleNode\nMulti2Single", tooltip="next.id=bbm\n"]
+ bbm -> bbl [label="next"]
+ bbm [shape=triangle, label="id=bbm\nauxName=\nmethod_640_ToF64Node\nToF64", tooltip="next.id=bbn\n"]
+ bbn -> bbm [label="next"]
+ bbn [shape=hexagon, label="id=bbn\nauxName=\nmethod_641_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=id\nSplineTable.id=bbo\n"]
+ id -> bbn [label="locationFunction"]
+ bbo -> bbn [label="SplineTable"]
+ bbo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bbp [shape=parallelogram, label="id=bbp\nauxName=\nmethod_642_AddNode\nadd", tooltip="left.id=bbq\nright.id=bbu\n"]
+ bbq -> bbp [label="left"]
+ bbu -> bbp [label="right"]
+ bbq [shape=triangle, label="id=bbq\nauxName=\nmethod_643_Multi2SingleNode\nMulti2Single", tooltip="next.id=bbr\n"]
+ bbr -> bbq [label="next"]
+ bbr [shape=triangle, label="id=bbr\nauxName=\nmethod_644_ToF64Node\nToF64", tooltip="next.id=bbs\n"]
+ bbs -> bbr [label="next"]
+ bbs [shape=hexagon, label="id=bbs\nauxName=\nmethod_645_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=iq\nSplineTable.id=bbt\n"]
+ iq -> bbs [label="locationFunction"]
+ bbt -> bbs [label="SplineTable"]
+ bbt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bbu [shape=parallelogram, label="id=bbu\nauxName=\nmethod_646_AddNode\nadd", tooltip="left.id=bbv\nright.id=bbz\n"]
+ bbv -> bbu [label="left"]
+ bbz -> bbu [label="right"]
+ bbv [shape=triangle, label="id=bbv\nauxName=\nmethod_647_Multi2SingleNode\nMulti2Single", tooltip="next.id=bbw\n"]
+ bbw -> bbv [label="next"]
+ bbw [shape=triangle, label="id=bbw\nauxName=\nmethod_648_ToF64Node\nToF64", tooltip="next.id=bbx\n"]
+ bbx -> bbw [label="next"]
+ bbx [shape=hexagon, label="id=bbx\nauxName=\nmethod_649_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jd\nSplineTable.id=bby\n"]
+ jd -> bbx [label="locationFunction"]
+ bby -> bbx [label="SplineTable"]
+ bby [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bbz [shape=triangle, label="id=bbz\nauxName=\nmethod_650_Multi2SingleNode\nMulti2Single", tooltip="next.id=bca\n"]
+ bca -> bbz [label="next"]
+ bca [shape=triangle, label="id=bca\nauxName=\nmethod_651_ToF64Node\nToF64", tooltip="next.id=bcb\n"]
+ bcb -> bca [label="next"]
+ bcb [shape=hexagon, label="id=bcb\nauxName=\nmethod_652_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=jp\nSplineTable.id=bcc\n"]
+ jp -> bcb [label="locationFunction"]
+ bcc -> bcb [label="SplineTable"]
+ bcc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bcd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 80.0 |
| 1 | 0.0 | -0.1 | 1.0 |
| 2 | 0.0 | -0.025 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.025 | -100.0 |
>, tooltip=""]
+ bce [shape=box, label="id=bce\nmultiNoiseSampler_ridges", tooltip="delegate.id=zx\n"]
+ zx -> bce [label="delegate"]
+}
\ No newline at end of file
diff --git a/cache/c2me-dfc/classes/DfcCompiled_2.class.unoptimized.gv b/cache/c2me-dfc/classes/DfcCompiled_2.class.unoptimized.gv
new file mode 100644
index 0000000..b638f29
--- /dev/null
+++ b/cache/c2me-dfc/classes/DfcCompiled_2.class.unoptimized.gv
@@ -0,0 +1,1720 @@
+strict digraph DfcCompiled_2_unoptimized {
+ root=a
+ ranksep=1
+ a [shape=box, label="id=a\nStart", tooltip="temperature.id=b\nvegetation.id=bc\ncontinents.id=be\nerosion.id=ec\ndepth.id=er\nridges.id=km\ninitial_density_without_jaggedness.id=kn\nfinal_density.id=lp\nfinal_final_density.id=wz\nmultiNoiseSampler_temperature.id=xc\nmultiNoiseSampler_vegetation.id=xg\nmultiNoiseSampler_continents.id=xi\nmultiNoiseSampler_erosion.id=yg\nmultiNoiseSampler_depth.id=yr\nmultiNoiseSampler_ridges.id=bct\n"]
+ b -> a [label="temperature"]
+ bc -> a [label="vegetation"]
+ be -> a [label="continents"]
+ ec -> a [label="erosion"]
+ er -> a [label="depth"]
+ km -> a [label="ridges"]
+ kn -> a [label="initial_density_without_jaggedness"]
+ lp -> a [label="final_density"]
+ wz -> a [label="final_final_density"]
+ xc -> a [label="multiNoiseSampler_temperature"]
+ xg -> a [label="multiNoiseSampler_vegetation"]
+ xi -> a [label="multiNoiseSampler_continents"]
+ yg -> a [label="multiNoiseSampler_erosion"]
+ yr -> a [label="multiNoiseSampler_depth"]
+ bct -> a [label="multiNoiseSampler_ridges"]
+ b [shape=box, label="id=b\ntemperature", tooltip="delegate.id=c\n"]
+ c -> b [label="delegate"]
+ c [shape=hexagon, label="id=c\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=q\ninputZ.id=v\n"]
+ d -> c [label="inputX"]
+ q -> c [label="inputY"]
+ v -> c [label="inputZ"]
+ d [shape=parallelogram, label="id=d\nadd", tooltip="left.id=e\nright.id=h\n"]
+ e -> d [label="left"]
+ h -> d [label="right"]
+ e [shape=parallelogram, label="id=e\nmul", tooltip="left.id=f\nright.id=g\n"]
+ f -> e [label="left"]
+ g -> e [label="right"]
+ f [shape=triangle, label="id=f\nCoordinate X", tooltip=""]
+ g [shape=triangle, label="id=g\n0.25", tooltip=""]
+ h [shape=folder, label="id=h\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=i\n"]
+ i -> h [label="delegate"]
+ i [shape=folder, label="id=i\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=j\n"]
+ j -> i [label="delegate"]
+ j [shape=parallelogram, label="id=j\nmul", tooltip="left.id=k\nright.id=p\n"]
+ k -> j [label="left"]
+ p -> j [label="right"]
+ k [shape=hexagon, label="id=k\nGenericShiftedNoise", tooltip="inputX.id=e\ninputY.id=l\ninputZ.id=m\n"]
+ e -> k [label="inputX"]
+ l -> k [label="inputY"]
+ m -> k [label="inputZ"]
+ l [shape=triangle, label="id=l\n0.0", tooltip=""]
+ m [shape=parallelogram, label="id=m\nmul", tooltip="left.id=n\nright.id=o\n"]
+ n -> m [label="left"]
+ o -> m [label="right"]
+ n [shape=triangle, label="id=n\nCoordinate Z", tooltip=""]
+ o [shape=triangle, label="id=o\n0.25", tooltip=""]
+ p [shape=triangle, label="id=p\n4.0", tooltip=""]
+ q [shape=parallelogram, label="id=q\nadd", tooltip="left.id=r\nright.id=u\n"]
+ r -> q [label="left"]
+ u -> q [label="right"]
+ r [shape=parallelogram, label="id=r\nmul", tooltip="left.id=s\nright.id=t\n"]
+ s -> r [label="left"]
+ t -> r [label="right"]
+ s [shape=triangle, label="id=s\nCoordinate Y", tooltip=""]
+ t [shape=triangle, label="id=t\n0.0", tooltip=""]
+ u [shape=triangle, label="id=u\n0.0", tooltip=""]
+ v [shape=parallelogram, label="id=v\nadd", tooltip="left.id=m\nright.id=w\n"]
+ m -> v [label="left"]
+ w -> v [label="right"]
+ w [shape=folder, label="id=w\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=x\n"]
+ x -> w [label="delegate"]
+ x [shape=folder, label="id=x\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=y\n"]
+ y -> x [label="delegate"]
+ y [shape=parallelogram, label="id=y\nmul", tooltip="left.id=z\nright.id=bb\n"]
+ z -> y [label="left"]
+ bb -> y [label="right"]
+ z [shape=hexagon, label="id=z\nGenericShiftedNoise", tooltip="inputX.id=m\ninputY.id=e\ninputZ.id=ba\n"]
+ m -> z [label="inputX"]
+ e -> z [label="inputY"]
+ ba -> z [label="inputZ"]
+ ba [shape=triangle, label="id=ba\n0.0", tooltip=""]
+ bb [shape=triangle, label="id=bb\n4.0", tooltip=""]
+ bc [shape=box, label="id=bc\nvegetation", tooltip="delegate.id=bd\n"]
+ bd -> bc [label="delegate"]
+ bd [shape=hexagon, label="id=bd\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=q\ninputZ.id=v\n"]
+ d -> bd [label="inputX"]
+ q -> bd [label="inputY"]
+ v -> bd [label="inputZ"]
+ be [shape=box, label="id=be\ncontinents", tooltip="delegate.id=bf\n"]
+ bf -> be [label="delegate"]
+ bf [shape=folder, label="id=bf\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bg\n"]
+ bg -> bf [label="delegate"]
+ bg [shape=hexagon, label="id=bg\nGenericShiftedNoise", tooltip="inputX.id=bh\ninputY.id=df\ninputZ.id=dk\n"]
+ bh -> bg [label="inputX"]
+ df -> bg [label="inputY"]
+ dk -> bg [label="inputZ"]
+ bh [shape=parallelogram, label="id=bh\nadd", tooltip="left.id=e\nright.id=bi\n"]
+ e -> bh [label="left"]
+ bi -> bh [label="right"]
+ bi [shape=parallelogram, label="id=bi\nmul", tooltip="left.id=bj\nright.id=bk\n"]
+ bj -> bi [label="left"]
+ bk -> bi [label="right"]
+ bj [shape=triangle, label="id=bj\n0.125", tooltip=""]
+ bk [shape=parallelogram, label="id=bk\nmul", tooltip="left.id=bl\nright.id=cv\n"]
+ bl -> bk [label="left"]
+ cv -> bk [label="right"]
+ bl [shape=parallelogram, label="id=bl\nmul", tooltip="left.id=bm\nright.id=cj\n"]
+ bm -> bl [label="left"]
+ cj -> bl [label="right"]
+ bm [shape=folder, label="id=bm\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=bn\n"]
+ bn -> bm [label="delegate"]
+ bn [shape=parallelogram, label="id=bn\nmax", tooltip="left.id=bo\nright.id=bp\n"]
+ bo -> bn [label="left"]
+ bp -> bn [label="right"]
+ bo [shape=triangle, label="id=bo\n0.0", tooltip=""]
+ bp [shape=parallelogram, label="id=bp\nmin", tooltip="left.id=bq\nright.id=br\n"]
+ bq -> bp [label="left"]
+ br -> bp [label="right"]
+ bq [shape=triangle, label="id=bq\n1.0", tooltip=""]
+ br [shape=parallelogram, label="id=br\nadd", tooltip="left.id=bs\nright.id=bt\n"]
+ bs -> br [label="left"]
+ bt -> br [label="right"]
+ bs [shape=triangle, label="id=bs\n0.0", tooltip=""]
+ bt [shape=hexagon, label="id=bt\nGenericShiftedNoise", tooltip="inputX.id=bu\ninputY.id=bz\ninputZ.id=ce\n"]
+ bu -> bt [label="inputX"]
+ bz -> bt [label="inputY"]
+ ce -> bt [label="inputZ"]
+ bu [shape=parallelogram, label="id=bu\nadd", tooltip="left.id=bv\nright.id=by\n"]
+ bv -> bu [label="left"]
+ by -> bu [label="right"]
+ bv [shape=parallelogram, label="id=bv\nmul", tooltip="left.id=bw\nright.id=bx\n"]
+ bw -> bv [label="left"]
+ bx -> bv [label="right"]
+ bw [shape=triangle, label="id=bw\nCoordinate X", tooltip=""]
+ bx [shape=triangle, label="id=bx\n1.0", tooltip=""]
+ by [shape=triangle, label="id=by\n0.0", tooltip=""]
+ bz [shape=parallelogram, label="id=bz\nadd", tooltip="left.id=ca\nright.id=cd\n"]
+ ca -> bz [label="left"]
+ cd -> bz [label="right"]
+ ca [shape=parallelogram, label="id=ca\nmul", tooltip="left.id=cb\nright.id=cc\n"]
+ cb -> ca [label="left"]
+ cc -> ca [label="right"]
+ cb [shape=triangle, label="id=cb\nCoordinate Y", tooltip=""]
+ cc [shape=triangle, label="id=cc\n1.0", tooltip=""]
+ cd [shape=triangle, label="id=cd\n0.0", tooltip=""]
+ ce [shape=parallelogram, label="id=ce\nadd", tooltip="left.id=cf\nright.id=ci\n"]
+ cf -> ce [label="left"]
+ ci -> ce [label="right"]
+ cf [shape=parallelogram, label="id=cf\nmul", tooltip="left.id=cg\nright.id=ch\n"]
+ cg -> cf [label="left"]
+ ch -> cf [label="right"]
+ cg [shape=triangle, label="id=cg\nCoordinate Z", tooltip=""]
+ ch [shape=triangle, label="id=ch\n1.0", tooltip=""]
+ ci [shape=triangle, label="id=ci\n0.0", tooltip=""]
+ cj [shape=folder, label="id=cj\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=ck\n"]
+ ck -> cj [label="delegate"]
+ ck [shape=parallelogram, label="id=ck\nmax", tooltip="left.id=cl\nright.id=cm\n"]
+ cl -> ck [label="left"]
+ cm -> ck [label="right"]
+ cl [shape=triangle, label="id=cl\n0.0", tooltip=""]
+ cm [shape=parallelogram, label="id=cm\nmin", tooltip="left.id=cn\nright.id=co\n"]
+ cn -> cm [label="left"]
+ co -> cm [label="right"]
+ cn [shape=triangle, label="id=cn\n3250.0", tooltip=""]
+ co [shape=parallelogram, label="id=co\nmul", tooltip="left.id=cp\nright.id=cu\n"]
+ cp -> co [label="left"]
+ cu -> co [label="right"]
+ cp [shape=triangle, label="id=cp\nMulti2Single", tooltip="next.id=cq\n"]
+ cq -> cp [label="next"]
+ cq [shape=triangle, label="id=cq\nToF64", tooltip="next.id=cr\n"]
+ cr -> cq [label="next"]
+ cr [shape=hexagon, label="id=cr\nSplineNormal", tooltip="locationFunction.id=cs\nSplineTable.id=ct\n"]
+ cs -> cr [label="locationFunction"]
+ ct -> cr [label="SplineTable"]
+ cs [shape=hexagon, label="id=cs\nGenericShiftedNoise", tooltip="inputX.id=bu\ninputY.id=bz\ninputZ.id=ce\n"]
+ bu -> cs [label="inputX"]
+ bz -> cs [label="inputY"]
+ ce -> cs [label="inputZ"]
+ ct [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 300.0 | -1.0 | 0.0 |
| 1 | 500.0 | -0.5 | 150.0 |
| 2 | 1200.0 | 0.0 | 400.0 |
| 3 | 1600.0 | 0.25 | 800.0 |
| 4 | 0.0 | 1.0 | 2000.0 |
>, tooltip=""]
+ cu [shape=triangle, label="id=cu\n1.5", tooltip=""]
+ cv [shape=hexagon, label="id=cv\nGenericShiftedNoise", tooltip="inputX.id=cw\ninputY.id=cz\ninputZ.id=dc\n"]
+ cw -> cv [label="inputX"]
+ cz -> cv [label="inputY"]
+ dc -> cv [label="inputZ"]
+ cw [shape=parallelogram, label="id=cw\nmul", tooltip="left.id=cx\nright.id=cy\n"]
+ cx -> cw [label="left"]
+ cy -> cw [label="right"]
+ cx [shape=triangle, label="id=cx\nCoordinate X", tooltip=""]
+ cy [shape=triangle, label="id=cy\n0.167", tooltip=""]
+ cz [shape=parallelogram, label="id=cz\nmul", tooltip="left.id=da\nright.id=db\n"]
+ da -> cz [label="left"]
+ db -> cz [label="right"]
+ da [shape=triangle, label="id=da\nCoordinate Y", tooltip=""]
+ db [shape=triangle, label="id=db\n0.5", tooltip=""]
+ dc [shape=parallelogram, label="id=dc\nmul", tooltip="left.id=dd\nright.id=de\n"]
+ dd -> dc [label="left"]
+ de -> dc [label="right"]
+ dd [shape=triangle, label="id=dd\nCoordinate Z", tooltip=""]
+ de [shape=triangle, label="id=de\n0.167", tooltip=""]
+ df [shape=parallelogram, label="id=df\nadd", tooltip="left.id=dg\nright.id=dj\n"]
+ dg -> df [label="left"]
+ dj -> df [label="right"]
+ dg [shape=parallelogram, label="id=dg\nmul", tooltip="left.id=dh\nright.id=di\n"]
+ dh -> dg [label="left"]
+ di -> dg [label="right"]
+ dh [shape=triangle, label="id=dh\nCoordinate Y", tooltip=""]
+ di [shape=triangle, label="id=di\n0.065", tooltip=""]
+ dj [shape=triangle, label="id=dj\n0.0", tooltip=""]
+ dk [shape=parallelogram, label="id=dk\nadd", tooltip="left.id=m\nright.id=dl\n"]
+ m -> dk [label="left"]
+ dl -> dk [label="right"]
+ dl [shape=parallelogram, label="id=dl\nmul", tooltip="left.id=dm\nright.id=dn\n"]
+ dm -> dl [label="left"]
+ dn -> dl [label="right"]
+ dm [shape=triangle, label="id=dm\n0.125", tooltip=""]
+ dn [shape=parallelogram, label="id=dn\nmul", tooltip="left.id=do\nright.id=eb\n"]
+ do -> dn [label="left"]
+ eb -> dn [label="right"]
+ do [shape=parallelogram, label="id=do\nmul", tooltip="left.id=bm\nright.id=dp\n"]
+ bm -> do [label="left"]
+ dp -> do [label="right"]
+ dp [shape=folder, label="id=dp\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=dq\n"]
+ dq -> dp [label="delegate"]
+ dq [shape=parallelogram, label="id=dq\nmax", tooltip="left.id=dr\nright.id=ds\n"]
+ dr -> dq [label="left"]
+ ds -> dq [label="right"]
+ dr [shape=triangle, label="id=dr\n0.0", tooltip=""]
+ ds [shape=parallelogram, label="id=ds\nmin", tooltip="left.id=dt\nright.id=du\n"]
+ dt -> ds [label="left"]
+ du -> ds [label="right"]
+ dt [shape=triangle, label="id=dt\n3250.0", tooltip=""]
+ du [shape=parallelogram, label="id=du\nmul", tooltip="left.id=dv\nright.id=ea\n"]
+ dv -> du [label="left"]
+ ea -> du [label="right"]
+ dv [shape=triangle, label="id=dv\nMulti2Single", tooltip="next.id=dw\n"]
+ dw -> dv [label="next"]
+ dw [shape=triangle, label="id=dw\nToF64", tooltip="next.id=dx\n"]
+ dx -> dw [label="next"]
+ dx [shape=hexagon, label="id=dx\nSplineNormal", tooltip="locationFunction.id=dy\nSplineTable.id=dz\n"]
+ dy -> dx [label="locationFunction"]
+ dz -> dx [label="SplineTable"]
+ dy [shape=hexagon, label="id=dy\nGenericShiftedNoise", tooltip="inputX.id=bu\ninputY.id=bz\ninputZ.id=ce\n"]
+ bu -> dy [label="inputX"]
+ bz -> dy [label="inputY"]
+ ce -> dy [label="inputZ"]
+ dz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 300.0 | -1.0 | 0.0 |
| 1 | 500.0 | -0.5 | 150.0 |
| 2 | 1200.0 | 0.0 | 400.0 |
| 3 | 1600.0 | 0.25 | 800.0 |
| 4 | 0.0 | 1.0 | 2000.0 |
>, tooltip=""]
+ ea [shape=triangle, label="id=ea\n1.5", tooltip=""]
+ eb [shape=hexagon, label="id=eb\nGenericShiftedNoise", tooltip="inputX.id=cw\ninputY.id=cz\ninputZ.id=dc\n"]
+ cw -> eb [label="inputX"]
+ cz -> eb [label="inputY"]
+ dc -> eb [label="inputZ"]
+ ec [shape=box, label="id=ec\nerosion", tooltip="delegate.id=ed\n"]
+ ed -> ec [label="delegate"]
+ ed [shape=folder, label="id=ed\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ee\n"]
+ ee -> ed [label="delegate"]
+ ee [shape=diamond, label="id=ee\nRangeChoice [-1000000.0, -0.8)", tooltip="input.id=ef\ntrue.id=eh\nfalse.id=ej\n"]
+ ef -> ee [label="input", color=blue]
+ eh -> ee [label="true"]
+ ej -> ee [label="false"]
+ ef [shape=folder, label="id=ef\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=eg\n"]
+ eg -> ef [label="delegate"]
+ eg [shape=hexagon, label="id=eg\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=q\ninputZ.id=v\n"]
+ d -> eg [label="inputX"]
+ q -> eg [label="inputY"]
+ v -> eg [label="inputZ"]
+ eh [shape=diamond, label="id=eh\nRangeChoice [0.4, 1000000.0)", tooltip="input.id=ei\ntrue.id=el\nfalse.id=ej\n"]
+ ei -> eh [label="input", color=blue]
+ el -> eh [label="true"]
+ ej -> eh [label="false"]
+ ei [shape=folder, label="id=ei\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=ej\n"]
+ ej -> ei [label="delegate"]
+ ej [shape=folder, label="id=ej\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ek\n"]
+ ek -> ej [label="delegate"]
+ ek [shape=hexagon, label="id=ek\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=q\ninputZ.id=v\n"]
+ d -> ek [label="inputX"]
+ q -> ek [label="inputY"]
+ v -> ek [label="inputZ"]
+ el [shape=parallelogram, label="id=el\nadd", tooltip="left.id=em\nright.id=en\n"]
+ em -> el [label="left"]
+ en -> el [label="right"]
+ em [shape=triangle, label="id=em\n0.4", tooltip=""]
+ en [shape=parallelogram, label="id=en\nmul", tooltip="left.id=eo\nright.id=ep\n"]
+ eo -> en [label="left"]
+ ep -> en [label="right"]
+ eo [shape=triangle, label="id=eo\n1.485", tooltip=""]
+ ep [shape=parallelogram, label="id=ep\nadd", tooltip="left.id=eq\nright.id=ej\n"]
+ eq -> ep [label="left"]
+ ej -> ep [label="right"]
+ eq [shape=triangle, label="id=eq\n-0.4", tooltip=""]
+ er [shape=box, label="id=er\ndepth", tooltip="delegate.id=es\n"]
+ es -> er [label="delegate"]
+ es [shape=parallelogram, label="id=es\nmax", tooltip="left.id=et\nright.id=gu\n"]
+ et -> es [label="left"]
+ gu -> es [label="right"]
+ et [shape=diamond, label="id=et\nRangeChoice [0.0, 4.0)", tooltip="input.id=eu\ntrue.id=ev\nfalse.id=ew\n"]
+ eu -> et [label="input", color=blue]
+ ev -> et [label="true"]
+ ew -> et [label="false"]
+ eu [shape=box, label="id=eu\nYClampedGradient\ny=(0.0,384.0)\nvalue=(0.0,384.0)", tooltip=""]
+ ev [shape=triangle, label="id=ev\n40.0", tooltip=""]
+ ew [shape=parallelogram, label="id=ew\nadd", tooltip="left.id=ex\nright.id=ey\n"]
+ ex -> ew [label="left"]
+ ey -> ew [label="right"]
+ ex [shape=box, label="id=ex\nYClampedGradient\ny=(0.0,384.0)\nvalue=(1.0,-2.0)", tooltip=""]
+ ey [shape=folder, label="id=ey\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=ez\n"]
+ ez -> ey [label="delegate"]
+ ez [shape=folder, label="id=ez\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=fa\n"]
+ fa -> ez [label="delegate"]
+ fa [shape=parallelogram, label="id=fa\nadd", tooltip="left.id=fb\nright.id=fj\n"]
+ fb -> fa [label="left"]
+ fj -> fa [label="right"]
+ fb [shape=parallelogram, label="id=fb\nmul", tooltip="left.id=fc\nright.id=fd\n"]
+ fc -> fb [label="left"]
+ fd -> fb [label="right"]
+ fc [shape=triangle, label="id=fc\n0.0", tooltip=""]
+ fd [shape=parallelogram, label="id=fd\nadd", tooltip="left.id=fe\nright.id=ff\n"]
+ fe -> fd [label="left"]
+ ff -> fd [label="right"]
+ fe [shape=triangle, label="id=fe\n1.0", tooltip=""]
+ ff [shape=parallelogram, label="id=ff\nmul", tooltip="left.id=fg\nright.id=fh\n"]
+ fg -> ff [label="left"]
+ fh -> ff [label="right"]
+ fg [shape=triangle, label="id=fg\n-1.0", tooltip=""]
+ fh [shape=folder, label="id=fh\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=fi\n"]
+ fi -> fh [label="delegate"]
+ fi [shape=triangle, label="id=fi\n1.0", tooltip=""]
+ fj [shape=parallelogram, label="id=fj\nmul", tooltip="left.id=fk\nright.id=fh\n"]
+ fk -> fj [label="left"]
+ fh -> fj [label="right"]
+ fk [shape=parallelogram, label="id=fk\nmax", tooltip="left.id=fl\nright.id=fm\n"]
+ fl -> fk [label="left"]
+ fm -> fk [label="right"]
+ fl [shape=triangle, label="id=fl\n-20.0", tooltip=""]
+ fm [shape=parallelogram, label="id=fm\nmin", tooltip="left.id=fn\nright.id=fo\n"]
+ fn -> fm [label="left"]
+ fo -> fm [label="right"]
+ fn [shape=triangle, label="id=fn\n20.0", tooltip=""]
+ fo [shape=parallelogram, label="id=fo\nadd", tooltip="left.id=fp\nright.id=fq\n"]
+ fp -> fo [label="left"]
+ fq -> fo [label="right"]
+ fp [shape=triangle, label="id=fp\n-0.5037500262260437", tooltip=""]
+ fq [shape=triangle, label="id=fq\nMulti2Single", tooltip="next.id=fr\n"]
+ fr -> fq [label="next"]
+ fr [shape=triangle, label="id=fr\nToF64", tooltip="next.id=fs\n"]
+ fs -> fr [label="next"]
+ fs [shape=hexagon, label="id=fs\nSplineNormal", tooltip="locationFunction.id=bf\nSplineTable.id=ft\n"]
+ bf -> fs [label="locationFunction"]
+ ft -> fs [label="SplineTable"]
+ ft [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=fu |
| 1 | 0.0 | 0.135 | -0.75 |
| 2 | -20.0 | 0.14 | -0.915 |
| 3 | 0.0 | 0.2 | -4.0 |
| 4 | -0.5 | 0.3 | children.id=ga |
>, tooltip="children[0].id=fu\nchildren[4].id=ga\n"]
+ fu -> ft [label="children[0]"]
+ ga -> ft [label="children[4]"]
+ fu [shape=hexagon, label="id=fu\nSplineNormal", tooltip="locationFunction.id=ed\nSplineTable.id=fv\n"]
+ ed -> fu [label="locationFunction"]
+ fv -> fu [label="SplineTable"]
+ fv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fw |
| 1 | 0.0 | 0.0 | -0.75 |
| 2 | 0.0 | 0.2 | -0.915 |
| 3 | 0.0 | 0.5 | -1.65 |
>, tooltip="children[0].id=fw\n"]
+ fw -> fv [label="children[0]"]
+ fw [shape=hexagon, label="id=fw\nSplineNormal", tooltip="locationFunction.id=fx\nSplineTable.id=fz\n"]
+ fx -> fw [label="locationFunction"]
+ fz -> fw [label="SplineTable"]
+ fx [shape=folder, label="id=fx\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=fy\n"]
+ fy -> fx [label="delegate"]
+ fy [shape=hexagon, label="id=fy\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=q\ninputZ.id=v\n"]
+ d -> fy [label="inputX"]
+ q -> fy [label="inputY"]
+ v -> fy [label="inputZ"]
+ fz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.55 | -0.3 | -0.2 |
| 1 | 0.0 | -0.185 | -0.5 |
| 2 | 0.0 | -0.125 | -4.0 |
| 3 | 0.0 | 0.125 | -4.0 |
| 4 | 0.0 | 0.185 | -0.5 |
| 5 | 0.7 | 0.3 | -0.2 |
>, tooltip=""]
+ ga [shape=hexagon, label="id=ga\nSplineNormal", tooltip="locationFunction.id=ed\nSplineTable.id=gb\n"]
+ ed -> ga [label="locationFunction"]
+ gb -> ga [label="SplineTable"]
+ gb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=gc |
| 1 | 0.0 | 0.0 | children.id=gg |
| 2 | 0.0 | 0.3 | children.id=gi |
>, tooltip="children[0].id=gc\nchildren[1].id=gg\nchildren[2].id=gi\n"]
+ gc -> gb [label="children[0]"]
+ gg -> gb [label="children[1]"]
+ gi -> gb [label="children[2]"]
+ gc [shape=hexagon, label="id=gc\nSplineNormal", tooltip="locationFunction.id=fx\nSplineTable.id=gd\n"]
+ fx -> gc [label="locationFunction"]
+ gd -> gc [label="SplineTable"]
+ gd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -0.7 | 1.0 |
| 1 | -1.5 | -0.05 | children.id=ge |
| 2 | 1.5 | 0.05 | children.id=ge |
| 3 | -1.0 | 0.7 | 1.0 |
>, tooltip="children[1].id=ge\nchildren[2].id=ge\n"]
+ ge -> gd [label="children[1]"]
+ ge -> gd [label="children[2]"]
+ ge [shape=hexagon, label="id=ge\nSplineNormal", tooltip="locationFunction.id=bf\nSplineTable.id=gf\n"]
+ bf -> ge [label="locationFunction"]
+ gf -> ge [label="SplineTable"]
+ gf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.4 | 0.3 | -0.2 |
>, tooltip=""]
+ gg [shape=hexagon, label="id=gg\nSplineNormal", tooltip="locationFunction.id=fx\nSplineTable.id=gh\n"]
+ fx -> gg [label="locationFunction"]
+ gh -> gg [label="SplineTable"]
+ gh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.2 | -0.4 | -0.085 |
| 1 | -0.5 | -0.2 | -0.35 |
| 2 | -1.0 | -0.15 | -0.35 |
| 3 | 1.0 | 0.15 | -0.35 |
| 4 | 0.0 | 0.2 | -0.1 |
| 5 | 1.0 | 0.4 | -0.085 |
| 6 | -1.0 | 0.975 | 0.3 |
>, tooltip=""]
+ gi [shape=hexagon, label="id=gi\nSplineNormal", tooltip="locationFunction.id=fx\nSplineTable.id=gj\n"]
+ fx -> gi [label="locationFunction"]
+ gj -> gi [label="SplineTable"]
+ gj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.65 | children.id=gk |
| 1 | 0.0 | -0.625 | children.id=gm |
| 2 | 0.0 | -0.475 | children.id=go |
| 3 | 0.0 | -0.45 | children.id=gq |
| 4 | 0.0 | -0.275 | 0.33 |
| 5 | 0.0 | -0.25 | 0.025 |
| 6 | 0.0 | -0.18 | 0.0 |
| 7 | -1.75 | -0.135 | children.id=ge |
| 8 | -0.25 | -0.05 | children.id=gs |
>, tooltip="children[0].id=gk\nchildren[1].id=gm\nchildren[2].id=go\nchildren[3].id=gq\nchildren[7].id=ge\nchildren[8].id=gs\n"]
+ gk -> gj [label="children[0]"]
+ gm -> gj [label="children[1]"]
+ go -> gj [label="children[2]"]
+ gq -> gj [label="children[3]"]
+ ge -> gj [label="children[7]"]
+ gs -> gj [label="children[8]"]
+ gk [shape=hexagon, label="id=gk\nSplineNormal", tooltip="locationFunction.id=bf\nSplineTable.id=gl\n"]
+ bf -> gk [label="locationFunction"]
+ gl -> gk [label="SplineTable"]
+ gl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.25 | 0.65 | 1.0 |
>, tooltip=""]
+ gm [shape=hexagon, label="id=gm\nSplineNormal", tooltip="locationFunction.id=ed\nSplineTable.id=gn\n"]
+ ed -> gm [label="locationFunction"]
+ gn -> gm [label="SplineTable"]
+ gn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.4 | 0.66666 |
>, tooltip=""]
+ go [shape=hexagon, label="id=go\nSplineNormal", tooltip="locationFunction.id=ed\nSplineTable.id=gp\n"]
+ ed -> go [label="locationFunction"]
+ gp -> go [label="SplineTable"]
+ gp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.4 | 0.66 |
>, tooltip=""]
+ gq [shape=hexagon, label="id=gq\nSplineNormal", tooltip="locationFunction.id=bf\nSplineTable.id=gr\n"]
+ bf -> gq [label="locationFunction"]
+ gr -> gq [label="SplineTable"]
+ gr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.65 | 0.33 |
>, tooltip=""]
+ gs [shape=hexagon, label="id=gs\nSplineNormal", tooltip="locationFunction.id=bf\nSplineTable.id=gt\n"]
+ bf -> gs [label="locationFunction"]
+ gt -> gs [label="SplineTable"]
+ gt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.4 | 0.3 | -0.25 |
>, tooltip=""]
+ gu [shape=triangle, label="id=gu\nMulti2Single", tooltip="next.id=gv\n"]
+ gv -> gu [label="next"]
+ gv [shape=triangle, label="id=gv\nToF64", tooltip="next.id=gw\n"]
+ gw -> gv [label="next"]
+ gw [shape=hexagon, label="id=gw\nSplineNormal", tooltip="locationFunction.id=gx\nSplineTable.id=kl\n"]
+ gx -> gw [label="locationFunction"]
+ kl -> gw [label="SplineTable"]
+ gx [shape=parallelogram, label="id=gx\nadd", tooltip="left.id=gy\nright.id=jz\n"]
+ gy -> gx [label="left"]
+ jz -> gx [label="right"]
+ gy [shape=parallelogram, label="id=gy\nmul", tooltip="left.id=gz\nright.id=ha\n"]
+ gz -> gy [label="left"]
+ ha -> gy [label="right"]
+ gz [shape=triangle, label="id=gz\n0.16666666666666666", tooltip=""]
+ ha [shape=parallelogram, label="id=ha\nadd", tooltip="left.id=hb\nright.id=it\n"]
+ hb -> ha [label="left"]
+ it -> ha [label="right"]
+ hb [shape=parallelogram, label="id=hb\nadd", tooltip="left.id=hc\nright.id=hy\n"]
+ hc -> hb [label="left"]
+ hy -> hb [label="right"]
+ hc [shape=triangle, label="id=hc\nMulti2Single", tooltip="next.id=hd\n"]
+ hd -> hc [label="next"]
+ hd [shape=triangle, label="id=hd\nToF64", tooltip="next.id=he\n"]
+ he -> hd [label="next"]
+ he [shape=hexagon, label="id=he\nSplineNormal", tooltip="locationFunction.id=hf\nSplineTable.id=hx\n"]
+ hf -> he [label="locationFunction"]
+ hx -> he [label="SplineTable"]
+ hf [shape=folder, label="id=hf\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=hg\n"]
+ hg -> hf [label="delegate"]
+ hg [shape=parallelogram, label="id=hg\nadd", tooltip="left.id=hh\nright.id=ho\n"]
+ hh -> hg [label="left"]
+ ho -> hg [label="right"]
+ hh [shape=hexagon, label="id=hh\nGenericShiftedNoise", tooltip="inputX.id=hi\ninputY.id=r\ninputZ.id=hl\n"]
+ hi -> hh [label="inputX"]
+ r -> hh [label="inputY"]
+ hl -> hh [label="inputZ"]
+ hi [shape=parallelogram, label="id=hi\nmul", tooltip="left.id=hj\nright.id=hk\n"]
+ hj -> hi [label="left"]
+ hk -> hi [label="right"]
+ hj [shape=triangle, label="id=hj\nCoordinate X", tooltip=""]
+ hk [shape=triangle, label="id=hk\n0.75", tooltip=""]
+ hl [shape=parallelogram, label="id=hl\nmul", tooltip="left.id=hm\nright.id=hn\n"]
+ hm -> hl [label="left"]
+ hn -> hl [label="right"]
+ hm [shape=triangle, label="id=hm\nCoordinate Z", tooltip=""]
+ hn [shape=triangle, label="id=hn\n0.75", tooltip=""]
+ ho [shape=parallelogram, label="id=ho\nmul", tooltip="left.id=hp\nright.id=hw\n"]
+ hp -> ho [label="left"]
+ hw -> ho [label="right"]
+ hp [shape=hexagon, label="id=hp\nGenericShiftedNoise", tooltip="inputX.id=hq\ninputY.id=r\ninputZ.id=ht\n"]
+ hq -> hp [label="inputX"]
+ r -> hp [label="inputY"]
+ ht -> hp [label="inputZ"]
+ hq [shape=parallelogram, label="id=hq\nmul", tooltip="left.id=hr\nright.id=hs\n"]
+ hr -> hq [label="left"]
+ hs -> hq [label="right"]
+ hr [shape=triangle, label="id=hr\nCoordinate X", tooltip=""]
+ hs [shape=triangle, label="id=hs\n0.72", tooltip=""]
+ ht [shape=parallelogram, label="id=ht\nmul", tooltip="left.id=hu\nright.id=hv\n"]
+ hu -> ht [label="left"]
+ hv -> ht [label="right"]
+ hu [shape=triangle, label="id=hu\nCoordinate Z", tooltip=""]
+ hv [shape=triangle, label="id=hv\n0.72", tooltip=""]
+ hw [shape=triangle, label="id=hw\n-1.0", tooltip=""]
+ hx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ hy [shape=parallelogram, label="id=hy\nadd", tooltip="left.id=hz\nright.id=ij\n"]
+ hz -> hy [label="left"]
+ ij -> hy [label="right"]
+ hz [shape=triangle, label="id=hz\nMulti2Single", tooltip="next.id=ia\n"]
+ ia -> hz [label="next"]
+ ia [shape=triangle, label="id=ia\nToF64", tooltip="next.id=ib\n"]
+ ib -> ia [label="next"]
+ ib [shape=hexagon, label="id=ib\nSplineNormal", tooltip="locationFunction.id=ic\nSplineTable.id=ii\n"]
+ ic -> ib [label="locationFunction"]
+ ii -> ib [label="SplineTable"]
+ ic [shape=folder, label="id=ic\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=id\n"]
+ id -> ic [label="delegate"]
+ id [shape=parallelogram, label="id=id\nadd", tooltip="left.id=ie\nright.id=if\n"]
+ ie -> id [label="left"]
+ if -> id [label="right"]
+ ie [shape=hexagon, label="id=ie\nGenericShiftedNoise", tooltip="inputX.id=hi\ninputY.id=r\ninputZ.id=hl\n"]
+ hi -> ie [label="inputX"]
+ r -> ie [label="inputY"]
+ hl -> ie [label="inputZ"]
+ if [shape=parallelogram, label="id=if\nmul", tooltip="left.id=ig\nright.id=ih\n"]
+ ig -> if [label="left"]
+ ih -> if [label="right"]
+ ig [shape=hexagon, label="id=ig\nGenericShiftedNoise", tooltip="inputX.id=hq\ninputY.id=r\ninputZ.id=ht\n"]
+ hq -> ig [label="inputX"]
+ r -> ig [label="inputY"]
+ ht -> ig [label="inputZ"]
+ ih [shape=triangle, label="id=ih\n-1.0", tooltip=""]
+ ii [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ ij [shape=triangle, label="id=ij\nMulti2Single", tooltip="next.id=ik\n"]
+ ik -> ij [label="next"]
+ ik [shape=triangle, label="id=ik\nToF64", tooltip="next.id=il\n"]
+ il -> ik [label="next"]
+ il [shape=hexagon, label="id=il\nSplineNormal", tooltip="locationFunction.id=im\nSplineTable.id=is\n"]
+ im -> il [label="locationFunction"]
+ is -> il [label="SplineTable"]
+ im [shape=folder, label="id=im\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=in\n"]
+ in -> im [label="delegate"]
+ in [shape=parallelogram, label="id=in\nadd", tooltip="left.id=io\nright.id=ip\n"]
+ io -> in [label="left"]
+ ip -> in [label="right"]
+ io [shape=hexagon, label="id=io\nGenericShiftedNoise", tooltip="inputX.id=hi\ninputY.id=r\ninputZ.id=hl\n"]
+ hi -> io [label="inputX"]
+ r -> io [label="inputY"]
+ hl -> io [label="inputZ"]
+ ip [shape=parallelogram, label="id=ip\nmul", tooltip="left.id=iq\nright.id=ir\n"]
+ iq -> ip [label="left"]
+ ir -> ip [label="right"]
+ iq [shape=hexagon, label="id=iq\nGenericShiftedNoise", tooltip="inputX.id=hq\ninputY.id=r\ninputZ.id=ht\n"]
+ hq -> iq [label="inputX"]
+ r -> iq [label="inputY"]
+ ht -> iq [label="inputZ"]
+ ir [shape=triangle, label="id=ir\n-1.0", tooltip=""]
+ is [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ it [shape=parallelogram, label="id=it\nadd", tooltip="left.id=iu\nright.id=je\n"]
+ iu -> it [label="left"]
+ je -> it [label="right"]
+ iu [shape=triangle, label="id=iu\nMulti2Single", tooltip="next.id=iv\n"]
+ iv -> iu [label="next"]
+ iv [shape=triangle, label="id=iv\nToF64", tooltip="next.id=iw\n"]
+ iw -> iv [label="next"]
+ iw [shape=hexagon, label="id=iw\nSplineNormal", tooltip="locationFunction.id=ix\nSplineTable.id=jd\n"]
+ ix -> iw [label="locationFunction"]
+ jd -> iw [label="SplineTable"]
+ ix [shape=folder, label="id=ix\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=iy\n"]
+ iy -> ix [label="delegate"]
+ iy [shape=parallelogram, label="id=iy\nadd", tooltip="left.id=iz\nright.id=ja\n"]
+ iz -> iy [label="left"]
+ ja -> iy [label="right"]
+ iz [shape=hexagon, label="id=iz\nGenericShiftedNoise", tooltip="inputX.id=hi\ninputY.id=r\ninputZ.id=hl\n"]
+ hi -> iz [label="inputX"]
+ r -> iz [label="inputY"]
+ hl -> iz [label="inputZ"]
+ ja [shape=parallelogram, label="id=ja\nmul", tooltip="left.id=jb\nright.id=jc\n"]
+ jb -> ja [label="left"]
+ jc -> ja [label="right"]
+ jb [shape=hexagon, label="id=jb\nGenericShiftedNoise", tooltip="inputX.id=hq\ninputY.id=r\ninputZ.id=ht\n"]
+ hq -> jb [label="inputX"]
+ r -> jb [label="inputY"]
+ ht -> jb [label="inputZ"]
+ jc [shape=triangle, label="id=jc\n-1.0", tooltip=""]
+ jd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ je [shape=parallelogram, label="id=je\nadd", tooltip="left.id=jf\nright.id=jp\n"]
+ jf -> je [label="left"]
+ jp -> je [label="right"]
+ jf [shape=triangle, label="id=jf\nMulti2Single", tooltip="next.id=jg\n"]
+ jg -> jf [label="next"]
+ jg [shape=triangle, label="id=jg\nToF64", tooltip="next.id=jh\n"]
+ jh -> jg [label="next"]
+ jh [shape=hexagon, label="id=jh\nSplineNormal", tooltip="locationFunction.id=ji\nSplineTable.id=jo\n"]
+ ji -> jh [label="locationFunction"]
+ jo -> jh [label="SplineTable"]
+ ji [shape=folder, label="id=ji\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=jj\n"]
+ jj -> ji [label="delegate"]
+ jj [shape=parallelogram, label="id=jj\nadd", tooltip="left.id=jk\nright.id=jl\n"]
+ jk -> jj [label="left"]
+ jl -> jj [label="right"]
+ jk [shape=hexagon, label="id=jk\nGenericShiftedNoise", tooltip="inputX.id=hi\ninputY.id=r\ninputZ.id=hl\n"]
+ hi -> jk [label="inputX"]
+ r -> jk [label="inputY"]
+ hl -> jk [label="inputZ"]
+ jl [shape=parallelogram, label="id=jl\nmul", tooltip="left.id=jm\nright.id=jn\n"]
+ jm -> jl [label="left"]
+ jn -> jl [label="right"]
+ jm [shape=hexagon, label="id=jm\nGenericShiftedNoise", tooltip="inputX.id=hq\ninputY.id=r\ninputZ.id=ht\n"]
+ hq -> jm [label="inputX"]
+ r -> jm [label="inputY"]
+ ht -> jm [label="inputZ"]
+ jn [shape=triangle, label="id=jn\n-1.0", tooltip=""]
+ jo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ jp [shape=triangle, label="id=jp\nMulti2Single", tooltip="next.id=jq\n"]
+ jq -> jp [label="next"]
+ jq [shape=triangle, label="id=jq\nToF64", tooltip="next.id=jr\n"]
+ jr -> jq [label="next"]
+ jr [shape=hexagon, label="id=jr\nSplineNormal", tooltip="locationFunction.id=js\nSplineTable.id=jy\n"]
+ js -> jr [label="locationFunction"]
+ jy -> jr [label="SplineTable"]
+ js [shape=folder, label="id=js\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=jt\n"]
+ jt -> js [label="delegate"]
+ jt [shape=parallelogram, label="id=jt\nadd", tooltip="left.id=ju\nright.id=jv\n"]
+ ju -> jt [label="left"]
+ jv -> jt [label="right"]
+ ju [shape=hexagon, label="id=ju\nGenericShiftedNoise", tooltip="inputX.id=hi\ninputY.id=r\ninputZ.id=hl\n"]
+ hi -> ju [label="inputX"]
+ r -> ju [label="inputY"]
+ hl -> ju [label="inputZ"]
+ jv [shape=parallelogram, label="id=jv\nmul", tooltip="left.id=jw\nright.id=jx\n"]
+ jw -> jv [label="left"]
+ jx -> jv [label="right"]
+ jw [shape=hexagon, label="id=jw\nGenericShiftedNoise", tooltip="inputX.id=hq\ninputY.id=r\ninputZ.id=ht\n"]
+ hq -> jw [label="inputX"]
+ r -> jw [label="inputY"]
+ ht -> jw [label="inputZ"]
+ jx [shape=triangle, label="id=jx\n-1.0", tooltip=""]
+ jy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ jz [shape=parallelogram, label="id=jz\nmul", tooltip="left.id=ka\nright.id=kk\n"]
+ ka -> jz [label="left"]
+ kk -> jz [label="right"]
+ ka [shape=hexagon, label="id=ka\nGenericShiftedNoise", tooltip="inputX.id=kb\ninputY.id=ke\ninputZ.id=kh\n"]
+ kb -> ka [label="inputX"]
+ ke -> ka [label="inputY"]
+ kh -> ka [label="inputZ"]
+ kb [shape=parallelogram, label="id=kb\nmul", tooltip="left.id=kc\nright.id=kd\n"]
+ kc -> kb [label="left"]
+ kd -> kb [label="right"]
+ kc [shape=triangle, label="id=kc\nCoordinate X", tooltip=""]
+ kd [shape=triangle, label="id=kd\n16.0", tooltip=""]
+ ke [shape=parallelogram, label="id=ke\nmul", tooltip="left.id=kf\nright.id=kg\n"]
+ kf -> ke [label="left"]
+ kg -> ke [label="right"]
+ kf [shape=triangle, label="id=kf\nCoordinate Y", tooltip=""]
+ kg [shape=triangle, label="id=kg\n64.0", tooltip=""]
+ kh [shape=parallelogram, label="id=kh\nmul", tooltip="left.id=ki\nright.id=kj\n"]
+ ki -> kh [label="left"]
+ kj -> kh [label="right"]
+ ki [shape=triangle, label="id=ki\nCoordinate Z", tooltip=""]
+ kj [shape=triangle, label="id=kj\n16.0", tooltip=""]
+ kk [shape=triangle, label="id=kk\n0.05", tooltip=""]
+ kl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 80.0 |
| 1 | 0.0 | -0.1 | 1.0 |
| 2 | 0.0 | -0.025 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.025 | -100.0 |
>, tooltip=""]
+ km [shape=box, label="id=km\nridges", tooltip="delegate.id=fx\n"]
+ fx -> km [label="delegate"]
+ kn [shape=box, label="id=kn\ninitial_density_without_jaggedness", tooltip="delegate.id=ko\n"]
+ ko -> kn [label="delegate"]
+ ko [shape=parallelogram, label="id=ko\nmul", tooltip="left.id=kp\nright.id=kq\n"]
+ kp -> ko [label="left"]
+ kq -> ko [label="right"]
+ kp [shape=triangle, label="id=kp\n4.0", tooltip=""]
+ kq [shape=circle, label="id=kq\nNegMul0.25", tooltip="operand.id=kr\n"]
+ kr -> kq [label="operand"]
+ kr [shape=parallelogram, label="id=kr\nmul", tooltip="left.id=ks\nright.id=lc\n"]
+ ks -> kr [label="left"]
+ lc -> kr [label="right"]
+ ks [shape=folder, label="id=ks\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=kt\n"]
+ kt -> ks [label="delegate"]
+ kt [shape=folder, label="id=kt\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=ku\n"]
+ ku -> kt [label="delegate"]
+ ku [shape=parallelogram, label="id=ku\nadd", tooltip="left.id=kv\nright.id=kx\n"]
+ kv -> ku [label="left"]
+ kx -> ku [label="right"]
+ kv [shape=parallelogram, label="id=kv\nmul", tooltip="left.id=kw\nright.id=fd\n"]
+ kw -> kv [label="left"]
+ fd -> kv [label="right"]
+ kw [shape=triangle, label="id=kw\n10.0", tooltip=""]
+ kx [shape=parallelogram, label="id=kx\nmul", tooltip="left.id=ky\nright.id=fh\n"]
+ ky -> kx [label="left"]
+ fh -> kx [label="right"]
+ ky [shape=parallelogram, label="id=ky\nmax", tooltip="left.id=kz\nright.id=la\n"]
+ kz -> ky [label="left"]
+ la -> ky [label="right"]
+ kz [shape=triangle, label="id=kz\n0.0", tooltip=""]
+ la [shape=parallelogram, label="id=la\nmin", tooltip="left.id=lb\nright.id=fq\n"]
+ lb -> la [label="left"]
+ fq -> la [label="right"]
+ lb [shape=triangle, label="id=lb\n8.0", tooltip=""]
+ lc [shape=folder, label="id=lc\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=ld\n"]
+ ld -> lc [label="delegate"]
+ ld [shape=parallelogram, label="id=ld\nadd", tooltip="left.id=kv\nright.id=le\n"]
+ kv -> ld [label="left"]
+ le -> ld [label="right"]
+ le [shape=parallelogram, label="id=le\nmul", tooltip="left.id=lf\nright.id=fh\n"]
+ lf -> le [label="left"]
+ fh -> le [label="right"]
+ lf [shape=parallelogram, label="id=lf\nmax", tooltip="left.id=lg\nright.id=lh\n"]
+ lg -> lf [label="left"]
+ lh -> lf [label="right"]
+ lg [shape=triangle, label="id=lg\n0.0", tooltip=""]
+ lh [shape=parallelogram, label="id=lh\nmin", tooltip="left.id=li\nright.id=lj\n"]
+ li -> lh [label="left"]
+ lj -> lh [label="right"]
+ li [shape=triangle, label="id=li\n8.0", tooltip=""]
+ lj [shape=triangle, label="id=lj\nMulti2Single", tooltip="next.id=lk\n"]
+ lk -> lj [label="next"]
+ lk [shape=triangle, label="id=lk\nToF64", tooltip="next.id=ll\n"]
+ ll -> lk [label="next"]
+ ll [shape=hexagon, label="id=ll\nSplineNormal", tooltip="locationFunction.id=bf\nSplineTable.id=lm\n"]
+ bf -> ll [label="locationFunction"]
+ lm -> ll [label="SplineTable"]
+ lm [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=ln |
| 1 | 0.0 | 0.15 | 0.25 |
| 2 | 20.0 | 0.175 | 0.275 |
| 3 | 0.0 | 0.3 | 3.0 |
>, tooltip="children[0].id=ln\n"]
+ ln -> lm [label="children[0]"]
+ ln [shape=hexagon, label="id=ln\nSplineNormal", tooltip="locationFunction.id=ed\nSplineTable.id=lo\n"]
+ ed -> ln [label="locationFunction"]
+ lo -> ln [label="SplineTable"]
+ lo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.15 | 2.0 |
| 1 | 0.0 | -0.1 | 0.25 |
>, tooltip=""]
+ lp [shape=box, label="id=lp\nfinal_density", tooltip="delegate.id=lq\n"]
+ lq -> lp [label="delegate"]
+ lq [shape=parallelogram, label="id=lq\nmax", tooltip="left.id=lr\nright.id=to\n"]
+ lr -> lq [label="left"]
+ to -> lq [label="right"]
+ lr [shape=parallelogram, label="id=lr\nmin", tooltip="left.id=ls\nright.id=pf\n"]
+ ls -> lr [label="left"]
+ pf -> lr [label="right"]
+ ls [shape=circle, label="id=ls\nsqueeze", tooltip="operand.id=lt\n"]
+ lt -> ls [label="operand"]
+ lt [shape=parallelogram, label="id=lt\nmul", tooltip="left.id=lu\nright.id=lv\n"]
+ lu -> lt [label="left"]
+ lv -> lt [label="right"]
+ lu [shape=triangle, label="id=lu\n0.64", tooltip=""]
+ lv [shape=folder, label="id=lv\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=lw\n"]
+ lw -> lv [label="delegate"]
+ lw [shape=parallelogram, label="id=lw\nadd", tooltip="left.id=lx\nright.id=pe\n"]
+ lx -> lw [label="left"]
+ pe -> lw [label="right"]
+ lx [shape=parallelogram, label="id=lx\nmul", tooltip="left.id=ly\nright.id=lz\n"]
+ ly -> lx [label="left"]
+ lz -> lx [label="right"]
+ ly [shape=box, label="id=ly\nYClampedGradient\ny=(4.0,32.0)\nvalue=(0.0,1.0)", tooltip=""]
+ lz [shape=parallelogram, label="id=lz\nadd", tooltip="left.id=ma\nright.id=pd\n"]
+ ma -> lz [label="left"]
+ pd -> lz [label="right"]
+ ma [shape=parallelogram, label="id=ma\nadd", tooltip="left.id=mb\nright.id=pc\n"]
+ mb -> ma [label="left"]
+ pc -> ma [label="right"]
+ mb [shape=parallelogram, label="id=mb\nmul", tooltip="left.id=mc\nright.id=md\n"]
+ mc -> mb [label="left"]
+ md -> mb [label="right"]
+ mc [shape=box, label="id=mc\nYClampedGradient\ny=(256.0,300.0)\nvalue=(1.0,0.0)", tooltip=""]
+ md [shape=parallelogram, label="id=md\nadd", tooltip="left.id=me\nright.id=pb\n"]
+ me -> md [label="left"]
+ pb -> md [label="right"]
+ me [shape=diamond, label="id=me\nRangeChoice [-1000000.0, 1.5625)", tooltip="input.id=mf\ntrue.id=mf\nfalse.id=mf\n"]
+ mf -> me [label="input", color=blue]
+ mf -> me [label="true"]
+ mf -> me [label="false"]
+ mf [shape=parallelogram, label="id=mf\nadd", tooltip="left.id=mg\nright.id=ns\n"]
+ mg -> mf [label="left"]
+ ns -> mf [label="right"]
+ mg [shape=parallelogram, label="id=mg\nmul", tooltip="left.id=mh\nright.id=mi\n"]
+ mh -> mg [label="left"]
+ mi -> mg [label="right"]
+ mh [shape=triangle, label="id=mh\n4.0", tooltip=""]
+ mi [shape=circle, label="id=mi\nNegMul0.25", tooltip="operand.id=mj\n"]
+ mj -> mi [label="operand"]
+ mj [shape=parallelogram, label="id=mj\nmul", tooltip="left.id=mk\nright.id=ld\n"]
+ mk -> mj [label="left"]
+ ld -> mj [label="right"]
+ mk [shape=parallelogram, label="id=mk\nadd", tooltip="left.id=ew\nright.id=ml\n"]
+ ew -> mk [label="left"]
+ ml -> mk [label="right"]
+ ml [shape=parallelogram, label="id=ml\nmul", tooltip="left.id=mm\nright.id=nk\n"]
+ mm -> ml [label="left"]
+ nk -> ml [label="right"]
+ mm [shape=folder, label="id=mm\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=mn\n"]
+ mn -> mm [label="delegate"]
+ mn [shape=folder, label="id=mn\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=mo\n"]
+ mo -> mn [label="delegate"]
+ mo [shape=parallelogram, label="id=mo\nadd", tooltip="left.id=fb\nright.id=mp\n"]
+ fb -> mo [label="left"]
+ mp -> mo [label="right"]
+ mp [shape=parallelogram, label="id=mp\nmul", tooltip="left.id=mq\nright.id=fh\n"]
+ mq -> mp [label="left"]
+ fh -> mp [label="right"]
+ mq [shape=parallelogram, label="id=mq\nmax", tooltip="left.id=mr\nright.id=ms\n"]
+ mr -> mq [label="left"]
+ ms -> mq [label="right"]
+ mr [shape=triangle, label="id=mr\n0.0", tooltip=""]
+ ms [shape=parallelogram, label="id=ms\nmin", tooltip="left.id=mt\nright.id=mu\n"]
+ mt -> ms [label="left"]
+ mu -> ms [label="right"]
+ mt [shape=triangle, label="id=mt\n1.28", tooltip=""]
+ mu [shape=triangle, label="id=mu\nMulti2Single", tooltip="next.id=mv\n"]
+ mv -> mu [label="next"]
+ mv [shape=triangle, label="id=mv\nToF64", tooltip="next.id=mw\n"]
+ mw -> mv [label="next"]
+ mw [shape=hexagon, label="id=mw\nSplineNormal", tooltip="locationFunction.id=ef\nSplineTable.id=mx\n"]
+ ef -> mw [label="locationFunction"]
+ mx -> mw [label="SplineTable"]
+ mx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=my |
| 1 | 0.0 | 0.15 | 0.0 |
| 2 | 0.0 | 0.3 | children.id=nc |
>, tooltip="children[0].id=my\nchildren[2].id=nc\n"]
+ my -> mx [label="children[0]"]
+ nc -> mx [label="children[2]"]
+ my [shape=hexagon, label="id=my\nSplineNormal", tooltip="locationFunction.id=ed\nSplineTable.id=mz\n"]
+ ed -> my [label="locationFunction"]
+ mz -> my [label="SplineTable"]
+ mz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.3 | 0.0 |
| 1 | 0.0 | 0.4 | children.id=na |
>, tooltip="children[1].id=na\n"]
+ na -> mz [label="children[1]"]
+ na [shape=hexagon, label="id=na\nSplineNormal", tooltip="locationFunction.id=fx\nSplineTable.id=nb\n"]
+ fx -> na [label="locationFunction"]
+ nb -> na [label="SplineTable"]
+ nb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.75 | 0.0 | 0.0 |
>, tooltip=""]
+ nc [shape=hexagon, label="id=nc\nSplineNormal", tooltip="locationFunction.id=ed\nSplineTable.id=nd\n"]
+ ed -> nc [label="locationFunction"]
+ nd -> nc [label="SplineTable"]
+ nd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=ne |
| 1 | 0.0 | 0.0 | children.id=ng |
| 2 | 0.0 | 0.3 | children.id=ni |
>, tooltip="children[0].id=ne\nchildren[1].id=ng\nchildren[2].id=ni\n"]
+ ne -> nd [label="children[0]"]
+ ng -> nd [label="children[1]"]
+ ni -> nd [label="children[2]"]
+ ne [shape=hexagon, label="id=ne\nSplineNormal", tooltip="locationFunction.id=fx\nSplineTable.id=nf\n"]
+ fx -> ne [label="locationFunction"]
+ nf -> ne [label="SplineTable"]
+ nf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 0.65 |
| 1 | -3.0 | -0.3 | 0.0 |
| 2 | 0.0 | 0.0 | 0.0 |
| 3 | 4.0 | 0.3 | 0.0 |
| 4 | 0.0 | 0.5 | 0.85 |
>, tooltip=""]
+ ng [shape=hexagon, label="id=ng\nSplineNormal", tooltip="locationFunction.id=fx\nSplineTable.id=nh\n"]
+ fx -> ng [label="locationFunction"]
+ nh -> ng [label="SplineTable"]
+ nh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 0.15 |
| 1 | 1.5 | -0.3 | 0.0 |
| 2 | 0.0 | 0.0 | 0.0 |
>, tooltip=""]
+ ni [shape=hexagon, label="id=ni\nSplineNormal", tooltip="locationFunction.id=fx\nSplineTable.id=nj\n"]
+ fx -> ni [label="locationFunction"]
+ nj -> ni [label="SplineTable"]
+ nj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 0.0 |
| 1 | 0.0 | -0.3 | 0.0 |
| 2 | 0.0 | 0.0 | 0.0 |
| 3 | 0.0 | 0.3 | 0.0 |
| 4 | 0.0 | 0.5 | 0.0 |
>, tooltip=""]
+ nk [shape=circle, label="id=nk\nNegMul0.5", tooltip="operand.id=nl\n"]
+ nl -> nk [label="operand"]
+ nl [shape=hexagon, label="id=nl\nGenericShiftedNoise", tooltip="inputX.id=nm\ninputY.id=r\ninputZ.id=np\n"]
+ nm -> nl [label="inputX"]
+ r -> nl [label="inputY"]
+ np -> nl [label="inputZ"]
+ nm [shape=parallelogram, label="id=nm\nmul", tooltip="left.id=nn\nright.id=no\n"]
+ nn -> nm [label="left"]
+ no -> nm [label="right"]
+ nn [shape=triangle, label="id=nn\nCoordinate X", tooltip=""]
+ no [shape=triangle, label="id=no\n1500.0", tooltip=""]
+ np [shape=parallelogram, label="id=np\nmul", tooltip="left.id=nq\nright.id=nr\n"]
+ nq -> np [label="left"]
+ nr -> np [label="right"]
+ nq [shape=triangle, label="id=nq\nCoordinate Z", tooltip=""]
+ nr [shape=triangle, label="id=nr\n1500.0", tooltip=""]
+ ns [shape=parallelogram, label="id=ns\nadd", tooltip="left.id=nt\nright.id=ob\n"]
+ nt -> ns [label="left"]
+ ob -> ns [label="right"]
+ nt [shape=parallelogram, label="id=nt\nadd", tooltip="left.id=nu\nright.id=oa\n"]
+ nu -> nt [label="left"]
+ oa -> nt [label="right"]
+ nu [shape=parallelogram, label="id=nu\nadd", tooltip="left.id=nv\nright.id=nx\n"]
+ nv -> nu [label="left"]
+ nx -> nu [label="right"]
+ nv [shape=parallelogram, label="id=nv\nmul", tooltip="left.id=nw\nright.id=bm\n"]
+ nw -> nv [label="left"]
+ bm -> nv [label="right"]
+ nw [shape=triangle, label="id=nw\n-0.2", tooltip=""]
+ nx [shape=parallelogram, label="id=nx\nadd", tooltip="left.id=ny\nright.id=nz\n"]
+ ny -> nx [label="left"]
+ nz -> nx [label="right"]
+ ny [shape=triangle, label="id=ny\n-0.165", tooltip=""]
+ nz [shape=hexagon, label="id=nz\nGenericShiftedNoise", tooltip="inputX.id=bu\ninputY.id=bz\ninputZ.id=ce\n"]
+ bu -> nz [label="inputX"]
+ bz -> nz [label="inputY"]
+ ce -> nz [label="inputZ"]
+ oa [shape=triangle, label="id=oa\n0.0", tooltip=""]
+ ob [shape=hexagon, label="id=ob\nGenericShiftedNoise", tooltip="inputX.id=oc\ninputY.id=og\ninputZ.id=ox\n"]
+ oc -> ob [label="inputX"]
+ og -> ob [label="inputY"]
+ ox -> ob [label="inputZ"]
+ oc [shape=parallelogram, label="id=oc\nadd", tooltip="left.id=od\nright.id=bk\n"]
+ od -> oc [label="left"]
+ bk -> oc [label="right"]
+ od [shape=parallelogram, label="id=od\nmul", tooltip="left.id=oe\nright.id=of\n"]
+ oe -> od [label="left"]
+ of -> od [label="right"]
+ oe [shape=triangle, label="id=oe\nCoordinate X", tooltip=""]
+ of [shape=triangle, label="id=of\n0.5", tooltip=""]
+ og [shape=parallelogram, label="id=og\nadd", tooltip="left.id=oh\nright.id=ok\n"]
+ oh -> og [label="left"]
+ ok -> og [label="right"]
+ oh [shape=parallelogram, label="id=oh\nmul", tooltip="left.id=oi\nright.id=oj\n"]
+ oi -> oh [label="left"]
+ oj -> oh [label="right"]
+ oi [shape=triangle, label="id=oi\nCoordinate Y", tooltip=""]
+ oj [shape=triangle, label="id=oj\n0.675", tooltip=""]
+ ok [shape=parallelogram, label="id=ok\nmul", tooltip="left.id=ol\nright.id=ow\n"]
+ ol -> ok [label="left"]
+ ow -> ok [label="right"]
+ ol [shape=triangle, label="id=ol\nMulti2Single", tooltip="next.id=om\n"]
+ om -> ol [label="next"]
+ om [shape=triangle, label="id=om\nToF64", tooltip="next.id=on\n"]
+ on -> om [label="next"]
+ on [shape=hexagon, label="id=on\nSplineNormal", tooltip="locationFunction.id=oo\nSplineTable.id=ov\n"]
+ oo -> on [label="locationFunction"]
+ ov -> on [label="SplineTable"]
+ oo [shape=parallelogram, label="id=oo\nmax", tooltip="left.id=op\nright.id=oq\n"]
+ op -> oo [label="left"]
+ oq -> oo [label="right"]
+ op [shape=triangle, label="id=op\n1.0", tooltip=""]
+ oq [shape=parallelogram, label="id=oq\nmin", tooltip="left.id=or\nright.id=os\n"]
+ or -> oq [label="left"]
+ os -> oq [label="right"]
+ or [shape=triangle, label="id=or\n6.0", tooltip=""]
+ os [shape=parallelogram, label="id=os\nadd", tooltip="left.id=ot\nright.id=ou\n"]
+ ot -> os [label="left"]
+ ou -> os [label="right"]
+ ot [shape=triangle, label="id=ot\n3.5", tooltip=""]
+ ou [shape=hexagon, label="id=ou\nGenericShiftedNoise", tooltip="inputX.id=bu\ninputY.id=bz\ninputZ.id=ce\n"]
+ bu -> ou [label="inputX"]
+ bz -> ou [label="inputY"]
+ ce -> ou [label="inputZ"]
+ ov [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.875 | 1.0 | 1.0 |
| 1 | 2.25 | 4.0 | 3.5 |
| 2 | 0.0 | 6.0 | 5.6 |
>, tooltip=""]
+ ow [shape=box, label="id=ow\nYClampedGradient\ny=(0.0,384.0)\nvalue=(0.0,185.0)", tooltip=""]
+ ox [shape=parallelogram, label="id=ox\nadd", tooltip="left.id=oy\nright.id=dn\n"]
+ oy -> ox [label="left"]
+ dn -> ox [label="right"]
+ oy [shape=parallelogram, label="id=oy\nmul", tooltip="left.id=oz\nright.id=pa\n"]
+ oz -> oy [label="left"]
+ pa -> oy [label="right"]
+ oz [shape=triangle, label="id=oz\nCoordinate Z", tooltip=""]
+ pa [shape=triangle, label="id=pa\n0.5", tooltip=""]
+ pb [shape=triangle, label="id=pb\n10.0", tooltip=""]
+ pc [shape=triangle, label="id=pc\n-10.0", tooltip=""]
+ pd [shape=triangle, label="id=pd\n0.234375", tooltip=""]
+ pe [shape=triangle, label="id=pe\n-0.234375", tooltip=""]
+ pf [shape=parallelogram, label="id=pf\nmin, shortcut rightMin=-1.1666666666666667", tooltip="left.id=pg\nright.id=rx\n"]
+ pg -> pf [label="left"]
+ rx -> pf [label="right"]
+ pg [shape=folder, label="id=pg\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=ph\n"]
+ ph -> pg [label="delegate"]
+ ph [shape=parallelogram, label="id=ph\nmin", tooltip="left.id=pi\nright.id=qx\n"]
+ pi -> ph [label="left"]
+ qx -> ph [label="right"]
+ pi [shape=parallelogram, label="id=pi\nmin", tooltip="left.id=pj\nright.id=qm\n"]
+ pj -> pi [label="left"]
+ qm -> pi [label="right"]
+ pj [shape=parallelogram, label="id=pj\nmul", tooltip="left.id=pk\nright.id=pl\n"]
+ pk -> pj [label="left"]
+ pl -> pj [label="right"]
+ pk [shape=triangle, label="id=pk\n-1.0", tooltip=""]
+ pl [shape=parallelogram, label="id=pl\nadd", tooltip="left.id=pm\nright.id=qk\n"]
+ pm -> pl [label="left"]
+ qk -> pl [label="right"]
+ pm [shape=folder, label="id=pm\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=pn\n"]
+ pn -> pm [label="delegate"]
+ pn [shape=parallelogram, label="id=pn\nmin", tooltip="left.id=po\nright.id=pp\n"]
+ po -> pn [label="left"]
+ pp -> pn [label="right"]
+ po [shape=triangle, label="id=po\n-0.25", tooltip=""]
+ pp [shape=parallelogram, label="id=pp\nadd", tooltip="left.id=pq\nright.id=qa\n"]
+ pq -> pp [label="left"]
+ qa -> pp [label="right"]
+ pq [shape=parallelogram, label="id=pq\nadd", tooltip="left.id=pr\nright.id=ps\n"]
+ pr -> pq [label="left"]
+ ps -> pq [label="right"]
+ pr [shape=triangle, label="id=pr\n-1.0", tooltip=""]
+ ps [shape=folder, label="id=ps\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=pt\n"]
+ pt -> ps [label="delegate"]
+ pt [shape=parallelogram, label="id=pt\nmax", tooltip="left.id=pu\nright.id=pv\n"]
+ pu -> pt [label="left"]
+ pv -> pt [label="right"]
+ pu [shape=triangle, label="id=pu\n0.0", tooltip=""]
+ pv [shape=parallelogram, label="id=pv\nadd", tooltip="left.id=pw\nright.id=px\n"]
+ pw -> pv [label="left"]
+ px -> pv [label="right"]
+ pw [shape=triangle, label="id=pw\n0.0", tooltip=""]
+ px [shape=parallelogram, label="id=px\nmul", tooltip="left.id=py\nright.id=pz\n"]
+ py -> px [label="left"]
+ pz -> px [label="right"]
+ py [shape=triangle, label="id=py\n0.475", tooltip=""]
+ pz [shape=hexagon, label="id=pz\nGenericShiftedNoise", tooltip="inputX.id=bv\ninputY.id=ca\ninputZ.id=cf\n"]
+ bv -> pz [label="inputX"]
+ ca -> pz [label="inputY"]
+ cf -> pz [label="inputZ"]
+ qa [shape=parallelogram, label="id=qa\nmul", tooltip="left.id=qb\nright.id=qj\n"]
+ qb -> qa [label="left"]
+ qj -> qa [label="right"]
+ qb [shape=folder, label="id=qb\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=qc\n"]
+ qc -> qb [label="delegate"]
+ qc [shape=parallelogram, label="id=qc\nmax", tooltip="left.id=qd\nright.id=qe\n"]
+ qd -> qc [label="left"]
+ qe -> qc [label="right"]
+ qd [shape=triangle, label="id=qd\n0.0", tooltip=""]
+ qe [shape=parallelogram, label="id=qe\nadd", tooltip="left.id=qf\nright.id=qg\n"]
+ qf -> qe [label="left"]
+ qg -> qe [label="right"]
+ qf [shape=triangle, label="id=qf\n0.0", tooltip=""]
+ qg [shape=parallelogram, label="id=qg\nmul", tooltip="left.id=qh\nright.id=qi\n"]
+ qh -> qg [label="left"]
+ qi -> qg [label="right"]
+ qh [shape=triangle, label="id=qh\n1.725", tooltip=""]
+ qi [shape=hexagon, label="id=qi\nGenericShiftedNoise", tooltip="inputX.id=bv\ninputY.id=r\ninputZ.id=cf\n"]
+ bv -> qi [label="inputX"]
+ r -> qi [label="inputY"]
+ cf -> qi [label="inputZ"]
+ qj [shape=hexagon, label="id=qj\nGenericShiftedNoise", tooltip="inputX.id=bv\ninputY.id=ca\ninputZ.id=cf\n"]
+ bv -> qj [label="inputX"]
+ ca -> qj [label="inputY"]
+ cf -> qj [label="inputZ"]
+ qk [shape=circle, label="id=qk\nabs", tooltip="operand.id=ql\n"]
+ ql -> qk [label="operand"]
+ ql [shape=hexagon, label="id=ql\nGenericShiftedNoise", tooltip="inputX.id=bu\ninputY.id=bz\ninputZ.id=ce\n"]
+ bu -> ql [label="inputX"]
+ bz -> ql [label="inputY"]
+ ce -> ql [label="inputZ"]
+ qm [shape=parallelogram, label="id=qm\nmul", tooltip="left.id=qn\nright.id=qo\n"]
+ qn -> qm [label="left"]
+ qo -> qm [label="right"]
+ qn [shape=triangle, label="id=qn\n-1.0", tooltip=""]
+ qo [shape=parallelogram, label="id=qo\nadd", tooltip="left.id=qp\nright.id=qv\n"]
+ qp -> qo [label="left"]
+ qv -> qo [label="right"]
+ qp [shape=folder, label="id=qp\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=qq\n"]
+ qq -> qp [label="delegate"]
+ qq [shape=parallelogram, label="id=qq\nmin", tooltip="left.id=qr\nright.id=qs\n"]
+ qr -> qq [label="left"]
+ qs -> qq [label="right"]
+ qr [shape=triangle, label="id=qr\n-0.15", tooltip=""]
+ qs [shape=parallelogram, label="id=qs\nadd", tooltip="left.id=pq\nright.id=qt\n"]
+ pq -> qs [label="left"]
+ qt -> qs [label="right"]
+ qt [shape=parallelogram, label="id=qt\nmul", tooltip="left.id=qb\nright.id=qu\n"]
+ qb -> qt [label="left"]
+ qu -> qt [label="right"]
+ qu [shape=hexagon, label="id=qu\nGenericShiftedNoise", tooltip="inputX.id=bv\ninputY.id=ca\ninputZ.id=cf\n"]
+ bv -> qu [label="inputX"]
+ ca -> qu [label="inputY"]
+ cf -> qu [label="inputZ"]
+ qv [shape=circle, label="id=qv\nabs", tooltip="operand.id=qw\n"]
+ qw -> qv [label="operand"]
+ qw [shape=hexagon, label="id=qw\nGenericShiftedNoise", tooltip="inputX.id=bu\ninputY.id=bz\ninputZ.id=ce\n"]
+ bu -> qw [label="inputX"]
+ bz -> qw [label="inputY"]
+ ce -> qw [label="inputZ"]
+ qx [shape=parallelogram, label="id=qx\nmul", tooltip="left.id=qy\nright.id=qz\n"]
+ qy -> qx [label="left"]
+ qz -> qx [label="right"]
+ qy [shape=triangle, label="id=qy\n-1.0", tooltip=""]
+ qz [shape=parallelogram, label="id=qz\nadd", tooltip="left.id=ra\nright.id=rg\n"]
+ ra -> qz [label="left"]
+ rg -> qz [label="right"]
+ ra [shape=folder, label="id=ra\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=rb\n"]
+ rb -> ra [label="delegate"]
+ rb [shape=parallelogram, label="id=rb\nmin", tooltip="left.id=rc\nright.id=rd\n"]
+ rc -> rb [label="left"]
+ rd -> rb [label="right"]
+ rc [shape=triangle, label="id=rc\n-0.135", tooltip=""]
+ rd [shape=parallelogram, label="id=rd\nadd", tooltip="left.id=pq\nright.id=re\n"]
+ pq -> rd [label="left"]
+ re -> rd [label="right"]
+ re [shape=parallelogram, label="id=re\nmul", tooltip="left.id=qb\nright.id=rf\n"]
+ qb -> re [label="left"]
+ rf -> re [label="right"]
+ rf [shape=hexagon, label="id=rf\nGenericShiftedNoise", tooltip="inputX.id=bv\ninputY.id=ca\ninputZ.id=cf\n"]
+ bv -> rf [label="inputX"]
+ ca -> rf [label="inputY"]
+ cf -> rf [label="inputZ"]
+ rg [shape=circle, label="id=rg\nabs", tooltip="operand.id=rh\n"]
+ rh -> rg [label="operand"]
+ rh [shape=hexagon, label="id=rh\nGenericShiftedNoise", tooltip="inputX.id=ri\ninputY.id=rn\ninputZ.id=rs\n"]
+ ri -> rh [label="inputX"]
+ rn -> rh [label="inputY"]
+ rs -> rh [label="inputZ"]
+ ri [shape=parallelogram, label="id=ri\nadd", tooltip="left.id=rj\nright.id=rm\n"]
+ rj -> ri [label="left"]
+ rm -> ri [label="right"]
+ rj [shape=parallelogram, label="id=rj\nmul", tooltip="left.id=rk\nright.id=rl\n"]
+ rk -> rj [label="left"]
+ rl -> rj [label="right"]
+ rk [shape=triangle, label="id=rk\nCoordinate X", tooltip=""]
+ rl [shape=triangle, label="id=rl\n1.175", tooltip=""]
+ rm [shape=triangle, label="id=rm\n0.0", tooltip=""]
+ rn [shape=parallelogram, label="id=rn\nadd", tooltip="left.id=ro\nright.id=rr\n"]
+ ro -> rn [label="left"]
+ rr -> rn [label="right"]
+ ro [shape=parallelogram, label="id=ro\nmul", tooltip="left.id=rp\nright.id=rq\n"]
+ rp -> ro [label="left"]
+ rq -> ro [label="right"]
+ rp [shape=triangle, label="id=rp\nCoordinate Y", tooltip=""]
+ rq [shape=triangle, label="id=rq\n1.175", tooltip=""]
+ rr [shape=triangle, label="id=rr\n0.0", tooltip=""]
+ rs [shape=parallelogram, label="id=rs\nadd", tooltip="left.id=rt\nright.id=rw\n"]
+ rt -> rs [label="left"]
+ rw -> rs [label="right"]
+ rt [shape=parallelogram, label="id=rt\nmul", tooltip="left.id=ru\nright.id=rv\n"]
+ ru -> rt [label="left"]
+ rv -> rt [label="right"]
+ ru [shape=triangle, label="id=ru\nCoordinate Z", tooltip=""]
+ rv [shape=triangle, label="id=rv\n1.175", tooltip=""]
+ rw [shape=triangle, label="id=rw\n0.0", tooltip=""]
+ rx [shape=parallelogram, label="id=rx\nmin", tooltip="left.id=ry\nright.id=tn\n"]
+ ry -> rx [label="left"]
+ tn -> rx [label="right"]
+ ry [shape=diamond, label="id=ry\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=rz\ntrue.id=sn\nfalse.id=so\n"]
+ rz -> ry [label="input", color=blue]
+ sn -> ry [label="true"]
+ so -> ry [label="false"]
+ rz [shape=folder, label="id=rz\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=sa\n"]
+ sa -> rz [label="delegate"]
+ sa [shape=diamond, label="id=sa\nRangeChoice [320.0, 321.0)", tooltip="input.id=sb\ntrue.id=sc\nfalse.id=sm\n"]
+ sb -> sa [label="input", color=blue]
+ sc -> sa [label="true"]
+ sm -> sa [label="false"]
+ sb [shape=box, label="id=sb\nYClampedGradient\ny=(-4064.0,4062.0)\nvalue=(-4064.0,4062.0)", tooltip=""]
+ sc [shape=hexagon, label="id=sc\nGenericShiftedNoise", tooltip="inputX.id=sd\ninputY.id=sg\ninputZ.id=sj\n"]
+ sd -> sc [label="inputX"]
+ sg -> sc [label="inputY"]
+ sj -> sc [label="inputZ"]
+ sd [shape=parallelogram, label="id=sd\nmul", tooltip="left.id=se\nright.id=sf\n"]
+ se -> sd [label="left"]
+ sf -> sd [label="right"]
+ se [shape=triangle, label="id=se\nCoordinate X", tooltip=""]
+ sf [shape=triangle, label="id=sf\n2.5", tooltip=""]
+ sg [shape=parallelogram, label="id=sg\nmul", tooltip="left.id=sh\nright.id=si\n"]
+ sh -> sg [label="left"]
+ si -> sg [label="right"]
+ sh [shape=triangle, label="id=sh\nCoordinate Y", tooltip=""]
+ si [shape=triangle, label="id=si\n2.5", tooltip=""]
+ sj [shape=parallelogram, label="id=sj\nmul", tooltip="left.id=sk\nright.id=sl\n"]
+ sk -> sj [label="left"]
+ sl -> sj [label="right"]
+ sk [shape=triangle, label="id=sk\nCoordinate Z", tooltip=""]
+ sl [shape=triangle, label="id=sl\n2.5", tooltip=""]
+ sm [shape=triangle, label="id=sm\n-1.0", tooltip=""]
+ sn [shape=triangle, label="id=sn\n64.0", tooltip=""]
+ so [shape=parallelogram, label="id=so\nadd", tooltip="left.id=sp\nright.id=sx\n"]
+ sp -> so [label="left"]
+ sx -> so [label="right"]
+ sp [shape=folder, label="id=sp\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=sq\n"]
+ sq -> sp [label="delegate"]
+ sq [shape=diamond, label="id=sq\nRangeChoice [-60.0, 321.0)", tooltip="input.id=sb\ntrue.id=sr\nfalse.id=sw\n"]
+ sb -> sq [label="input", color=blue]
+ sr -> sq [label="true"]
+ sw -> sq [label="false"]
+ sr [shape=parallelogram, label="id=sr\nadd", tooltip="left.id=ss\nright.id=st\n"]
+ ss -> sr [label="left"]
+ st -> sr [label="right"]
+ ss [shape=triangle, label="id=ss\n-0.095", tooltip=""]
+ st [shape=parallelogram, label="id=st\nmul", tooltip="left.id=su\nright.id=sv\n"]
+ su -> st [label="left"]
+ sv -> st [label="right"]
+ su [shape=triangle, label="id=su\n-0.06", tooltip=""]
+ sv [shape=hexagon, label="id=sv\nGenericShiftedNoise", tooltip="inputX.id=od\ninputY.id=cz\ninputZ.id=oy\n"]
+ od -> sv [label="inputX"]
+ cz -> sv [label="inputY"]
+ oy -> sv [label="inputZ"]
+ sw [shape=triangle, label="id=sw\n0.0", tooltip=""]
+ sx [shape=parallelogram, label="id=sx\nmul", tooltip="left.id=sy\nright.id=sz\n"]
+ sy -> sx [label="left"]
+ sz -> sx [label="right"]
+ sy [shape=triangle, label="id=sy\n1.5", tooltip=""]
+ sz [shape=parallelogram, label="id=sz\nmax, shortcut rightMax=0.38222222222222213", tooltip="left.id=ta\nright.id=ti\n"]
+ ta -> sz [label="left"]
+ ti -> sz [label="right"]
+ ta [shape=circle, label="id=ta\nabs", tooltip="operand.id=tb\n"]
+ tb -> ta [label="operand"]
+ tb [shape=folder, label="id=tb\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=tc\n"]
+ tc -> tb [label="delegate"]
+ tc [shape=diamond, label="id=tc\nRangeChoice [-60.0, 321.0)", tooltip="input.id=sb\ntrue.id=td\nfalse.id=th\n"]
+ sb -> tc [label="input", color=blue]
+ td -> tc [label="true"]
+ th -> tc [label="false"]
+ td [shape=hexagon, label="id=td\nGenericShiftedNoise", tooltip="inputX.id=bv\ninputY.id=te\ninputZ.id=cf\n"]
+ bv -> td [label="inputX"]
+ te -> td [label="inputY"]
+ cf -> td [label="inputZ"]
+ te [shape=parallelogram, label="id=te\nmul", tooltip="left.id=tf\nright.id=tg\n"]
+ tf -> te [label="left"]
+ tg -> te [label="right"]
+ tf [shape=triangle, label="id=tf\nCoordinate Y", tooltip=""]
+ tg [shape=triangle, label="id=tg\n0.4", tooltip=""]
+ th [shape=triangle, label="id=th\n0.0", tooltip=""]
+ ti [shape=circle, label="id=ti\nabs", tooltip="operand.id=tj\n"]
+ tj -> ti [label="operand"]
+ tj [shape=folder, label="id=tj\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=tk\n"]
+ tk -> tj [label="delegate"]
+ tk [shape=diamond, label="id=tk\nRangeChoice [-60.0, 321.0)", tooltip="input.id=sb\ntrue.id=tl\nfalse.id=tm\n"]
+ sb -> tk [label="input", color=blue]
+ tl -> tk [label="true"]
+ tm -> tk [label="false"]
+ tl [shape=hexagon, label="id=tl\nGenericShiftedNoise", tooltip="inputX.id=bv\ninputY.id=ca\ninputZ.id=cf\n"]
+ bv -> tl [label="inputX"]
+ ca -> tl [label="inputY"]
+ cf -> tl [label="inputZ"]
+ tm [shape=triangle, label="id=tm\n0.0", tooltip=""]
+ tn [shape=folder, label="id=tn\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=gx\n"]
+ gx -> tn [label="delegate"]
+ to [shape=folder, label="id=to\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=tp\n"]
+ tp -> to [label="delegate"]
+ tp [shape=parallelogram, label="id=tp\nadd", tooltip="left.id=tq\nright.id=wy\n"]
+ tq -> tp [label="left"]
+ wy -> tp [label="right"]
+ tq [shape=parallelogram, label="id=tq\nadd", tooltip="left.id=tr\nright.id=wx\n"]
+ tr -> tq [label="left"]
+ wx -> tq [label="right"]
+ tr [shape=parallelogram, label="id=tr\nadd", tooltip="left.id=ts\nright.id=wt\n"]
+ ts -> tr [label="left"]
+ wt -> tr [label="right"]
+ ts [shape=parallelogram, label="id=ts\nmul", tooltip="left.id=tt\nright.id=tu\n"]
+ tt -> ts [label="left"]
+ tu -> ts [label="right"]
+ tt [shape=triangle, label="id=tt\n0.64", tooltip=""]
+ tu [shape=parallelogram, label="id=tu\nadd", tooltip="left.id=tv\nright.id=tw\n"]
+ tv -> tu [label="left"]
+ tw -> tu [label="right"]
+ tv [shape=triangle, label="id=tv\n-0.234375", tooltip=""]
+ tw [shape=parallelogram, label="id=tw\nmul", tooltip="left.id=tx\nright.id=ty\n"]
+ tx -> tw [label="left"]
+ ty -> tw [label="right"]
+ tx [shape=box, label="id=tx\nYClampedGradient\ny=(0.0,16.0)\nvalue=(0.0,1.0)", tooltip=""]
+ ty [shape=parallelogram, label="id=ty\nadd", tooltip="left.id=tz\nright.id=ua\n"]
+ tz -> ty [label="left"]
+ ua -> ty [label="right"]
+ tz [shape=triangle, label="id=tz\n0.234375", tooltip=""]
+ ua [shape=parallelogram, label="id=ua\nadd", tooltip="left.id=ub\nright.id=uc\n"]
+ ub -> ua [label="left"]
+ uc -> ua [label="right"]
+ ub [shape=triangle, label="id=ub\n-23.4375", tooltip=""]
+ uc [shape=parallelogram, label="id=uc\nmul", tooltip="left.id=ud\nright.id=ue\n"]
+ ud -> uc [label="left"]
+ ue -> uc [label="right"]
+ ud [shape=box, label="id=ud\nYClampedGradient\ny=(56.0,312.0)\nvalue=(1.0,0.0)", tooltip=""]
+ ue [shape=parallelogram, label="id=ue\nadd", tooltip="left.id=uf\nright.id=ug\n"]
+ uf -> ue [label="left"]
+ ug -> ue [label="right"]
+ uf [shape=triangle, label="id=uf\n23.4375", tooltip=""]
+ ug [shape=parallelogram, label="id=ug\nadd", tooltip="left.id=uh\nright.id=uk\n"]
+ uh -> ug [label="left"]
+ uk -> ug [label="right"]
+ uh [shape=parallelogram, label="id=uh\nmul", tooltip="left.id=ui\nright.id=uj\n"]
+ ui -> uh [label="left"]
+ uj -> uh [label="right"]
+ ui [shape=triangle, label="id=ui\n2.0", tooltip=""]
+ uj [shape=trapezium, label="id=uj\nEndIslands", tooltip=""]
+ uk [shape=parallelogram, label="id=uk\nmax", tooltip="left.id=ul\nright.id=vm\n"]
+ ul -> uk [label="left"]
+ vm -> uk [label="right"]
+ ul [shape=parallelogram, label="id=ul\nmul", tooltip="left.id=um\nright.id=un\n"]
+ um -> ul [label="left"]
+ un -> ul [label="right"]
+ um [shape=triangle, label="id=um\n1.75", tooltip=""]
+ un [shape=hexagon, label="id=un\nGenericShiftedNoise", tooltip="inputX.id=uo\ninputY.id=vb\ninputZ.id=vi\n"]
+ uo -> un [label="inputX"]
+ vb -> un [label="inputY"]
+ vi -> un [label="inputZ"]
+ uo [shape=parallelogram, label="id=uo\nadd", tooltip="left.id=bv\nright.id=up\n"]
+ bv -> uo [label="left"]
+ up -> uo [label="right"]
+ up [shape=parallelogram, label="id=up\nmul", tooltip="left.id=uq\nright.id=ur\n"]
+ uq -> up [label="left"]
+ ur -> up [label="right"]
+ uq [shape=triangle, label="id=uq\n250.0", tooltip=""]
+ ur [shape=hexagon, label="id=ur\nGenericShiftedNoise", tooltip="inputX.id=us\ninputY.id=uv\ninputZ.id=uy\n"]
+ us -> ur [label="inputX"]
+ uv -> ur [label="inputY"]
+ uy -> ur [label="inputZ"]
+ us [shape=parallelogram, label="id=us\nmul", tooltip="left.id=ut\nright.id=uu\n"]
+ ut -> us [label="left"]
+ uu -> us [label="right"]
+ ut [shape=triangle, label="id=ut\nCoordinate X", tooltip=""]
+ uu [shape=triangle, label="id=uu\n2.0", tooltip=""]
+ uv [shape=parallelogram, label="id=uv\nmul", tooltip="left.id=uw\nright.id=ux\n"]
+ uw -> uv [label="left"]
+ ux -> uv [label="right"]
+ uw [shape=triangle, label="id=uw\nCoordinate Y", tooltip=""]
+ ux [shape=triangle, label="id=ux\n4.0", tooltip=""]
+ uy [shape=parallelogram, label="id=uy\nmul", tooltip="left.id=uz\nright.id=va\n"]
+ uz -> uy [label="left"]
+ va -> uy [label="right"]
+ uz [shape=triangle, label="id=uz\nCoordinate Z", tooltip=""]
+ va [shape=triangle, label="id=va\n2.0", tooltip=""]
+ vb [shape=parallelogram, label="id=vb\nadd", tooltip="left.id=vc\nright.id=vf\n"]
+ vc -> vb [label="left"]
+ vf -> vb [label="right"]
+ vc [shape=parallelogram, label="id=vc\nmul", tooltip="left.id=vd\nright.id=ve\n"]
+ vd -> vc [label="left"]
+ ve -> vc [label="right"]
+ vd [shape=triangle, label="id=vd\nCoordinate Y", tooltip=""]
+ ve [shape=triangle, label="id=ve\n2.0", tooltip=""]
+ vf [shape=parallelogram, label="id=vf\nmul", tooltip="left.id=vg\nright.id=vh\n"]
+ vg -> vf [label="left"]
+ vh -> vf [label="right"]
+ vg [shape=triangle, label="id=vg\n75.0", tooltip=""]
+ vh [shape=hexagon, label="id=vh\nGenericShiftedNoise", tooltip="inputX.id=bv\ninputY.id=vc\ninputZ.id=cf\n"]
+ bv -> vh [label="inputX"]
+ vc -> vh [label="inputY"]
+ cf -> vh [label="inputZ"]
+ vi [shape=parallelogram, label="id=vi\nadd", tooltip="left.id=cf\nright.id=vj\n"]
+ cf -> vi [label="left"]
+ vj -> vi [label="right"]
+ vj [shape=parallelogram, label="id=vj\nmul", tooltip="left.id=vk\nright.id=vl\n"]
+ vk -> vj [label="left"]
+ vl -> vj [label="right"]
+ vk [shape=triangle, label="id=vk\n250.0", tooltip=""]
+ vl [shape=hexagon, label="id=vl\nGenericShiftedNoise", tooltip="inputX.id=us\ninputY.id=uv\ninputZ.id=uy\n"]
+ us -> vl [label="inputX"]
+ uv -> vl [label="inputY"]
+ uy -> vl [label="inputZ"]
+ vm [shape=parallelogram, label="id=vm\nmul", tooltip="left.id=vn\nright.id=vo\n"]
+ vn -> vm [label="left"]
+ vo -> vm [label="right"]
+ vn [shape=triangle, label="id=vn\n1.75", tooltip=""]
+ vo [shape=hexagon, label="id=vo\nGenericShiftedNoise", tooltip="inputX.id=vp\ninputY.id=wf\ninputZ.id=wp\n"]
+ vp -> vo [label="inputX"]
+ wf -> vo [label="inputY"]
+ wp -> vo [label="inputZ"]
+ vp [shape=parallelogram, label="id=vp\nadd", tooltip="left.id=vq\nright.id=vt\n"]
+ vq -> vp [label="left"]
+ vt -> vp [label="right"]
+ vq [shape=parallelogram, label="id=vq\nmul", tooltip="left.id=vr\nright.id=vs\n"]
+ vr -> vq [label="left"]
+ vs -> vq [label="right"]
+ vr [shape=triangle, label="id=vr\nCoordinate X", tooltip=""]
+ vs [shape=triangle, label="id=vs\n-1.0", tooltip=""]
+ vt [shape=parallelogram, label="id=vt\nmul", tooltip="left.id=vu\nright.id=vv\n"]
+ vu -> vt [label="left"]
+ vv -> vt [label="right"]
+ vu [shape=triangle, label="id=vu\n500.0", tooltip=""]
+ vv [shape=hexagon, label="id=vv\nGenericShiftedNoise", tooltip="inputX.id=vw\ninputY.id=vz\ninputZ.id=wc\n"]
+ vw -> vv [label="inputX"]
+ vz -> vv [label="inputY"]
+ wc -> vv [label="inputZ"]
+ vw [shape=parallelogram, label="id=vw\nmul", tooltip="left.id=vx\nright.id=vy\n"]
+ vx -> vw [label="left"]
+ vy -> vw [label="right"]
+ vx [shape=triangle, label="id=vx\nCoordinate X", tooltip=""]
+ vy [shape=triangle, label="id=vy\n-2.0", tooltip=""]
+ vz [shape=parallelogram, label="id=vz\nmul", tooltip="left.id=wa\nright.id=wb\n"]
+ wa -> vz [label="left"]
+ wb -> vz [label="right"]
+ wa [shape=triangle, label="id=wa\nCoordinate Y", tooltip=""]
+ wb [shape=triangle, label="id=wb\n-4.0", tooltip=""]
+ wc [shape=parallelogram, label="id=wc\nmul", tooltip="left.id=wd\nright.id=we\n"]
+ wd -> wc [label="left"]
+ we -> wc [label="right"]
+ wd [shape=triangle, label="id=wd\nCoordinate Z", tooltip=""]
+ we [shape=triangle, label="id=we\n-2.0", tooltip=""]
+ wf [shape=parallelogram, label="id=wf\nadd", tooltip="left.id=wg\nright.id=wj\n"]
+ wg -> wf [label="left"]
+ wj -> wf [label="right"]
+ wg [shape=parallelogram, label="id=wg\nmul", tooltip="left.id=wh\nright.id=wi\n"]
+ wh -> wg [label="left"]
+ wi -> wg [label="right"]
+ wh [shape=triangle, label="id=wh\nCoordinate Y", tooltip=""]
+ wi [shape=triangle, label="id=wi\n-2.0", tooltip=""]
+ wj [shape=parallelogram, label="id=wj\nmul", tooltip="left.id=wk\nright.id=wl\n"]
+ wk -> wj [label="left"]
+ wl -> wj [label="right"]
+ wk [shape=triangle, label="id=wk\n75.0", tooltip=""]
+ wl [shape=hexagon, label="id=wl\nGenericShiftedNoise", tooltip="inputX.id=vq\ninputY.id=wg\ninputZ.id=wm\n"]
+ vq -> wl [label="inputX"]
+ wg -> wl [label="inputY"]
+ wm -> wl [label="inputZ"]
+ wm [shape=parallelogram, label="id=wm\nmul", tooltip="left.id=wn\nright.id=wo\n"]
+ wn -> wm [label="left"]
+ wo -> wm [label="right"]
+ wn [shape=triangle, label="id=wn\nCoordinate Z", tooltip=""]
+ wo [shape=triangle, label="id=wo\n-1.0", tooltip=""]
+ wp [shape=parallelogram, label="id=wp\nadd", tooltip="left.id=wm\nright.id=wq\n"]
+ wm -> wp [label="left"]
+ wq -> wp [label="right"]
+ wq [shape=parallelogram, label="id=wq\nmul", tooltip="left.id=wr\nright.id=ws\n"]
+ wr -> wq [label="left"]
+ ws -> wq [label="right"]
+ wr [shape=triangle, label="id=wr\n500.0", tooltip=""]
+ ws [shape=hexagon, label="id=ws\nGenericShiftedNoise", tooltip="inputX.id=vw\ninputY.id=vz\ninputZ.id=wc\n"]
+ vw -> ws [label="inputX"]
+ vz -> ws [label="inputY"]
+ wc -> ws [label="inputZ"]
+ wt [shape=parallelogram, label="id=wt\nmul", tooltip="left.id=wu\nright.id=wv\n"]
+ wu -> wt [label="left"]
+ wv -> wt [label="right"]
+ wu [shape=triangle, label="id=wu\n-10.0", tooltip=""]
+ wv [shape=parallelogram, label="id=wv\nmax, shortcut rightMax=0.0", tooltip="left.id=gx\nright.id=ww\n"]
+ gx -> wv [label="left"]
+ ww -> wv [label="right"]
+ ww [shape=triangle, label="id=ww\n0.0", tooltip=""]
+ wx [shape=box, label="id=wx\nYClampedGradient\ny=(0.0,35.0)\nvalue=(-1.25,0.0)", tooltip=""]
+ wy [shape=box, label="id=wy\nYClampedGradient\ny=(35.0,90.0)\nvalue=(0.0,-2.0)", tooltip=""]
+ wz [shape=box, label="id=wz\nfinal_final_density", tooltip="delegate.id=xa\n"]
+ xa -> wz [label="delegate"]
+ xa [shape=parallelogram, label="id=xa\nadd", tooltip="left.id=lq\nright.id=xb\n"]
+ lq -> xa [label="left"]
+ xb -> xa [label="right"]
+ xb [shape=trapezium, label="id=xb\nBeardifier", tooltip=""]
+ xc [shape=box, label="id=xc\nmultiNoiseSampler_temperature", tooltip="delegate.id=xd\n"]
+ xd -> xc [label="delegate"]
+ xd [shape=hexagon, label="id=xd\nGenericShiftedNoise", tooltip="inputX.id=xe\ninputY.id=q\ninputZ.id=xf\n"]
+ xe -> xd [label="inputX"]
+ q -> xd [label="inputY"]
+ xf -> xd [label="inputZ"]
+ xe [shape=parallelogram, label="id=xe\nadd", tooltip="left.id=e\nright.id=j\n"]
+ e -> xe [label="left"]
+ j -> xe [label="right"]
+ xf [shape=parallelogram, label="id=xf\nadd", tooltip="left.id=m\nright.id=y\n"]
+ m -> xf [label="left"]
+ y -> xf [label="right"]
+ xg [shape=box, label="id=xg\nmultiNoiseSampler_vegetation", tooltip="delegate.id=xh\n"]
+ xh -> xg [label="delegate"]
+ xh [shape=hexagon, label="id=xh\nGenericShiftedNoise", tooltip="inputX.id=xe\ninputY.id=q\ninputZ.id=xf\n"]
+ xe -> xh [label="inputX"]
+ q -> xh [label="inputY"]
+ xf -> xh [label="inputZ"]
+ xi [shape=box, label="id=xi\nmultiNoiseSampler_continents", tooltip="delegate.id=xj\n"]
+ xj -> xi [label="delegate"]
+ xj [shape=hexagon, label="id=xj\nGenericShiftedNoise", tooltip="inputX.id=xk\ninputY.id=df\ninputZ.id=xv\n"]
+ xk -> xj [label="inputX"]
+ df -> xj [label="inputY"]
+ xv -> xj [label="inputZ"]
+ xk [shape=parallelogram, label="id=xk\nadd", tooltip="left.id=e\nright.id=xl\n"]
+ e -> xk [label="left"]
+ xl -> xk [label="right"]
+ xl [shape=parallelogram, label="id=xl\nmul", tooltip="left.id=xm\nright.id=xn\n"]
+ xm -> xl [label="left"]
+ xn -> xl [label="right"]
+ xm [shape=triangle, label="id=xm\n0.125", tooltip=""]
+ xn [shape=parallelogram, label="id=xn\nmul", tooltip="left.id=xo\nright.id=cv\n"]
+ xo -> xn [label="left"]
+ cv -> xn [label="right"]
+ xo [shape=parallelogram, label="id=xo\nmul", tooltip="left.id=bn\nright.id=xp\n"]
+ bn -> xo [label="left"]
+ xp -> xo [label="right"]
+ xp [shape=parallelogram, label="id=xp\nmax", tooltip="left.id=xq\nright.id=xr\n"]
+ xq -> xp [label="left"]
+ xr -> xp [label="right"]
+ xq [shape=triangle, label="id=xq\n0.0", tooltip=""]
+ xr [shape=parallelogram, label="id=xr\nmin", tooltip="left.id=xs\nright.id=xt\n"]
+ xs -> xr [label="left"]
+ xt -> xr [label="right"]
+ xs [shape=triangle, label="id=xs\n3250.0", tooltip=""]
+ xt [shape=parallelogram, label="id=xt\nmul", tooltip="left.id=xu\nright.id=cp\n"]
+ xu -> xt [label="left"]
+ cp -> xt [label="right"]
+ xu [shape=triangle, label="id=xu\n1.5", tooltip=""]
+ xv [shape=parallelogram, label="id=xv\nadd", tooltip="left.id=m\nright.id=xw\n"]
+ m -> xv [label="left"]
+ xw -> xv [label="right"]
+ xw [shape=parallelogram, label="id=xw\nmul", tooltip="left.id=xx\nright.id=xy\n"]
+ xx -> xw [label="left"]
+ xy -> xw [label="right"]
+ xx [shape=triangle, label="id=xx\n0.125", tooltip=""]
+ xy [shape=parallelogram, label="id=xy\nmul", tooltip="left.id=xz\nright.id=eb\n"]
+ xz -> xy [label="left"]
+ eb -> xy [label="right"]
+ xz [shape=parallelogram, label="id=xz\nmul", tooltip="left.id=bn\nright.id=ya\n"]
+ bn -> xz [label="left"]
+ ya -> xz [label="right"]
+ ya [shape=parallelogram, label="id=ya\nmax", tooltip="left.id=yb\nright.id=yc\n"]
+ yb -> ya [label="left"]
+ yc -> ya [label="right"]
+ yb [shape=triangle, label="id=yb\n0.0", tooltip=""]
+ yc [shape=parallelogram, label="id=yc\nmin", tooltip="left.id=yd\nright.id=ye\n"]
+ yd -> yc [label="left"]
+ ye -> yc [label="right"]
+ yd [shape=triangle, label="id=yd\n3250.0", tooltip=""]
+ ye [shape=parallelogram, label="id=ye\nmul", tooltip="left.id=yf\nright.id=dv\n"]
+ yf -> ye [label="left"]
+ dv -> ye [label="right"]
+ yf [shape=triangle, label="id=yf\n1.5", tooltip=""]
+ yg [shape=box, label="id=yg\nmultiNoiseSampler_erosion", tooltip="delegate.id=yh\n"]
+ yh -> yg [label="delegate"]
+ yh [shape=diamond, label="id=yh\nRangeChoice [-1000000.0, -0.8)", tooltip="input.id=yi\ntrue.id=yj\nfalse.id=yk\n"]
+ yi -> yh [label="input", color=blue]
+ yj -> yh [label="true"]
+ yk -> yh [label="false"]
+ yi [shape=hexagon, label="id=yi\nGenericShiftedNoise", tooltip="inputX.id=xe\ninputY.id=q\ninputZ.id=xf\n"]
+ xe -> yi [label="inputX"]
+ q -> yi [label="inputY"]
+ xf -> yi [label="inputZ"]
+ yj [shape=diamond, label="id=yj\nRangeChoice [0.4, 1000000.0)", tooltip="input.id=yk\ntrue.id=yl\nfalse.id=yk\n"]
+ yk -> yj [label="input", color=blue]
+ yl -> yj [label="true"]
+ yk -> yj [label="false"]
+ yk [shape=hexagon, label="id=yk\nGenericShiftedNoise", tooltip="inputX.id=xe\ninputY.id=q\ninputZ.id=xf\n"]
+ xe -> yk [label="inputX"]
+ q -> yk [label="inputY"]
+ xf -> yk [label="inputZ"]
+ yl [shape=parallelogram, label="id=yl\nadd", tooltip="left.id=ym\nright.id=yn\n"]
+ ym -> yl [label="left"]
+ yn -> yl [label="right"]
+ ym [shape=triangle, label="id=ym\n0.4", tooltip=""]
+ yn [shape=parallelogram, label="id=yn\nmul", tooltip="left.id=yo\nright.id=yp\n"]
+ yo -> yn [label="left"]
+ yp -> yn [label="right"]
+ yo [shape=triangle, label="id=yo\n1.485", tooltip=""]
+ yp [shape=parallelogram, label="id=yp\nadd", tooltip="left.id=yq\nright.id=yk\n"]
+ yq -> yp [label="left"]
+ yk -> yp [label="right"]
+ yq [shape=triangle, label="id=yq\n-0.4", tooltip=""]
+ yr [shape=box, label="id=yr\nmultiNoiseSampler_depth", tooltip="delegate.id=ys\n"]
+ ys -> yr [label="delegate"]
+ ys [shape=parallelogram, label="id=ys\nmax", tooltip="left.id=yt\nright.id=bap\n"]
+ yt -> ys [label="left"]
+ bap -> ys [label="right"]
+ yt [shape=diamond, label="id=yt\nRangeChoice [0.0, 4.0)", tooltip="input.id=eu\ntrue.id=yu\nfalse.id=yv\n"]
+ eu -> yt [label="input", color=blue]
+ yu -> yt [label="true"]
+ yv -> yt [label="false"]
+ yu [shape=triangle, label="id=yu\n40.0", tooltip=""]
+ yv [shape=parallelogram, label="id=yv\nadd", tooltip="left.id=ex\nright.id=yw\n"]
+ ex -> yv [label="left"]
+ yw -> yv [label="right"]
+ yw [shape=parallelogram, label="id=yw\nadd", tooltip="left.id=yx\nright.id=ze\n"]
+ yx -> yw [label="left"]
+ ze -> yw [label="right"]
+ yx [shape=parallelogram, label="id=yx\nmul", tooltip="left.id=yy\nright.id=yz\n"]
+ yy -> yx [label="left"]
+ yz -> yx [label="right"]
+ yy [shape=triangle, label="id=yy\n0.0", tooltip=""]
+ yz [shape=parallelogram, label="id=yz\nadd", tooltip="left.id=za\nright.id=zb\n"]
+ za -> yz [label="left"]
+ zb -> yz [label="right"]
+ za [shape=triangle, label="id=za\n1.0", tooltip=""]
+ zb [shape=parallelogram, label="id=zb\nmul", tooltip="left.id=zc\nright.id=zd\n"]
+ zc -> zb [label="left"]
+ zd -> zb [label="right"]
+ zc [shape=triangle, label="id=zc\n-1.0", tooltip=""]
+ zd [shape=triangle, label="id=zd\n1.0", tooltip=""]
+ ze [shape=parallelogram, label="id=ze\nmul", tooltip="left.id=zf\nright.id=bao\n"]
+ zf -> ze [label="left"]
+ bao -> ze [label="right"]
+ zf [shape=parallelogram, label="id=zf\nmax", tooltip="left.id=zg\nright.id=zh\n"]
+ zg -> zf [label="left"]
+ zh -> zf [label="right"]
+ zg [shape=triangle, label="id=zg\n-20.0", tooltip=""]
+ zh [shape=parallelogram, label="id=zh\nmin", tooltip="left.id=zi\nright.id=zj\n"]
+ zi -> zh [label="left"]
+ zj -> zh [label="right"]
+ zi [shape=triangle, label="id=zi\n20.0", tooltip=""]
+ zj [shape=parallelogram, label="id=zj\nadd", tooltip="left.id=zk\nright.id=zl\n"]
+ zk -> zj [label="left"]
+ zl -> zj [label="right"]
+ zk [shape=triangle, label="id=zk\n-0.5037500262260437", tooltip=""]
+ zl [shape=triangle, label="id=zl\nMulti2Single", tooltip="next.id=zm\n"]
+ zm -> zl [label="next"]
+ zm [shape=triangle, label="id=zm\nToF64", tooltip="next.id=zn\n"]
+ zn -> zm [label="next"]
+ zn [shape=hexagon, label="id=zn\nSplineNormal", tooltip="locationFunction.id=xj\nSplineTable.id=zo\n"]
+ xj -> zn [label="locationFunction"]
+ zo -> zn [label="SplineTable"]
+ zo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=zp |
| 1 | 0.0 | 0.135 | -0.75 |
| 2 | -20.0 | 0.14 | -0.915 |
| 3 | 0.0 | 0.2 | -4.0 |
| 4 | -0.5 | 0.3 | children.id=zu |
>, tooltip="children[0].id=zp\nchildren[4].id=zu\n"]
+ zp -> zo [label="children[0]"]
+ zu -> zo [label="children[4]"]
+ zp [shape=hexagon, label="id=zp\nSplineNormal", tooltip="locationFunction.id=yh\nSplineTable.id=zq\n"]
+ yh -> zp [label="locationFunction"]
+ zq -> zp [label="SplineTable"]
+ zq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=zr |
| 1 | 0.0 | 0.0 | -0.75 |
| 2 | 0.0 | 0.2 | -0.915 |
| 3 | 0.0 | 0.5 | -1.65 |
>, tooltip="children[0].id=zr\n"]
+ zr -> zq [label="children[0]"]
+ zr [shape=hexagon, label="id=zr\nSplineNormal", tooltip="locationFunction.id=zs\nSplineTable.id=zt\n"]
+ zs -> zr [label="locationFunction"]
+ zt -> zr [label="SplineTable"]
+ zs [shape=hexagon, label="id=zs\nGenericShiftedNoise", tooltip="inputX.id=xe\ninputY.id=q\ninputZ.id=xf\n"]
+ xe -> zs [label="inputX"]
+ q -> zs [label="inputY"]
+ xf -> zs [label="inputZ"]
+ zt [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.55 | -0.3 | -0.2 |
| 1 | 0.0 | -0.185 | -0.5 |
| 2 | 0.0 | -0.125 | -4.0 |
| 3 | 0.0 | 0.125 | -4.0 |
| 4 | 0.0 | 0.185 | -0.5 |
| 5 | 0.7 | 0.3 | -0.2 |
>, tooltip=""]
+ zu [shape=hexagon, label="id=zu\nSplineNormal", tooltip="locationFunction.id=yh\nSplineTable.id=zv\n"]
+ yh -> zu [label="locationFunction"]
+ zv -> zu [label="SplineTable"]
+ zv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=zw |
| 1 | 0.0 | 0.0 | children.id=baa |
| 2 | 0.0 | 0.3 | children.id=bac |
>, tooltip="children[0].id=zw\nchildren[1].id=baa\nchildren[2].id=bac\n"]
+ zw -> zv [label="children[0]"]
+ baa -> zv [label="children[1]"]
+ bac -> zv [label="children[2]"]
+ zw [shape=hexagon, label="id=zw\nSplineNormal", tooltip="locationFunction.id=zs\nSplineTable.id=zx\n"]
+ zs -> zw [label="locationFunction"]
+ zx -> zw [label="SplineTable"]
+ zx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -0.7 | 1.0 |
| 1 | -1.5 | -0.05 | children.id=zy |
| 2 | 1.5 | 0.05 | children.id=zy |
| 3 | -1.0 | 0.7 | 1.0 |
>, tooltip="children[1].id=zy\nchildren[2].id=zy\n"]
+ zy -> zx [label="children[1]"]
+ zy -> zx [label="children[2]"]
+ zy [shape=hexagon, label="id=zy\nSplineNormal", tooltip="locationFunction.id=xj\nSplineTable.id=zz\n"]
+ xj -> zy [label="locationFunction"]
+ zz -> zy [label="SplineTable"]
+ zz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.4 | 0.3 | -0.2 |
>, tooltip=""]
+ baa [shape=hexagon, label="id=baa\nSplineNormal", tooltip="locationFunction.id=zs\nSplineTable.id=bab\n"]
+ zs -> baa [label="locationFunction"]
+ bab -> baa [label="SplineTable"]
+ bab [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.2 | -0.4 | -0.085 |
| 1 | -0.5 | -0.2 | -0.35 |
| 2 | -1.0 | -0.15 | -0.35 |
| 3 | 1.0 | 0.15 | -0.35 |
| 4 | 0.0 | 0.2 | -0.1 |
| 5 | 1.0 | 0.4 | -0.085 |
| 6 | -1.0 | 0.975 | 0.3 |
>, tooltip=""]
+ bac [shape=hexagon, label="id=bac\nSplineNormal", tooltip="locationFunction.id=zs\nSplineTable.id=bad\n"]
+ zs -> bac [label="locationFunction"]
+ bad -> bac [label="SplineTable"]
+ bad [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.65 | children.id=bae |
| 1 | 0.0 | -0.625 | children.id=bag |
| 2 | 0.0 | -0.475 | children.id=bai |
| 3 | 0.0 | -0.45 | children.id=bak |
| 4 | 0.0 | -0.275 | 0.33 |
| 5 | 0.0 | -0.25 | 0.025 |
| 6 | 0.0 | -0.18 | 0.0 |
| 7 | -1.75 | -0.135 | children.id=zy |
| 8 | -0.25 | -0.05 | children.id=bam |
>, tooltip="children[0].id=bae\nchildren[1].id=bag\nchildren[2].id=bai\nchildren[3].id=bak\nchildren[7].id=zy\nchildren[8].id=bam\n"]
+ bae -> bad [label="children[0]"]
+ bag -> bad [label="children[1]"]
+ bai -> bad [label="children[2]"]
+ bak -> bad [label="children[3]"]
+ zy -> bad [label="children[7]"]
+ bam -> bad [label="children[8]"]
+ bae [shape=hexagon, label="id=bae\nSplineNormal", tooltip="locationFunction.id=xj\nSplineTable.id=baf\n"]
+ xj -> bae [label="locationFunction"]
+ baf -> bae [label="SplineTable"]
+ baf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.25 | 0.65 | 1.0 |
>, tooltip=""]
+ bag [shape=hexagon, label="id=bag\nSplineNormal", tooltip="locationFunction.id=yh\nSplineTable.id=bah\n"]
+ yh -> bag [label="locationFunction"]
+ bah -> bag [label="SplineTable"]
+ bah [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.4 | 0.66666 |
>, tooltip=""]
+ bai [shape=hexagon, label="id=bai\nSplineNormal", tooltip="locationFunction.id=yh\nSplineTable.id=baj\n"]
+ yh -> bai [label="locationFunction"]
+ baj -> bai [label="SplineTable"]
+ baj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.4 | 0.66 |
>, tooltip=""]
+ bak [shape=hexagon, label="id=bak\nSplineNormal", tooltip="locationFunction.id=xj\nSplineTable.id=bal\n"]
+ xj -> bak [label="locationFunction"]
+ bal -> bak [label="SplineTable"]
+ bal [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.25 | 0.65 | 0.33 |
>, tooltip=""]
+ bam [shape=hexagon, label="id=bam\nSplineNormal", tooltip="locationFunction.id=xj\nSplineTable.id=ban\n"]
+ xj -> bam [label="locationFunction"]
+ ban -> bam [label="SplineTable"]
+ ban [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.4 | 0.3 | -0.25 |
>, tooltip=""]
+ bao [shape=triangle, label="id=bao\n1.0", tooltip=""]
+ bap [shape=triangle, label="id=bap\nMulti2Single", tooltip="next.id=baq\n"]
+ baq -> bap [label="next"]
+ baq [shape=triangle, label="id=baq\nToF64", tooltip="next.id=bar\n"]
+ bar -> baq [label="next"]
+ bar [shape=hexagon, label="id=bar\nSplineNormal", tooltip="locationFunction.id=bas\nSplineTable.id=bcs\n"]
+ bas -> bar [label="locationFunction"]
+ bcs -> bar [label="SplineTable"]
+ bas [shape=parallelogram, label="id=bas\nadd", tooltip="left.id=bat\nright.id=bcq\n"]
+ bat -> bas [label="left"]
+ bcq -> bas [label="right"]
+ bat [shape=parallelogram, label="id=bat\nmul", tooltip="left.id=bau\nright.id=bav\n"]
+ bau -> bat [label="left"]
+ bav -> bat [label="right"]
+ bau [shape=triangle, label="id=bau\n0.16666666666666666", tooltip=""]
+ bav [shape=parallelogram, label="id=bav\nadd", tooltip="left.id=baw\nright.id=bbt\n"]
+ baw -> bav [label="left"]
+ bbt -> bav [label="right"]
+ baw [shape=parallelogram, label="id=baw\nadd", tooltip="left.id=bax\nright.id=bbe\n"]
+ bax -> baw [label="left"]
+ bbe -> baw [label="right"]
+ bax [shape=triangle, label="id=bax\nMulti2Single", tooltip="next.id=bay\n"]
+ bay -> bax [label="next"]
+ bay [shape=triangle, label="id=bay\nToF64", tooltip="next.id=baz\n"]
+ baz -> bay [label="next"]
+ baz [shape=hexagon, label="id=baz\nSplineNormal", tooltip="locationFunction.id=bba\nSplineTable.id=bbd\n"]
+ bba -> baz [label="locationFunction"]
+ bbd -> baz [label="SplineTable"]
+ bba [shape=parallelogram, label="id=bba\nadd", tooltip="left.id=hh\nright.id=bbb\n"]
+ hh -> bba [label="left"]
+ bbb -> bba [label="right"]
+ bbb [shape=parallelogram, label="id=bbb\nmul", tooltip="left.id=bbc\nright.id=hp\n"]
+ bbc -> bbb [label="left"]
+ hp -> bbb [label="right"]
+ bbc [shape=triangle, label="id=bbc\n-1.0", tooltip=""]
+ bbd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bbe [shape=parallelogram, label="id=bbe\nadd", tooltip="left.id=bbf\nright.id=bbm\n"]
+ bbf -> bbe [label="left"]
+ bbm -> bbe [label="right"]
+ bbf [shape=triangle, label="id=bbf\nMulti2Single", tooltip="next.id=bbg\n"]
+ bbg -> bbf [label="next"]
+ bbg [shape=triangle, label="id=bbg\nToF64", tooltip="next.id=bbh\n"]
+ bbh -> bbg [label="next"]
+ bbh [shape=hexagon, label="id=bbh\nSplineNormal", tooltip="locationFunction.id=bbi\nSplineTable.id=bbl\n"]
+ bbi -> bbh [label="locationFunction"]
+ bbl -> bbh [label="SplineTable"]
+ bbi [shape=parallelogram, label="id=bbi\nadd", tooltip="left.id=ie\nright.id=bbj\n"]
+ ie -> bbi [label="left"]
+ bbj -> bbi [label="right"]
+ bbj [shape=parallelogram, label="id=bbj\nmul", tooltip="left.id=bbk\nright.id=ig\n"]
+ bbk -> bbj [label="left"]
+ ig -> bbj [label="right"]
+ bbk [shape=triangle, label="id=bbk\n-1.0", tooltip=""]
+ bbl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bbm [shape=triangle, label="id=bbm\nMulti2Single", tooltip="next.id=bbn\n"]
+ bbn -> bbm [label="next"]
+ bbn [shape=triangle, label="id=bbn\nToF64", tooltip="next.id=bbo\n"]
+ bbo -> bbn [label="next"]
+ bbo [shape=hexagon, label="id=bbo\nSplineNormal", tooltip="locationFunction.id=bbp\nSplineTable.id=bbs\n"]
+ bbp -> bbo [label="locationFunction"]
+ bbs -> bbo [label="SplineTable"]
+ bbp [shape=parallelogram, label="id=bbp\nadd", tooltip="left.id=io\nright.id=bbq\n"]
+ io -> bbp [label="left"]
+ bbq -> bbp [label="right"]
+ bbq [shape=parallelogram, label="id=bbq\nmul", tooltip="left.id=bbr\nright.id=iq\n"]
+ bbr -> bbq [label="left"]
+ iq -> bbq [label="right"]
+ bbr [shape=triangle, label="id=bbr\n-1.0", tooltip=""]
+ bbs [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bbt [shape=parallelogram, label="id=bbt\nadd", tooltip="left.id=bbu\nright.id=bcb\n"]
+ bbu -> bbt [label="left"]
+ bcb -> bbt [label="right"]
+ bbu [shape=triangle, label="id=bbu\nMulti2Single", tooltip="next.id=bbv\n"]
+ bbv -> bbu [label="next"]
+ bbv [shape=triangle, label="id=bbv\nToF64", tooltip="next.id=bbw\n"]
+ bbw -> bbv [label="next"]
+ bbw [shape=hexagon, label="id=bbw\nSplineNormal", tooltip="locationFunction.id=bbx\nSplineTable.id=bca\n"]
+ bbx -> bbw [label="locationFunction"]
+ bca -> bbw [label="SplineTable"]
+ bbx [shape=parallelogram, label="id=bbx\nadd", tooltip="left.id=iz\nright.id=bby\n"]
+ iz -> bbx [label="left"]
+ bby -> bbx [label="right"]
+ bby [shape=parallelogram, label="id=bby\nmul", tooltip="left.id=bbz\nright.id=jb\n"]
+ bbz -> bby [label="left"]
+ jb -> bby [label="right"]
+ bbz [shape=triangle, label="id=bbz\n-1.0", tooltip=""]
+ bca [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bcb [shape=parallelogram, label="id=bcb\nadd", tooltip="left.id=bcc\nright.id=bcj\n"]
+ bcc -> bcb [label="left"]
+ bcj -> bcb [label="right"]
+ bcc [shape=triangle, label="id=bcc\nMulti2Single", tooltip="next.id=bcd\n"]
+ bcd -> bcc [label="next"]
+ bcd [shape=triangle, label="id=bcd\nToF64", tooltip="next.id=bce\n"]
+ bce -> bcd [label="next"]
+ bce [shape=hexagon, label="id=bce\nSplineNormal", tooltip="locationFunction.id=bcf\nSplineTable.id=bci\n"]
+ bcf -> bce [label="locationFunction"]
+ bci -> bce [label="SplineTable"]
+ bcf [shape=parallelogram, label="id=bcf\nadd", tooltip="left.id=jk\nright.id=bcg\n"]
+ jk -> bcf [label="left"]
+ bcg -> bcf [label="right"]
+ bcg [shape=parallelogram, label="id=bcg\nmul", tooltip="left.id=bch\nright.id=jm\n"]
+ bch -> bcg [label="left"]
+ jm -> bcg [label="right"]
+ bch [shape=triangle, label="id=bch\n-1.0", tooltip=""]
+ bci [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bcj [shape=triangle, label="id=bcj\nMulti2Single", tooltip="next.id=bck\n"]
+ bck -> bcj [label="next"]
+ bck [shape=triangle, label="id=bck\nToF64", tooltip="next.id=bcl\n"]
+ bcl -> bck [label="next"]
+ bcl [shape=hexagon, label="id=bcl\nSplineNormal", tooltip="locationFunction.id=bcm\nSplineTable.id=bcp\n"]
+ bcm -> bcl [label="locationFunction"]
+ bcp -> bcl [label="SplineTable"]
+ bcm [shape=parallelogram, label="id=bcm\nadd", tooltip="left.id=ju\nright.id=bcn\n"]
+ ju -> bcm [label="left"]
+ bcn -> bcm [label="right"]
+ bcn [shape=parallelogram, label="id=bcn\nmul", tooltip="left.id=bco\nright.id=jw\n"]
+ bco -> bcn [label="left"]
+ jw -> bcn [label="right"]
+ bco [shape=triangle, label="id=bco\n-1.0", tooltip=""]
+ bcp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.025 | 64.0 |
| 1 | 0.0 | -0.0125 | 1.0 |
| 2 | 0.0 | -0.01 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.01 | 0.0 |
| 5 | 0.0 | 0.0125 | 1.0 |
| 6 | 0.0 | 0.025 | 64.0 |
>, tooltip=""]
+ bcq [shape=parallelogram, label="id=bcq\nmul", tooltip="left.id=bcr\nright.id=ka\n"]
+ bcr -> bcq [label="left"]
+ ka -> bcq [label="right"]
+ bcr [shape=triangle, label="id=bcr\n0.05", tooltip=""]
+ bcs [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -1.0 | 80.0 |
| 1 | 0.0 | -0.1 | 1.0 |
| 2 | 0.0 | -0.025 | 0.0 |
| 3 | 0.0 | 0.0 | -1.0 |
| 4 | 0.0 | 0.025 | -100.0 |
>, tooltip=""]
+ bct [shape=box, label="id=bct\nmultiNoiseSampler_ridges", tooltip="delegate.id=zs\n"]
+ zs -> bct [label="delegate"]
+}
\ No newline at end of file
diff --git a/cache/c2me-dfc/classes/DfcCompiled_3.class b/cache/c2me-dfc/classes/DfcCompiled_3.class
new file mode 100644
index 0000000..ddab8f2
Binary files /dev/null and b/cache/c2me-dfc/classes/DfcCompiled_3.class differ
diff --git a/cache/c2me-dfc/classes/DfcCompiled_3.class.gv b/cache/c2me-dfc/classes/DfcCompiled_3.class.gv
new file mode 100644
index 0000000..eb101eb
--- /dev/null
+++ b/cache/c2me-dfc/classes/DfcCompiled_3.class.gv
@@ -0,0 +1,1135 @@
+strict digraph DfcCompiled_3 {
+ root=a
+ ranksep=1
+ a [shape=box, label="id=a\nStart", tooltip="lava.id=b\ntemperature.id=g\nvegetation.id=bh\ncontinents.id=bj\nerosion.id=bl\ndepth.id=ca\nridges.id=cp\ninitial_density_without_jaggedness.id=de\nfinal_density.id=fu\nvein_toggle.id=qt\nvein_ridged.id=rh\nvein_gap.id=se\nfinal_final_density.id=sj\nmultiNoiseSampler_temperature.id=sm\nmultiNoiseSampler_vegetation.id=sq\nmultiNoiseSampler_continents.id=ss\nmultiNoiseSampler_erosion.id=su\nmultiNoiseSampler_depth.id=sy\nmultiNoiseSampler_ridges.id=tc\n"]
+ b -> a [label="lava"]
+ g -> a [label="temperature"]
+ bh -> a [label="vegetation"]
+ bj -> a [label="continents"]
+ bl -> a [label="erosion"]
+ ca -> a [label="depth"]
+ cp -> a [label="ridges"]
+ de -> a [label="initial_density_without_jaggedness"]
+ fu -> a [label="final_density"]
+ qt -> a [label="vein_toggle"]
+ rh -> a [label="vein_ridged"]
+ se -> a [label="vein_gap"]
+ sj -> a [label="final_final_density"]
+ sm -> a [label="multiNoiseSampler_temperature"]
+ sq -> a [label="multiNoiseSampler_vegetation"]
+ ss -> a [label="multiNoiseSampler_continents"]
+ su -> a [label="multiNoiseSampler_erosion"]
+ sy -> a [label="multiNoiseSampler_depth"]
+ tc -> a [label="multiNoiseSampler_ridges"]
+ b [shape=box, label="id=b\nlava", tooltip="delegate.id=c\n"]
+ c -> b [label="delegate"]
+ c [shape=hexagon, label="id=c\nauxName=\nmethod_0_GenericShiftedNoiseNode\nmethod_4_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=e\ninputZ.id=f\n"]
+ d -> c [label="inputX"]
+ e -> c [label="inputY"]
+ f -> c [label="inputZ"]
+ d [shape=triangle, label="id=d\nCoordinate X", tooltip=""]
+ e [shape=triangle, label="id=e\nCoordinate Y", tooltip=""]
+ f [shape=triangle, label="id=f\nCoordinate Z", tooltip=""]
+ g [shape=box, label="id=g\ntemperature", tooltip="delegate.id=h\n"]
+ h -> g [label="delegate"]
+ h [shape=hexagon, label="id=h\nauxName=\nmethod_8_GenericShiftedNoiseNode\nmethod_31_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=i\ninputY.id=v\ninputZ.id=ba\n"]
+ i -> h [label="inputX"]
+ v -> h [label="inputY"]
+ ba -> h [label="inputZ"]
+ i [shape=parallelogram, label="id=i\nauxName=\nmethod_9_AddNode\nmethod_32_AddNode\nadd", tooltip="left.id=j\nright.id=m\n"]
+ j -> i [label="left"]
+ m -> i [label="right"]
+ j [shape=parallelogram, label="id=j\nauxName=\nmethod_10_MulNode\nmethod_18_MulNode\nmul", tooltip="left.id=k\nright.id=l\n"]
+ k -> j [label="left"]
+ l -> j [label="right"]
+ k [shape=triangle, label="id=k\n0.25", tooltip=""]
+ l [shape=triangle, label="id=l\nCoordinate X", tooltip=""]
+ m [shape=folder, label="id=m\nauxName=\nmethod_11_CacheLikeNode_flat_cache\nmethod_33_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=n\n"]
+ n -> m [label="delegate"]
+ n [shape=folder, label="id=n\nauxName=\nmethod_12_CacheLikeNode_cache_2d\nmethod_20_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=o\n"]
+ o -> n [label="delegate"]
+ o [shape=parallelogram, label="id=o\nauxName=\nmethod_13_MulNode\nmethod_16_MulNode\nmul", tooltip="left.id=p\nright.id=q\n"]
+ p -> o [label="left"]
+ q -> o [label="right"]
+ p [shape=triangle, label="id=p\n4.0", tooltip=""]
+ q [shape=hexagon, label="id=q\nauxName=\nmethod_14_GenericShiftedNoiseNode\nmethod_17_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=j\ninputY.id=r\ninputZ.id=s\n"]
+ j -> q [label="inputX"]
+ r -> q [label="inputY"]
+ s -> q [label="inputZ"]
+ r [shape=triangle, label="id=r\n0.0", tooltip=""]
+ s [shape=parallelogram, label="id=s\nauxName=\nmethod_15_MulNode\nmethod_19_MulNode\nmul", tooltip="left.id=t\nright.id=u\n"]
+ t -> s [label="left"]
+ u -> s [label="right"]
+ t [shape=triangle, label="id=t\n0.25", tooltip=""]
+ u [shape=triangle, label="id=u\nCoordinate Z", tooltip=""]
+ v [shape=parallelogram, label="id=v\nauxName=\nmethod_21_AddNode\nmethod_34_AddNode\nadd", tooltip="left.id=w\nright.id=x\n"]
+ w -> v [label="left"]
+ x -> v [label="right"]
+ w [shape=triangle, label="id=w\n0.0", tooltip=""]
+ x [shape=parallelogram, label="id=x\nauxName=\nmethod_22_MulNode\nmethod_35_MulNode\nmul", tooltip="left.id=y\nright.id=z\n"]
+ y -> x [label="left"]
+ z -> x [label="right"]
+ y [shape=triangle, label="id=y\n0.125", tooltip=""]
+ z [shape=triangle, label="id=z\nCoordinate Y", tooltip=""]
+ ba [shape=parallelogram, label="id=ba\nauxName=\nmethod_23_AddNode\nmethod_36_AddNode\nadd", tooltip="left.id=s\nright.id=bb\n"]
+ s -> ba [label="left"]
+ bb -> ba [label="right"]
+ bb [shape=folder, label="id=bb\nauxName=\nmethod_24_CacheLikeNode_flat_cache\nmethod_37_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bc\n"]
+ bc -> bb [label="delegate"]
+ bc [shape=folder, label="id=bc\nauxName=\nmethod_25_CacheLikeNode_cache_2d\nmethod_30_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bd\n"]
+ bd -> bc [label="delegate"]
+ bd [shape=parallelogram, label="id=bd\nauxName=\nmethod_26_MulNode\nmethod_28_MulNode\nmul", tooltip="left.id=be\nright.id=bf\n"]
+ be -> bd [label="left"]
+ bf -> bd [label="right"]
+ be [shape=triangle, label="id=be\n4.0", tooltip=""]
+ bf [shape=hexagon, label="id=bf\nauxName=\nmethod_27_GenericShiftedNoiseNode\nmethod_29_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=s\ninputY.id=j\ninputZ.id=bg\n"]
+ s -> bf [label="inputX"]
+ j -> bf [label="inputY"]
+ bg -> bf [label="inputZ"]
+ bg [shape=triangle, label="id=bg\n0.0", tooltip=""]
+ bh [shape=box, label="id=bh\nvegetation", tooltip="delegate.id=bi\n"]
+ bi -> bh [label="delegate"]
+ bi [shape=hexagon, label="id=bi\nauxName=\nmethod_38_GenericShiftedNoiseNode\nmethod_39_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=i\ninputY.id=v\ninputZ.id=ba\n"]
+ i -> bi [label="inputX"]
+ v -> bi [label="inputY"]
+ ba -> bi [label="inputZ"]
+ bj [shape=box, label="id=bj\ncontinents", tooltip="delegate.id=bk\n"]
+ bk -> bj [label="delegate"]
+ bk [shape=hexagon, label="id=bk\nauxName=\nmethod_40_GenericShiftedNoiseNode\nmethod_41_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=i\ninputY.id=v\ninputZ.id=ba\n"]
+ i -> bk [label="inputX"]
+ v -> bk [label="inputY"]
+ ba -> bk [label="inputZ"]
+ bl [shape=box, label="id=bl\nerosion", tooltip="delegate.id=bm\n"]
+ bm -> bl [label="delegate"]
+ bm [shape=hexagon, label="id=bm\nauxName=\nmethod_42_GenericShiftedNoiseNode\nmethod_49_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bn\ninputY.id=br\ninputZ.id=bw\n"]
+ bn -> bm [label="inputX"]
+ br -> bm [label="inputY"]
+ bw -> bm [label="inputZ"]
+ bn [shape=parallelogram, label="id=bn\nauxName=\nmethod_43_AddNode\nmethod_50_AddNode\nadd", tooltip="left.id=bo\nright.id=m\n"]
+ bo -> bn [label="left"]
+ m -> bn [label="right"]
+ bo [shape=parallelogram, label="id=bo\nauxName=\nmethod_44_MulNode\nmethod_51_MulNode\nmul", tooltip="left.id=bp\nright.id=bq\n"]
+ bp -> bo [label="left"]
+ bq -> bo [label="right"]
+ bp [shape=triangle, label="id=bp\n0.19", tooltip=""]
+ bq [shape=triangle, label="id=bq\nCoordinate X", tooltip=""]
+ br [shape=parallelogram, label="id=br\nauxName=\nmethod_45_AddNode\nmethod_52_AddNode\nadd", tooltip="left.id=bs\nright.id=bt\n"]
+ bs -> br [label="left"]
+ bt -> br [label="right"]
+ bs [shape=triangle, label="id=bs\n0.0", tooltip=""]
+ bt [shape=parallelogram, label="id=bt\nauxName=\nmethod_46_MulNode\nmethod_53_MulNode\nmul", tooltip="left.id=bu\nright.id=bv\n"]
+ bu -> bt [label="left"]
+ bv -> bt [label="right"]
+ bu [shape=triangle, label="id=bu\n0.095", tooltip=""]
+ bv [shape=triangle, label="id=bv\nCoordinate Y", tooltip=""]
+ bw [shape=parallelogram, label="id=bw\nauxName=\nmethod_47_AddNode\nmethod_54_AddNode\nadd", tooltip="left.id=bx\nright.id=bb\n"]
+ bx -> bw [label="left"]
+ bb -> bw [label="right"]
+ bx [shape=parallelogram, label="id=bx\nauxName=\nmethod_48_MulNode\nmethod_55_MulNode\nmul", tooltip="left.id=by\nright.id=bz\n"]
+ by -> bx [label="left"]
+ bz -> bx [label="right"]
+ by [shape=triangle, label="id=by\n0.19", tooltip=""]
+ bz [shape=triangle, label="id=bz\nCoordinate Z", tooltip=""]
+ ca [shape=box, label="id=ca\ndepth", tooltip="delegate.id=cb\n"]
+ cb -> ca [label="delegate"]
+ cb [shape=hexagon, label="id=cb\nauxName=\nmethod_56_GenericShiftedNoiseNode\nmethod_63_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cc\ninputY.id=cg\ninputZ.id=cl\n"]
+ cc -> cb [label="inputX"]
+ cg -> cb [label="inputY"]
+ cl -> cb [label="inputZ"]
+ cc [shape=parallelogram, label="id=cc\nauxName=\nmethod_57_AddNode\nmethod_64_AddNode\nadd", tooltip="left.id=cd\nright.id=m\n"]
+ cd -> cc [label="left"]
+ m -> cc [label="right"]
+ cd [shape=parallelogram, label="id=cd\nauxName=\nmethod_58_MulNode\nmethod_65_MulNode\nmul", tooltip="left.id=ce\nright.id=cf\n"]
+ ce -> cd [label="left"]
+ cf -> cd [label="right"]
+ ce [shape=triangle, label="id=ce\n0.2", tooltip=""]
+ cf [shape=triangle, label="id=cf\nCoordinate X", tooltip=""]
+ cg [shape=parallelogram, label="id=cg\nauxName=\nmethod_59_AddNode\nmethod_66_AddNode\nadd", tooltip="left.id=ch\nright.id=ci\n"]
+ ch -> cg [label="left"]
+ ci -> cg [label="right"]
+ ch [shape=triangle, label="id=ch\n0.0", tooltip=""]
+ ci [shape=parallelogram, label="id=ci\nauxName=\nmethod_60_MulNode\nmethod_67_MulNode\nmul", tooltip="left.id=cj\nright.id=ck\n"]
+ cj -> ci [label="left"]
+ ck -> ci [label="right"]
+ cj [shape=triangle, label="id=cj\n0.1", tooltip=""]
+ ck [shape=triangle, label="id=ck\nCoordinate Y", tooltip=""]
+ cl [shape=parallelogram, label="id=cl\nauxName=\nmethod_61_AddNode\nmethod_68_AddNode\nadd", tooltip="left.id=cm\nright.id=bb\n"]
+ cm -> cl [label="left"]
+ bb -> cl [label="right"]
+ cm [shape=parallelogram, label="id=cm\nauxName=\nmethod_62_MulNode\nmethod_69_MulNode\nmul", tooltip="left.id=cn\nright.id=co\n"]
+ cn -> cm [label="left"]
+ co -> cm [label="right"]
+ cn [shape=triangle, label="id=cn\n0.2", tooltip=""]
+ co [shape=triangle, label="id=co\nCoordinate Z", tooltip=""]
+ cp [shape=box, label="id=cp\nridges", tooltip="delegate.id=cq\n"]
+ cq -> cp [label="delegate"]
+ cq [shape=hexagon, label="id=cq\nauxName=\nmethod_70_GenericShiftedNoiseNode\nmethod_77_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cr\ninputY.id=cv\ninputZ.id=da\n"]
+ cr -> cq [label="inputX"]
+ cv -> cq [label="inputY"]
+ da -> cq [label="inputZ"]
+ cr [shape=parallelogram, label="id=cr\nauxName=\nmethod_71_AddNode\nmethod_78_AddNode\nadd", tooltip="left.id=cs\nright.id=m\n"]
+ cs -> cr [label="left"]
+ m -> cr [label="right"]
+ cs [shape=parallelogram, label="id=cs\nauxName=\nmethod_72_MulNode\nmethod_79_MulNode\nmul", tooltip="left.id=ct\nright.id=cu\n"]
+ ct -> cs [label="left"]
+ cu -> cs [label="right"]
+ ct [shape=triangle, label="id=ct\n0.225", tooltip=""]
+ cu [shape=triangle, label="id=cu\nCoordinate X", tooltip=""]
+ cv [shape=parallelogram, label="id=cv\nauxName=\nmethod_73_AddNode\nmethod_80_AddNode\nadd", tooltip="left.id=cw\nright.id=cx\n"]
+ cw -> cv [label="left"]
+ cx -> cv [label="right"]
+ cw [shape=triangle, label="id=cw\n0.0", tooltip=""]
+ cx [shape=parallelogram, label="id=cx\nauxName=\nmethod_74_MulNode\nmethod_81_MulNode\nmul", tooltip="left.id=cy\nright.id=cz\n"]
+ cy -> cx [label="left"]
+ cz -> cx [label="right"]
+ cy [shape=triangle, label="id=cy\n0.1125", tooltip=""]
+ cz [shape=triangle, label="id=cz\nCoordinate Y", tooltip=""]
+ da [shape=parallelogram, label="id=da\nauxName=\nmethod_75_AddNode\nmethod_82_AddNode\nadd", tooltip="left.id=db\nright.id=bb\n"]
+ db -> da [label="left"]
+ bb -> da [label="right"]
+ db [shape=parallelogram, label="id=db\nauxName=\nmethod_76_MulNode\nmethod_83_MulNode\nmul", tooltip="left.id=dc\nright.id=dd\n"]
+ dc -> db [label="left"]
+ dd -> db [label="right"]
+ dc [shape=triangle, label="id=dc\n0.225", tooltip=""]
+ dd [shape=triangle, label="id=dd\nCoordinate Z", tooltip=""]
+ de [shape=box, label="id=de\ninitial_density_without_jaggedness", tooltip="delegate.id=df\n"]
+ df -> de [label="delegate"]
+ df [shape=parallelogram, label="id=df\nauxName=\nmethod_84_MulNode\nmethod_124_MulNode\nmul", tooltip="left.id=dg\nright.id=dh\n"]
+ dg -> df [label="left"]
+ dh -> df [label="right"]
+ dg [shape=triangle, label="id=dg\n4.0", tooltip=""]
+ dh [shape=circle, label="id=dh\nauxName=\nmethod_85_NegMulNode\nmethod_125_NegMulNode\nNegMul0.25", tooltip="operand.id=di\n"]
+ di -> dh [label="operand"]
+ di [shape=parallelogram, label="id=di\nauxName=\nmethod_86_MulNode\nmethod_126_MulNode\nmul", tooltip="left.id=dj\nright.id=et\n"]
+ dj -> di [label="left"]
+ et -> di [label="right"]
+ dj [shape=parallelogram, label="id=dj\nauxName=\nmethod_87_AddNode\nmethod_127_AddNode\nadd", tooltip="left.id=dk\nright.id=dl\n"]
+ dk -> dj [label="left"]
+ dl -> dj [label="right"]
+ dk [shape=triangle, label="id=dk\n0.0", tooltip=""]
+ dl [shape=parallelogram, label="id=dl\nauxName=\nmethod_88_AddNode\nmethod_128_AddNode\nadd", tooltip="left.id=dm\nright.id=dn\n"]
+ dm -> dl [label="left"]
+ dn -> dl [label="right"]
+ dm [shape=box, label="id=dm\nauxName=\nmethod_89_YClampedGradientNode\nmethod_129_YClampedGradientNode\nYClampedGradient\ny=(-64.0,320.0)\nvalue=(1.5,-1.5)", tooltip=""]
+ dn [shape=parallelogram, label="id=dn\nauxName=\nmethod_90_AddNode\nmethod_130_AddNode\nadd", tooltip="left.id=do\nright.id=dp\n"]
+ do -> dn [label="left"]
+ dp -> dn [label="right"]
+ do [shape=triangle, label="id=do\n0.0", tooltip=""]
+ dp [shape=parallelogram, label="id=dp\nauxName=\nmethod_91_MaxNode\nmethod_131_MaxNode\nmax", tooltip="left.id=dq\nright.id=dr\n"]
+ dq -> dp [label="left"]
+ dr -> dp [label="right"]
+ dq [shape=triangle, label="id=dq\n-0.81", tooltip=""]
+ dr [shape=parallelogram, label="id=dr\nauxName=\nmethod_92_MinNode\nmethod_132_MinNode\nmin", tooltip="left.id=ds\nright.id=dt\n"]
+ ds -> dr [label="left"]
+ dt -> dr [label="right"]
+ ds [shape=triangle, label="id=ds\n2.5", tooltip=""]
+ dt [shape=parallelogram, label="id=dt\nauxName=\nmethod_93_AddNode\nmethod_133_AddNode\nadd", tooltip="left.id=du\nright.id=dv\n"]
+ du -> dt [label="left"]
+ dv -> dt [label="right"]
+ du [shape=triangle, label="id=du\n-0.5037500262260437", tooltip=""]
+ dv [shape=triangle, label="id=dv\nauxName=\nmethod_94_Multi2SingleNode\nmethod_134_Multi2SingleNode\nMulti2Single", tooltip="next.id=dw\n"]
+ dw -> dv [label="next"]
+ dw [shape=triangle, label="id=dw\nauxName=\nmethod_95_ToF64Node\nToF64", tooltip="next.id=dx\n"]
+ dx -> dw [label="next"]
+ dx [shape=hexagon, label="id=dx\nauxName=\nmethod_96_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bk\nSplineTable.id=dy\n"]
+ bk -> dx [label="locationFunction"]
+ dy -> dx [label="SplineTable"]
+ dy [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=dz |
| 1 | 0.0 | 0.0 | children.id=eh |
| 2 | 0.0 | 0.3 | children.id=el |
>, tooltip="children[0].id=dz\nchildren[1].id=eh\nchildren[2].id=el\n"]
+ dz -> dy [label="children[0]"]
+ eh -> dy [label="children[1]"]
+ el -> dy [label="children[2]"]
+ dz [shape=hexagon, label="id=dz\nauxName=\nmethod_97_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=ea\n"]
+ bm -> dz [label="locationFunction"]
+ ea -> dz [label="SplineTable"]
+ ea [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.25 | children.id=eb |
| 1 | 0.0 | 0.0 | children.id=ed |
| 2 | 0.0 | 0.3125 | children.id=ef |
>, tooltip="children[0].id=eb\nchildren[1].id=ed\nchildren[2].id=ef\n"]
+ eb -> ea [label="children[0]"]
+ ed -> ea [label="children[1]"]
+ ef -> ea [label="children[2]"]
+ eb [shape=hexagon, label="id=eb\nauxName=\nmethod_98_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=ec\n"]
+ cq -> eb [label="locationFunction"]
+ ec -> eb [label="SplineTable"]
+ ec [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.1 | 0.0 | -0.5 |
>, tooltip=""]
+ ed [shape=hexagon, label="id=ed\nauxName=\nmethod_100_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=ee\n"]
+ cq -> ed [label="locationFunction"]
+ ee -> ed [label="SplineTable"]
+ ee [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.0 | 0.0 |
>, tooltip=""]
+ ef [shape=hexagon, label="id=ef\nauxName=\nmethod_99_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=eg\n"]
+ cq -> ef [label="locationFunction"]
+ eg -> ef [label="SplineTable"]
+ eg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.0 | -22.25 |
>, tooltip=""]
+ eh [shape=hexagon, label="id=eh\nauxName=\nmethod_105_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=ei\n"]
+ bm -> eh [label="locationFunction"]
+ ei -> eh [label="SplineTable"]
+ ei [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=ed |
| 1 | 0.0 | 0.125 | children.id=ed |
| 2 | 0.0 | 0.4 | children.id=ej |
>, tooltip="children[0].id=ed\nchildren[1].id=ed\nchildren[2].id=ej\n"]
+ ed -> ei [label="children[0]"]
+ ed -> ei [label="children[1]"]
+ ej -> ei [label="children[2]"]
+ ej [shape=hexagon, label="id=ej\nauxName=\nmethod_106_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=ek\n"]
+ cq -> ej [label="locationFunction"]
+ ek -> ej [label="SplineTable"]
+ ek [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.125 | 0.0 | 0.0 |
>, tooltip=""]
+ el [shape=hexagon, label="id=el\nauxName=\nmethod_101_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=em\n"]
+ bm -> el [label="locationFunction"]
+ em -> el [label="SplineTable"]
+ em [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=ed |
| 1 | 0.0 | 0.0 | children.id=en |
| 2 | 0.0 | 0.3 | children.id=ep |
| 3 | 0.0 | 0.55 | children.id=er |
>, tooltip="children[0].id=ed\nchildren[1].id=en\nchildren[2].id=ep\nchildren[3].id=er\n"]
+ ed -> em [label="children[0]"]
+ en -> em [label="children[1]"]
+ ep -> em [label="children[2]"]
+ er -> em [label="children[3]"]
+ en [shape=hexagon, label="id=en\nauxName=\nmethod_103_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=eo\n"]
+ cq -> en [label="locationFunction"]
+ eo -> en [label="SplineTable"]
+ eo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.2 | -0.825 | 0.525 |
| 1 | 0.0 | -0.8 | 0.55 |
| 2 | -1.1 | -0.05 | -0.2 |
| 3 | 1.1 | 0.05 | -0.2 |
| 4 | 0.0 | 0.825 | 0.55 |
| 5 | -0.5 | 0.85 | 0.525 |
>, tooltip=""]
+ ep [shape=hexagon, label="id=ep\nauxName=\nmethod_104_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=eq\n"]
+ cq -> ep [label="locationFunction"]
+ eq -> ep [label="SplineTable"]
+ eq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.65 | -0.775 | 0.55 |
| 1 | 0.0 | -0.75 | 0.6 |
| 2 | -1.2 | -0.05 | -0.3 |
| 3 | 1.2 | 0.05 | -0.25 |
| 4 | 0.0 | 0.775 | 0.6 |
| 5 | -0.65 | 0.8 | 0.55 |
>, tooltip=""]
+ er [shape=hexagon, label="id=er\nauxName=\nmethod_102_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=es\n"]
+ cq -> er [label="locationFunction"]
+ es -> er [label="SplineTable"]
+ es [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -0.725 | 0.58 |
| 1 | 0.0 | -0.7 | 0.625 |
| 2 | -1.3 | -0.05 | -0.25 |
| 3 | 1.3 | 0.05 | -0.25 |
| 4 | 0.0 | 0.7 | 0.65 |
| 5 | -1.0 | 0.725 | 0.6 |
>, tooltip=""]
+ et [shape=folder, label="id=et\nauxName=\nmethod_107_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=eu\n"]
+ eu -> et [label="delegate"]
+ eu [shape=parallelogram, label="id=eu\nauxName=\nmethod_108_AddNode\nmethod_122_AddNode\nadd", tooltip="left.id=ev\nright.id=ew\n"]
+ ev -> eu [label="left"]
+ ew -> eu [label="right"]
+ ev [shape=triangle, label="id=ev\n0.0", tooltip=""]
+ ew [shape=triangle, label="id=ew\nauxName=\nmethod_109_Multi2SingleNode\nmethod_123_Multi2SingleNode\nMulti2Single", tooltip="next.id=ex\n"]
+ ex -> ew [label="next"]
+ ex [shape=triangle, label="id=ex\nauxName=\nmethod_110_ToF64Node\nToF64", tooltip="next.id=ey\n"]
+ ey -> ex [label="next"]
+ ey [shape=hexagon, label="id=ey\nauxName=\nmethod_111_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bk\nSplineTable.id=ez\n"]
+ bk -> ey [label="locationFunction"]
+ ez -> ey [label="SplineTable"]
+ ez [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fa |
| 1 | 0.0 | 0.0 | children.id=fi |
| 2 | 0.0 | 0.3 | children.id=fm |
>, tooltip="children[0].id=fa\nchildren[1].id=fi\nchildren[2].id=fm\n"]
+ fa -> ez [label="children[0]"]
+ fi -> ez [label="children[1]"]
+ fm -> ez [label="children[2]"]
+ fa [shape=hexagon, label="id=fa\nauxName=\nmethod_112_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=fb\n"]
+ bm -> fa [label="locationFunction"]
+ fb -> fa [label="SplineTable"]
+ fb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fc |
| 1 | 0.0 | 0.0 | children.id=fe |
| 2 | 0.0 | 0.225 | children.id=fg |
>, tooltip="children[0].id=fc\nchildren[1].id=fe\nchildren[2].id=fg\n"]
+ fc -> fb [label="children[0]"]
+ fe -> fb [label="children[1]"]
+ fg -> fb [label="children[2]"]
+ fc [shape=hexagon, label="id=fc\nauxName=\nmethod_113_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=fd\n"]
+ cq -> fc [label="locationFunction"]
+ fd -> fc [label="SplineTable"]
+ fd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.4 | 0.5 |
| 1 | 0.0 | 0.0 | 0.875 |
| 2 | 0.0 | 0.5 | 1.25 |
>, tooltip=""]
+ fe [shape=hexagon, label="id=fe\nauxName=\nmethod_115_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=ff\n"]
+ cq -> fe [label="locationFunction"]
+ ff -> fe [label="SplineTable"]
+ ff [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
>, tooltip=""]
+ fg [shape=hexagon, label="id=fg\nauxName=\nmethod_114_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=fh\n"]
+ cq -> fg [label="locationFunction"]
+ fh -> fg [label="SplineTable"]
+ fh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.675 |
>, tooltip=""]
+ fi [shape=hexagon, label="id=fi\nauxName=\nmethod_120_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=fj\n"]
+ bm -> fi [label="locationFunction"]
+ fj -> fi [label="SplineTable"]
+ fj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=fe |
| 1 | 0.0 | 0.15 | children.id=fe |
| 2 | 0.0 | 0.325 | children.id=fk |
>, tooltip="children[0].id=fe\nchildren[1].id=fe\nchildren[2].id=fk\n"]
+ fe -> fj [label="children[0]"]
+ fe -> fj [label="children[1]"]
+ fk -> fj [label="children[2]"]
+ fk [shape=hexagon, label="id=fk\nauxName=\nmethod_121_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=fl\n"]
+ cq -> fk [label="locationFunction"]
+ fl -> fk [label="SplineTable"]
+ fl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.2 | 0.0 | 0.25 |
>, tooltip=""]
+ fm [shape=hexagon, label="id=fm\nauxName=\nmethod_116_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=fn\n"]
+ bm -> fm [label="locationFunction"]
+ fn -> fm [label="SplineTable"]
+ fn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fo |
| 1 | 0.0 | -0.075 | children.id=fe |
| 2 | 0.0 | 0.1 | children.id=fq |
| 3 | 0.0 | 0.5 | children.id=fs |
>, tooltip="children[0].id=fo\nchildren[1].id=fe\nchildren[2].id=fq\nchildren[3].id=fs\n"]
+ fo -> fn [label="children[0]"]
+ fe -> fn [label="children[1]"]
+ fq -> fn [label="children[2]"]
+ fs -> fn [label="children[3]"]
+ fo [shape=hexagon, label="id=fo\nauxName=\nmethod_117_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=fp\n"]
+ cq -> fo [label="locationFunction"]
+ fp -> fo [label="SplineTable"]
+ fp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.525 |
>, tooltip=""]
+ fq [shape=hexagon, label="id=fq\nauxName=\nmethod_119_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=fr\n"]
+ cq -> fq [label="locationFunction"]
+ fr -> fq [label="SplineTable"]
+ fr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 4.25 |
| 1 | 0.0 | 0.0 | 2.5 |
| 2 | 0.0 | 0.5 | 3.0 |
>, tooltip=""]
+ fs [shape=hexagon, label="id=fs\nauxName=\nmethod_118_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=ft\n"]
+ cq -> fs [label="locationFunction"]
+ ft -> fs [label="SplineTable"]
+ ft [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 2.65 |
| 1 | 0.0 | 0.0 | 2.0 |
| 2 | 0.0 | 0.5 | 4.25 |
>, tooltip=""]
+ fu [shape=box, label="id=fu\nfinal_density", tooltip="delegate.id=fv\n"]
+ fv -> fu [label="delegate"]
+ fv [shape=parallelogram, label="id=fv\nauxName=\nmethod_135_MinShortNode\nmethod_341_MinShortNode\nmin, shortcut rightMin=-0.235", tooltip="left.id=fw\nright.id=kk\n"]
+ fw -> fv [label="left"]
+ kk -> fv [label="right"]
+ fw [shape=circle, label="id=fw\nauxName=\nmethod_136_SqueezeNode\nmethod_342_SqueezeNode\nsqueeze", tooltip="operand.id=fx\n"]
+ fx -> fw [label="operand"]
+ fx [shape=parallelogram, label="id=fx\nauxName=\nmethod_137_MulNode\nmethod_343_MulNode\nmul", tooltip="left.id=fy\nright.id=fz\n"]
+ fy -> fx [label="left"]
+ fz -> fx [label="right"]
+ fy [shape=triangle, label="id=fy\n0.64", tooltip=""]
+ fz [shape=folder, label="id=fz\nauxName=\nmethod_138_CacheLikeNode_interpolated\nmethod_344_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=ga\n"]
+ ga -> fz [label="delegate"]
+ ga [shape=parallelogram, label="id=ga\nauxName=\nmethod_139_AddNode\nmethod_211_AddNode\nadd", tooltip="left.id=gb\nright.id=gc\n"]
+ gb -> ga [label="left"]
+ gc -> ga [label="right"]
+ gb [shape=triangle, label="id=gb\n2.5", tooltip=""]
+ gc [shape=parallelogram, label="id=gc\nauxName=\nmethod_140_MulNode\nmethod_212_MulNode\nmul", tooltip="left.id=gd\nright.id=ge\n"]
+ gd -> gc [label="left"]
+ ge -> gc [label="right"]
+ gd [shape=box, label="id=gd\nauxName=\nmethod_141_YClampedGradientNode\nmethod_213_YClampedGradientNode\nYClampedGradient\ny=(-8.0,28.0)\nvalue=(0.0,1.0)", tooltip=""]
+ ge [shape=parallelogram, label="id=ge\nauxName=\nmethod_142_AddNode\nadd", tooltip="left.id=gf\nright.id=gg\n"]
+ gf -> ge [label="left"]
+ gg -> ge [label="right"]
+ gf [shape=triangle, label="id=gf\n-2.5", tooltip=""]
+ gg [shape=parallelogram, label="id=gg\nauxName=\nmethod_143_AddNode\nadd", tooltip="left.id=gh\nright.id=gi\n"]
+ gh -> gg [label="left"]
+ gi -> gg [label="right"]
+ gh [shape=triangle, label="id=gh\n0.9375", tooltip=""]
+ gi [shape=parallelogram, label="id=gi\nauxName=\nmethod_144_MulNode\nmul", tooltip="left.id=gj\nright.id=gk\n"]
+ gj -> gi [label="left"]
+ gk -> gi [label="right"]
+ gj [shape=box, label="id=gj\nauxName=\nmethod_145_YClampedGradientNode\nYClampedGradient\ny=(156.0,192.0)\nvalue=(1.0,0.0)", tooltip=""]
+ gk [shape=parallelogram, label="id=gk\nauxName=\nmethod_146_AddNode\nadd", tooltip="left.id=gl\nright.id=gm\n"]
+ gl -> gk [label="left"]
+ gm -> gk [label="right"]
+ gl [shape=triangle, label="id=gl\n-0.9375", tooltip=""]
+ gm [shape=diamond, label="id=gm\nauxName=\nmethod_147_RangeChoiceNode\nRangeChoice [-1000000.0, 1.5625)", tooltip="input.id=gn\ntrue.id=hy\nfalse.id=ib\n"]
+ gn -> gm [label="input", color=blue]
+ hy -> gm [label="true"]
+ ib -> gm [label="false"]
+ gn [shape=parallelogram, label="id=gn\nauxName=\nmethod_148_AddNode\nadd", tooltip="left.id=go\nright.id=hx\n"]
+ go -> gn [label="left"]
+ hx -> gn [label="right"]
+ go [shape=parallelogram, label="id=go\nauxName=\nmethod_149_MulNode\nmul", tooltip="left.id=gp\nright.id=gq\n"]
+ gp -> go [label="left"]
+ gq -> go [label="right"]
+ gp [shape=triangle, label="id=gp\n4.0", tooltip=""]
+ gq [shape=circle, label="id=gq\nauxName=\nmethod_150_NegMulNode\nNegMul0.25", tooltip="operand.id=gr\n"]
+ gr -> gq [label="operand"]
+ gr [shape=parallelogram, label="id=gr\nauxName=\nmethod_151_MulNode\nmul", tooltip="left.id=gs\nright.id=eu\n"]
+ gs -> gr [label="left"]
+ eu -> gr [label="right"]
+ gs [shape=parallelogram, label="id=gs\nauxName=\nmethod_152_AddNode\nadd", tooltip="left.id=dl\nright.id=gt\n"]
+ dl -> gs [label="left"]
+ gt -> gs [label="right"]
+ gt [shape=parallelogram, label="id=gt\nauxName=\nmethod_153_MulNode\nmul", tooltip="left.id=gu\nright.id=hm\n"]
+ gu -> gt [label="left"]
+ hm -> gt [label="right"]
+ gu [shape=parallelogram, label="id=gu\nauxName=\nmethod_154_AddNode\nadd", tooltip="left.id=gv\nright.id=gw\n"]
+ gv -> gu [label="left"]
+ gw -> gu [label="right"]
+ gv [shape=triangle, label="id=gv\n0.0", tooltip=""]
+ gw [shape=triangle, label="id=gw\nauxName=\nmethod_155_Multi2SingleNode\nMulti2Single", tooltip="next.id=gx\n"]
+ gx -> gw [label="next"]
+ gx [shape=triangle, label="id=gx\nauxName=\nmethod_156_ToF64Node\nToF64", tooltip="next.id=gy\n"]
+ gy -> gx [label="next"]
+ gy [shape=hexagon, label="id=gy\nauxName=\nmethod_157_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bk\nSplineTable.id=gz\n"]
+ bk -> gy [label="locationFunction"]
+ gz -> gy [label="SplineTable"]
+ gz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=ha |
| 1 | 0.0 | 0.0 | children.id=he |
| 2 | 0.0 | 0.3 | children.id=hg |
>, tooltip="children[0].id=ha\nchildren[1].id=he\nchildren[2].id=hg\n"]
+ ha -> gz [label="children[0]"]
+ he -> gz [label="children[1]"]
+ hg -> gz [label="children[2]"]
+ ha [shape=hexagon, label="id=ha\nauxName=\nmethod_158_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=hb\n"]
+ bm -> ha [label="locationFunction"]
+ hb -> ha [label="SplineTable"]
+ hb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.25 | children.id=hc |
| 1 | 0.0 | 0.0 | children.id=fe |
>, tooltip="children[0].id=hc\nchildren[1].id=fe\n"]
+ hc -> hb [label="children[0]"]
+ fe -> hb [label="children[1]"]
+ hc [shape=hexagon, label="id=hc\nauxName=\nmethod_159_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=hd\n"]
+ cq -> hc [label="locationFunction"]
+ hd -> hc [label="SplineTable"]
+ hd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 2.25 |
| 1 | 0.0 | 0.0 | 1.0 |
| 2 | 0.0 | 0.125 | 0.0 |
>, tooltip=""]
+ he [shape=hexagon, label="id=he\nauxName=\nmethod_163_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=hf\n"]
+ bm -> he [label="locationFunction"]
+ hf -> he [label="SplineTable"]
+ hf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=fe |
>, tooltip="children[0].id=fe\n"]
+ fe -> hf [label="children[0]"]
+ hg [shape=hexagon, label="id=hg\nauxName=\nmethod_160_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=bm\nSplineTable.id=hh\n"]
+ bm -> hg [label="locationFunction"]
+ hh -> hg [label="SplineTable"]
+ hh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fe |
| 1 | 0.0 | 0.0 | children.id=hi |
| 2 | 0.0 | 0.3 | children.id=hk |
>, tooltip="children[0].id=fe\nchildren[1].id=hi\nchildren[2].id=hk\n"]
+ fe -> hh [label="children[0]"]
+ hi -> hh [label="children[1]"]
+ hk -> hh [label="children[2]"]
+ hi [shape=hexagon, label="id=hi\nauxName=\nmethod_162_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=hj\n"]
+ cq -> hi [label="locationFunction"]
+ hj -> hi [label="SplineTable"]
+ hj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.75 | 0.1 |
| 1 | 1.0 | -0.6 | 0.35 |
| 2 | -0.5 | 0.3 | 0.1 |
| 3 | 0.0 | 0.0 | 0.0 |
| 4 | 2.0 | 0.3 | 0.15 |
| 5 | -0.5 | 0.6 | 0.45 |
| 6 | 0.0 | 0.75 | 0.1 |
>, tooltip=""]
+ hk [shape=hexagon, label="id=hk\nauxName=\nmethod_161_SplineNormalNode\nSplineNormal", tooltip="locationFunction.id=cq\nSplineTable.id=hl\n"]
+ cq -> hk [label="locationFunction"]
+ hl -> hk [label="SplineTable"]
+ hl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.75 | 0.2 |
| 1 | 1.0 | -0.6 | 0.5 |
| 2 | -0.5 | 0.3 | 0.1 |
| 3 | 0.0 | 0.0 | 0.0 |
| 4 | 2.0 | 0.3 | 0.3 |
| 5 | -2.0 | 0.6 | 0.6 |
| 6 | 0.0 | 0.75 | 0.3 |
>, tooltip=""]
+ hm [shape=circle, label="id=hm\nauxName=\nmethod_164_NegMulNode\nNegMul0.5", tooltip="operand.id=hn\n"]
+ hn -> hm [label="operand"]
+ hn [shape=hexagon, label="id=hn\nauxName=\nmethod_165_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ho\ninputY.id=hr\ninputZ.id=hu\n"]
+ ho -> hn [label="inputX"]
+ hr -> hn [label="inputY"]
+ hu -> hn [label="inputZ"]
+ ho [shape=parallelogram, label="id=ho\nauxName=\nmethod_166_MulNode\nmul", tooltip="left.id=hp\nright.id=hq\n"]
+ hp -> ho [label="left"]
+ hq -> ho [label="right"]
+ hp [shape=triangle, label="id=hp\n1500.0", tooltip=""]
+ hq [shape=triangle, label="id=hq\nCoordinate X", tooltip=""]
+ hr [shape=parallelogram, label="id=hr\nauxName=\nmethod_167_MulNode\nmul", tooltip="left.id=hs\nright.id=ht\n"]
+ hs -> hr [label="left"]
+ ht -> hr [label="right"]
+ hs [shape=triangle, label="id=hs\n15.0", tooltip=""]
+ ht [shape=triangle, label="id=ht\nCoordinate Y", tooltip=""]
+ hu [shape=parallelogram, label="id=hu\nauxName=\nmethod_168_MulNode\nmul", tooltip="left.id=hv\nright.id=hw\n"]
+ hv -> hu [label="left"]
+ hw -> hu [label="right"]
+ hv [shape=triangle, label="id=hv\n1500.0", tooltip=""]
+ hw [shape=triangle, label="id=hw\nCoordinate Z", tooltip=""]
+ hx [shape=trapezium, label="id=hx\nauxName=\nmethod_169_InterpolatedNoiseSamplerNode\nInterpolatedNoiseSampler", tooltip="BlendedNoise{minLimitNoise=PerlinNoise{first octave: -15, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=100.322, yo=136.813, zo=252.300, p0=-86, p255=-103, 1: xo=45.599, yo=39.161, zo=115.782, p0=1, p255=-109, 2: xo=141.135, yo=175.590, zo=98.034, p0=-15, p255=32, 3: xo=33.180, yo=82.549, zo=164.260, p0=32, p255=-71, 4: xo=36.654, yo=252.944, zo=152.167, p0=-43, p255=-12, 5: xo=86.268, yo=159.815, zo=21.507, p0=-2, p255=37, 6: xo=130.340, yo=165.491, zo=58.060, p0=82, p255=28, 7: xo=0.541, yo=210.085, zo=209.276, p0=-77, p255=6, 8: xo=32.815, yo=183.994, zo=185.660, p0=-90, p255=-108, 9: xo=91.884, yo=2.040, zo=207.694, p0=29, p255=-11, 10: xo=252.385, yo=243.573, zo=209.858, p0=46, p255=67, 11: xo=75.465, yo=9.894, zo=143.672, p0=105, p255=60, 12: xo=113.983, yo=115.176, zo=107.252, p0=71, p255=100, 13: xo=232.127, yo=216.357, zo=139.875, p0=-9, p255=76, 14: xo=87.124, yo=102.128, zo=106.329, p0=32, p255=31, 15: xo=191.824, yo=233.851, zo=251.848, p0=-126, p255=-41, ]}, maxLimitNoise=PerlinNoise{first octave: -15, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=44.314, yo=46.921, zo=95.910, p0=-99, p255=-98, 1: xo=70.650, yo=217.583, zo=223.970, p0=-101, p255=-122, 2: xo=97.515, yo=122.164, zo=69.643, p0=22, p255=-82, 3: xo=122.637, yo=53.003, zo=108.702, p0=54, p255=-107, 4: xo=73.383, yo=209.779, zo=158.378, p0=-73, p255=-90, 5: xo=207.071, yo=64.770, zo=158.467, p0=78, p255=-93, 6: xo=189.233, yo=187.588, zo=109.373, p0=103, p255=-15, 7: xo=233.913, yo=139.231, zo=0.969, p0=38, p255=-48, 8: xo=23.514, yo=144.378, zo=80.021, p0=-108, p255=75, 9: xo=178.582, yo=189.820, zo=81.480, p0=-34, p255=8, 10: xo=170.849, yo=232.044, zo=203.153, p0=58, p255=45, 11: xo=208.859, yo=228.311, zo=154.883, p0=-51, p255=-12, 12: xo=126.362, yo=18.058, zo=229.188, p0=-34, p255=-40, 13: xo=86.442, yo=46.674, zo=94.492, p0=-123, p255=-14, 14: xo=223.342, yo=67.139, zo=86.182, p0=-66, p255=-94, 15: xo=194.959, yo=231.876, zo=93.100, p0=-81, p255=-26, ]}, mainNoise=PerlinNoise{first octave: -7, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=149.252, yo=242.855, zo=176.481, p0=105, p255=-120, 1: xo=244.972, yo=138.099, zo=42.251, p0=-32, p255=102, 2: xo=151.858, yo=85.242, zo=27.897, p0=-66, p255=100, 3: xo=197.877, yo=190.895, zo=133.272, p0=-70, p255=33, 4: xo=72.829, yo=126.304, zo=218.392, p0=-60, p255=-68, 5: xo=39.265, yo=38.686, zo=123.344, p0=-30, p255=39, 6: xo=190.247, yo=86.720, zo=225.413, p0=16, p255=-81, 7: xo=132.548, yo=142.854, zo=103.907, p0=82, p255=108, ]}, xzScale=684.412, yScale=684.412, xzMainScale=8.555, yMainScale=4.278, cellWidth=4, cellHeight=8}\n"]
+ hy [shape=parallelogram, label="id=hy\nauxName=\nmethod_170_MinShortNode\nmin, shortcut rightMin=-1.0", tooltip="left.id=hz\nright.id=ib\n"]
+ hz -> hy [label="left"]
+ ib -> hy [label="right"]
+ hz [shape=parallelogram, label="id=hz\nauxName=\nmethod_171_MaxNode\nmax", tooltip="left.id=gn\nright.id=ia\n"]
+ gn -> hz [label="left"]
+ ia -> hz [label="right"]
+ ia [shape=triangle, label="id=ia\n-64.0", tooltip=""]
+ ib [shape=parallelogram, label="id=ib\nauxName=\nmethod_172_MaxNode\nmax", tooltip="left.id=ic\nright.id=jc\n"]
+ ic -> ib [label="left"]
+ jc -> ib [label="right"]
+ ic [shape=parallelogram, label="id=ic\nauxName=\nmethod_173_AddNode\nadd", tooltip="left.id=id\nright.id=iq\n"]
+ id -> ic [label="left"]
+ iq -> ic [label="right"]
+ id [shape=parallelogram, label="id=id\nauxName=\nmethod_174_MulNode\nmul", tooltip="left.id=ie\nright.id=if\n"]
+ ie -> id [label="left"]
+ if -> id [label="right"]
+ ie [shape=triangle, label="id=ie\n4.0", tooltip=""]
+ if [shape=circle, label="id=if\nauxName=\nmethod_175_SquareNode\nsquare", tooltip="operand.id=ig\n"]
+ ig -> if [label="operand"]
+ ig [shape=hexagon, label="id=ig\nauxName=\nmethod_176_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ih\ninputY.id=ik\ninputZ.id=in\n"]
+ ih -> ig [label="inputX"]
+ ik -> ig [label="inputY"]
+ in -> ig [label="inputZ"]
+ ih [shape=parallelogram, label="id=ih\nauxName=\nmethod_177_MulNode\nmul", tooltip="left.id=ii\nright.id=ij\n"]
+ ii -> ih [label="left"]
+ ij -> ih [label="right"]
+ ii [shape=triangle, label="id=ii\n0.75", tooltip=""]
+ ij [shape=triangle, label="id=ij\nCoordinate X", tooltip=""]
+ ik [shape=parallelogram, label="id=ik\nauxName=\nmethod_178_MulNode\nmul", tooltip="left.id=il\nright.id=im\n"]
+ il -> ik [label="left"]
+ im -> ik [label="right"]
+ il [shape=triangle, label="id=il\n6.0", tooltip=""]
+ im [shape=triangle, label="id=im\nCoordinate Y", tooltip=""]
+ in [shape=parallelogram, label="id=in\nauxName=\nmethod_179_MulNode\nmul", tooltip="left.id=io\nright.id=ip\n"]
+ io -> in [label="left"]
+ ip -> in [label="right"]
+ io [shape=triangle, label="id=io\n0.75", tooltip=""]
+ ip [shape=triangle, label="id=ip\nCoordinate Z", tooltip=""]
+ iq [shape=parallelogram, label="id=iq\nauxName=\nmethod_180_MaxNode\nmax", tooltip="left.id=ir\nright.id=is\n"]
+ ir -> iq [label="left"]
+ is -> iq [label="right"]
+ ir [shape=triangle, label="id=ir\n-1.0", tooltip=""]
+ is [shape=parallelogram, label="id=is\nauxName=\nmethod_181_MinNode\nmin", tooltip="left.id=it\nright.id=iu\n"]
+ it -> is [label="left"]
+ iu -> is [label="right"]
+ it [shape=triangle, label="id=it\n1.0", tooltip=""]
+ iu [shape=parallelogram, label="id=iu\nauxName=\nmethod_182_AddNode\nadd", tooltip="left.id=iv\nright.id=iw\n"]
+ iv -> iu [label="left"]
+ iw -> iu [label="right"]
+ iv [shape=triangle, label="id=iv\n0.175", tooltip=""]
+ iw [shape=hexagon, label="id=iw\nauxName=\nmethod_183_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ix\ninputY.id=iy\ninputZ.id=jb\n"]
+ ix -> iw [label="inputX"]
+ iy -> iw [label="inputY"]
+ jb -> iw [label="inputZ"]
+ ix [shape=triangle, label="id=ix\nCoordinate X", tooltip=""]
+ iy [shape=parallelogram, label="id=iy\nauxName=\nmethod_184_MulNode\nmul", tooltip="left.id=iz\nright.id=ja\n"]
+ iz -> iy [label="left"]
+ ja -> iy [label="right"]
+ iz [shape=triangle, label="id=iz\n0.6666666666666666", tooltip=""]
+ ja [shape=triangle, label="id=ja\nCoordinate Y", tooltip=""]
+ jb [shape=triangle, label="id=jb\nCoordinate Z", tooltip=""]
+ jc [shape=diamond, label="id=jc\nauxName=\nmethod_185_RangeChoiceNode\nRangeChoice [-1000000.0, 0.03)", tooltip="input.id=jd\ntrue.id=kj\nfalse.id=jd\n"]
+ jd -> jc [label="input", color=blue]
+ kj -> jc [label="true"]
+ jd -> jc [label="false"]
+ jd [shape=folder, label="id=jd\nauxName=\nmethod_186_CacheLikeNode_cache_once\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=je\n"]
+ je -> jd [label="delegate"]
+ je [shape=parallelogram, label="id=je\nauxName=\nmethod_187_MulNode\nmethod_201_MulNode\nmul", tooltip="left.id=jf\nright.id=ka\n"]
+ jf -> je [label="left"]
+ ka -> je [label="right"]
+ jf [shape=parallelogram, label="id=jf\nauxName=\nmethod_188_AddNode\nmethod_202_AddNode\nadd", tooltip="left.id=jg\nright.id=js\n"]
+ jg -> jf [label="left"]
+ js -> jf [label="right"]
+ jg [shape=parallelogram, label="id=jg\nauxName=\nmethod_189_MulNode\nmethod_203_MulNode\nmul", tooltip="left.id=jh\nright.id=ji\n"]
+ jh -> jg [label="left"]
+ ji -> jg [label="right"]
+ jh [shape=triangle, label="id=jh\n2.0", tooltip=""]
+ ji [shape=hexagon, label="id=ji\nauxName=\nmethod_190_GenericShiftedNoiseNode\nmethod_204_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=jj\ninputY.id=jm\ninputZ.id=jp\n"]
+ jj -> ji [label="inputX"]
+ jm -> ji [label="inputY"]
+ jp -> ji [label="inputZ"]
+ jj [shape=parallelogram, label="id=jj\nauxName=\nmethod_191_MulNode\nmethod_205_MulNode\nmul", tooltip="left.id=jk\nright.id=jl\n"]
+ jk -> jj [label="left"]
+ jl -> jj [label="right"]
+ jk [shape=triangle, label="id=jk\n25.0", tooltip=""]
+ jl [shape=triangle, label="id=jl\nCoordinate X", tooltip=""]
+ jm [shape=parallelogram, label="id=jm\nauxName=\nmethod_192_MulNode\nmethod_206_MulNode\nmul", tooltip="left.id=jn\nright.id=jo\n"]
+ jn -> jm [label="left"]
+ jo -> jm [label="right"]
+ jn [shape=triangle, label="id=jn\n0.3", tooltip=""]
+ jo [shape=triangle, label="id=jo\nCoordinate Y", tooltip=""]
+ jp [shape=parallelogram, label="id=jp\nauxName=\nmethod_193_MulNode\nmethod_207_MulNode\nmul", tooltip="left.id=jq\nright.id=jr\n"]
+ jq -> jp [label="left"]
+ jr -> jp [label="right"]
+ jq [shape=triangle, label="id=jq\n25.0", tooltip=""]
+ jr [shape=triangle, label="id=jr\nCoordinate Z", tooltip=""]
+ js [shape=parallelogram, label="id=js\nauxName=\nmethod_194_AddNode\nmethod_208_AddNode\nadd", tooltip="left.id=jt\nright.id=ju\n"]
+ jt -> js [label="left"]
+ ju -> js [label="right"]
+ jt [shape=triangle, label="id=jt\n-1.0", tooltip=""]
+ ju [shape=parallelogram, label="id=ju\nauxName=\nmethod_195_MulNode\nmethod_209_MulNode\nmul", tooltip="left.id=jv\nright.id=jw\n"]
+ jv -> ju [label="left"]
+ jw -> ju [label="right"]
+ jv [shape=triangle, label="id=jv\n-1.0", tooltip=""]
+ jw [shape=hexagon, label="id=jw\nauxName=\nmethod_196_GenericShiftedNoiseNode\nmethod_210_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=jx\ninputY.id=jy\ninputZ.id=jz\n"]
+ jx -> jw [label="inputX"]
+ jy -> jw [label="inputY"]
+ jz -> jw [label="inputZ"]
+ jx [shape=triangle, label="id=jx\nCoordinate X", tooltip=""]
+ jy [shape=triangle, label="id=jy\nCoordinate Y", tooltip=""]
+ jz [shape=triangle, label="id=jz\nCoordinate Z", tooltip=""]
+ ka [shape=circle, label="id=ka\nauxName=\nmethod_197_CubeNode\ncube", tooltip="operand.id=kb\n"]
+ kb -> ka [label="operand"]
+ kb [shape=parallelogram, label="id=kb\nauxName=\nmethod_198_AddNode\nadd", tooltip="left.id=kc\nright.id=kd\n"]
+ kc -> kb [label="left"]
+ kd -> kb [label="right"]
+ kc [shape=triangle, label="id=kc\n0.95", tooltip=""]
+ kd [shape=parallelogram, label="id=kd\nauxName=\nmethod_199_MulNode\nmul", tooltip="left.id=ke\nright.id=kf\n"]
+ ke -> kd [label="left"]
+ kf -> kd [label="right"]
+ ke [shape=triangle, label="id=ke\n0.55", tooltip=""]
+ kf [shape=hexagon, label="id=kf\nauxName=\nmethod_200_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=kg\ninputY.id=kh\ninputZ.id=ki\n"]
+ kg -> kf [label="inputX"]
+ kh -> kf [label="inputY"]
+ ki -> kf [label="inputZ"]
+ kg [shape=triangle, label="id=kg\nCoordinate X", tooltip=""]
+ kh [shape=triangle, label="id=kh\nCoordinate Y", tooltip=""]
+ ki [shape=triangle, label="id=ki\nCoordinate Z", tooltip=""]
+ kj [shape=triangle, label="id=kj\n-1000000.0", tooltip=""]
+ kk [shape=parallelogram, label="id=kk\nauxName=\nmethod_214_MinNode\nmin", tooltip="left.id=kl\nright.id=nj\n"]
+ kl -> kk [label="left"]
+ nj -> kk [label="right"]
+ kl [shape=diamond, label="id=kl\nauxName=\nmethod_215_RangeChoiceNode\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=km\ntrue.id=ku\nfalse.id=kv\n"]
+ km -> kl [label="input", color=blue]
+ ku -> kl [label="true"]
+ kv -> kl [label="false"]
+ km [shape=folder, label="id=km\nauxName=\nmethod_216_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=kn\n"]
+ kn -> km [label="delegate"]
+ kn [shape=diamond, label="id=kn\nauxName=\nmethod_217_RangeChoiceNode\nmethod_220_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=kp\nfalse.id=kt\n"]
+ ko -> kn [label="input", color=blue]
+ kp -> kn [label="true"]
+ kt -> kn [label="false"]
+ ko [shape=box, label="id=ko\nauxName=\nmethod_218_YClampedGradientNode\nmethod_221_YClampedGradientNode\nYClampedGradient\ny=(-4064.0,4062.0)\nvalue=(-4064.0,4062.0)", tooltip=""]
+ kp [shape=hexagon, label="id=kp\nauxName=\nmethod_219_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=kq\ninputY.id=kr\ninputZ.id=ks\n"]
+ kq -> kp [label="inputX"]
+ kr -> kp [label="inputY"]
+ ks -> kp [label="inputZ"]
+ kq [shape=triangle, label="id=kq\nCoordinate X", tooltip=""]
+ kr [shape=triangle, label="id=kr\nCoordinate Y", tooltip=""]
+ ks [shape=triangle, label="id=ks\nCoordinate Z", tooltip=""]
+ kt [shape=triangle, label="id=kt\n-1.0", tooltip=""]
+ ku [shape=triangle, label="id=ku\n64.0", tooltip=""]
+ kv [shape=parallelogram, label="id=kv\nauxName=\nmethod_222_AddNode\nadd", tooltip="left.id=kw\nright.id=lh\n"]
+ kw -> kv [label="left"]
+ lh -> kv [label="right"]
+ kw [shape=folder, label="id=kw\nauxName=\nmethod_223_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=kx\n"]
+ kx -> kw [label="delegate"]
+ kx [shape=diamond, label="id=kx\nauxName=\nmethod_224_RangeChoiceNode\nmethod_228_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=ky\nfalse.id=lg\n"]
+ ko -> kx [label="input", color=blue]
+ ky -> kx [label="true"]
+ lg -> kx [label="false"]
+ ky [shape=parallelogram, label="id=ky\nauxName=\nmethod_225_AddNode\nadd", tooltip="left.id=kz\nright.id=la\n"]
+ kz -> ky [label="left"]
+ la -> ky [label="right"]
+ kz [shape=triangle, label="id=kz\n-0.085", tooltip=""]
+ la [shape=parallelogram, label="id=la\nauxName=\nmethod_226_MulNode\nmul", tooltip="left.id=lb\nright.id=lc\n"]
+ lb -> la [label="left"]
+ lc -> la [label="right"]
+ lb [shape=triangle, label="id=lb\n0.045", tooltip=""]
+ lc [shape=hexagon, label="id=lc\nauxName=\nmethod_227_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ld\ninputY.id=le\ninputZ.id=lf\n"]
+ ld -> lc [label="inputX"]
+ le -> lc [label="inputY"]
+ lf -> lc [label="inputZ"]
+ ld [shape=triangle, label="id=ld\nCoordinate X", tooltip=""]
+ le [shape=triangle, label="id=le\nCoordinate Y", tooltip=""]
+ lf [shape=triangle, label="id=lf\nCoordinate Z", tooltip=""]
+ lg [shape=triangle, label="id=lg\n0.0", tooltip=""]
+ lh [shape=parallelogram, label="id=lh\nauxName=\nmethod_229_MulNode\nmul", tooltip="left.id=li\nright.id=lj\n"]
+ li -> lh [label="left"]
+ lj -> lh [label="right"]
+ li [shape=triangle, label="id=li\n1.5", tooltip=""]
+ lj [shape=parallelogram, label="id=lj\nauxName=\nmethod_230_MaxNode\nmax", tooltip="left.id=lk\nright.id=mo\n"]
+ lk -> lj [label="left"]
+ mo -> lj [label="right"]
+ lk [shape=parallelogram, label="id=lk\nauxName=\nmethod_231_MinNode\nmin", tooltip="left.id=ll\nright.id=me\n"]
+ ll -> lk [label="left"]
+ me -> lk [label="right"]
+ ll [shape=circle, label="id=ll\nauxName=\nmethod_232_AbsNode\nabs", tooltip="operand.id=lm\n"]
+ lm -> ll [label="operand"]
+ lm [shape=folder, label="id=lm\nauxName=\nmethod_233_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=ln\n"]
+ ln -> lm [label="delegate"]
+ ln [shape=parallelogram, label="id=ln\nauxName=\nmethod_234_AddNode\nmethod_241_AddNode\nadd", tooltip="left.id=lo\nright.id=ma\n"]
+ lo -> ln [label="left"]
+ ma -> ln [label="right"]
+ lo [shape=diamond, label="id=lo\nauxName=\nmethod_235_RangeChoiceNode\nmethod_242_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=lp\nfalse.id=lz\n"]
+ ko -> lo [label="input", color=blue]
+ lp -> lo [label="true"]
+ lz -> lo [label="false"]
+ lp [shape=hexagon, label="id=lp\nauxName=\nmethod_236_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=lq\ninputY.id=lt\ninputZ.id=lw\n"]
+ lq -> lp [label="inputX"]
+ lt -> lp [label="inputY"]
+ lw -> lp [label="inputZ"]
+ lq [shape=parallelogram, label="id=lq\nauxName=\nmethod_237_MulNode\nmul", tooltip="left.id=lr\nright.id=ls\n"]
+ lr -> lq [label="left"]
+ ls -> lq [label="right"]
+ lr [shape=triangle, label="id=lr\n4.05", tooltip=""]
+ ls [shape=triangle, label="id=ls\nCoordinate X", tooltip=""]
+ lt [shape=parallelogram, label="id=lt\nauxName=\nmethod_238_MulNode\nmul", tooltip="left.id=lu\nright.id=lv\n"]
+ lu -> lt [label="left"]
+ lv -> lt [label="right"]
+ lu [shape=triangle, label="id=lu\n4.05", tooltip=""]
+ lv [shape=triangle, label="id=lv\nCoordinate Y", tooltip=""]
+ lw [shape=parallelogram, label="id=lw\nauxName=\nmethod_239_MulNode\nmul", tooltip="left.id=lx\nright.id=ly\n"]
+ lx -> lw [label="left"]
+ ly -> lw [label="right"]
+ lx [shape=triangle, label="id=lx\n4.05", tooltip=""]
+ ly [shape=triangle, label="id=ly\nCoordinate Z", tooltip=""]
+ lz [shape=triangle, label="id=lz\n0.0", tooltip=""]
+ ma [shape=hexagon, label="id=ma\nauxName=\nmethod_240_GenericShiftedNoiseNode\nmethod_243_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=mb\ninputY.id=mc\ninputZ.id=md\n"]
+ mb -> ma [label="inputX"]
+ mc -> ma [label="inputY"]
+ md -> ma [label="inputZ"]
+ mb [shape=triangle, label="id=mb\nCoordinate X", tooltip=""]
+ mc [shape=triangle, label="id=mc\nCoordinate Y", tooltip=""]
+ md [shape=triangle, label="id=md\nCoordinate Z", tooltip=""]
+ me [shape=circle, label="id=me\nauxName=\nmethod_244_AbsNode\nabs", tooltip="operand.id=mf\n"]
+ mf -> me [label="operand"]
+ mf [shape=folder, label="id=mf\nauxName=\nmethod_245_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=mg\n"]
+ mg -> mf [label="delegate"]
+ mg [shape=parallelogram, label="id=mg\nauxName=\nmethod_246_AddNode\nmethod_250_AddNode\nadd", tooltip="left.id=mh\nright.id=mk\n"]
+ mh -> mg [label="left"]
+ mk -> mg [label="right"]
+ mh [shape=diamond, label="id=mh\nauxName=\nmethod_247_RangeChoiceNode\nmethod_251_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=mi\nfalse.id=mj\n"]
+ ko -> mh [label="input", color=blue]
+ mi -> mh [label="true"]
+ mj -> mh [label="false"]
+ mi [shape=hexagon, label="id=mi\nauxName=\nmethod_248_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=lq\ninputY.id=lt\ninputZ.id=lw\n"]
+ lq -> mi [label="inputX"]
+ lt -> mi [label="inputY"]
+ lw -> mi [label="inputZ"]
+ mj [shape=triangle, label="id=mj\n0.0", tooltip=""]
+ mk [shape=hexagon, label="id=mk\nauxName=\nmethod_249_GenericShiftedNoiseNode\nmethod_252_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ml\ninputY.id=mm\ninputZ.id=mn\n"]
+ ml -> mk [label="inputX"]
+ mm -> mk [label="inputY"]
+ mn -> mk [label="inputZ"]
+ ml [shape=triangle, label="id=ml\nCoordinate X", tooltip=""]
+ mm [shape=triangle, label="id=mm\nCoordinate Y", tooltip=""]
+ mn [shape=triangle, label="id=mn\nCoordinate Z", tooltip=""]
+ mo [shape=parallelogram, label="id=mo\nauxName=\nmethod_253_MinNode\nmin", tooltip="left.id=mp\nright.id=mz\n"]
+ mp -> mo [label="left"]
+ mz -> mo [label="right"]
+ mp [shape=circle, label="id=mp\nauxName=\nmethod_254_AbsNode\nabs", tooltip="operand.id=mq\n"]
+ mq -> mp [label="operand"]
+ mq [shape=folder, label="id=mq\nauxName=\nmethod_255_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=mr\n"]
+ mr -> mq [label="delegate"]
+ mr [shape=parallelogram, label="id=mr\nauxName=\nmethod_256_AddNode\nmethod_260_AddNode\nadd", tooltip="left.id=ms\nright.id=mv\n"]
+ ms -> mr [label="left"]
+ mv -> mr [label="right"]
+ ms [shape=diamond, label="id=ms\nauxName=\nmethod_257_RangeChoiceNode\nmethod_261_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=mt\nfalse.id=mu\n"]
+ ko -> ms [label="input", color=blue]
+ mt -> ms [label="true"]
+ mu -> ms [label="false"]
+ mt [shape=hexagon, label="id=mt\nauxName=\nmethod_258_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=lq\ninputY.id=lt\ninputZ.id=lw\n"]
+ lq -> mt [label="inputX"]
+ lt -> mt [label="inputY"]
+ lw -> mt [label="inputZ"]
+ mu [shape=triangle, label="id=mu\n0.0", tooltip=""]
+ mv [shape=hexagon, label="id=mv\nauxName=\nmethod_259_GenericShiftedNoiseNode\nmethod_262_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=mw\ninputY.id=mx\ninputZ.id=my\n"]
+ mw -> mv [label="inputX"]
+ mx -> mv [label="inputY"]
+ my -> mv [label="inputZ"]
+ mw [shape=triangle, label="id=mw\nCoordinate X", tooltip=""]
+ mx [shape=triangle, label="id=mx\nCoordinate Y", tooltip=""]
+ my [shape=triangle, label="id=my\nCoordinate Z", tooltip=""]
+ mz [shape=circle, label="id=mz\nauxName=\nmethod_263_AbsNode\nabs", tooltip="operand.id=na\n"]
+ na -> mz [label="operand"]
+ na [shape=folder, label="id=na\nauxName=\nmethod_264_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=nb\n"]
+ nb -> na [label="delegate"]
+ nb [shape=parallelogram, label="id=nb\nauxName=\nmethod_265_AddNode\nmethod_269_AddNode\nadd", tooltip="left.id=nc\nright.id=nf\n"]
+ nc -> nb [label="left"]
+ nf -> nb [label="right"]
+ nc [shape=diamond, label="id=nc\nauxName=\nmethod_266_RangeChoiceNode\nmethod_270_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=nd\nfalse.id=ne\n"]
+ ko -> nc [label="input", color=blue]
+ nd -> nc [label="true"]
+ ne -> nc [label="false"]
+ nd [shape=hexagon, label="id=nd\nauxName=\nmethod_267_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=lq\ninputY.id=lt\ninputZ.id=lw\n"]
+ lq -> nd [label="inputX"]
+ lt -> nd [label="inputY"]
+ lw -> nd [label="inputZ"]
+ ne [shape=triangle, label="id=ne\n0.0", tooltip=""]
+ nf [shape=hexagon, label="id=nf\nauxName=\nmethod_268_GenericShiftedNoiseNode\nmethod_271_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ng\ninputY.id=nh\ninputZ.id=ni\n"]
+ ng -> nf [label="inputX"]
+ nh -> nf [label="inputY"]
+ ni -> nf [label="inputZ"]
+ ng [shape=triangle, label="id=ng\nCoordinate X", tooltip=""]
+ nh [shape=triangle, label="id=nh\nCoordinate Y", tooltip=""]
+ ni [shape=triangle, label="id=ni\nCoordinate Z", tooltip=""]
+ nj [shape=parallelogram, label="id=nj\nauxName=\nmethod_272_MinNode\nmin", tooltip="left.id=nk\nright.id=ox\n"]
+ nk -> nj [label="left"]
+ ox -> nj [label="right"]
+ nk [shape=diamond, label="id=nk\nauxName=\nmethod_273_RangeChoiceNode\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=nl\ntrue.id=no\nfalse.id=np\n"]
+ nl -> nk [label="input", color=blue]
+ no -> nk [label="true"]
+ np -> nk [label="false"]
+ nl [shape=folder, label="id=nl\nauxName=\nmethod_274_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=nm\n"]
+ nm -> nl [label="delegate"]
+ nm [shape=diamond, label="id=nm\nauxName=\nmethod_275_RangeChoiceNode\nmethod_276_RangeChoiceNode\nRangeChoice [4.0, 184.0)", tooltip="input.id=ko\ntrue.id=kp\nfalse.id=nn\n"]
+ ko -> nm [label="input", color=blue]
+ kp -> nm [label="true"]
+ nn -> nm [label="false"]
+ nn [shape=triangle, label="id=nn\n-1.0", tooltip=""]
+ no [shape=triangle, label="id=no\n64.0", tooltip=""]
+ np [shape=parallelogram, label="id=np\nauxName=\nmethod_277_AddNode\nadd", tooltip="left.id=nq\nright.id=ob\n"]
+ nq -> np [label="left"]
+ ob -> np [label="right"]
+ nq [shape=folder, label="id=nq\nauxName=\nmethod_278_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=nr\n"]
+ nr -> nq [label="delegate"]
+ nr [shape=diamond, label="id=nr\nauxName=\nmethod_279_RangeChoiceNode\nmethod_283_RangeChoiceNode\nRangeChoice [4.0, 184.0)", tooltip="input.id=ko\ntrue.id=ns\nfalse.id=oa\n"]
+ ko -> nr [label="input", color=blue]
+ ns -> nr [label="true"]
+ oa -> nr [label="false"]
+ ns [shape=parallelogram, label="id=ns\nauxName=\nmethod_280_AddNode\nadd", tooltip="left.id=nt\nright.id=nu\n"]
+ nt -> ns [label="left"]
+ nu -> ns [label="right"]
+ nt [shape=triangle, label="id=nt\n-0.07500000000000001", tooltip=""]
+ nu [shape=parallelogram, label="id=nu\nauxName=\nmethod_281_MulNode\nmul", tooltip="left.id=nv\nright.id=nw\n"]
+ nv -> nu [label="left"]
+ nw -> nu [label="right"]
+ nv [shape=triangle, label="id=nv\n-0.025", tooltip=""]
+ nw [shape=hexagon, label="id=nw\nauxName=\nmethod_282_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=nx\ninputY.id=ny\ninputZ.id=nz\n"]
+ nx -> nw [label="inputX"]
+ ny -> nw [label="inputY"]
+ nz -> nw [label="inputZ"]
+ nx [shape=triangle, label="id=nx\nCoordinate X", tooltip=""]
+ ny [shape=triangle, label="id=ny\nCoordinate Y", tooltip=""]
+ nz [shape=triangle, label="id=nz\nCoordinate Z", tooltip=""]
+ oa [shape=triangle, label="id=oa\n0.0", tooltip=""]
+ ob [shape=parallelogram, label="id=ob\nauxName=\nmethod_284_MulNode\nmul", tooltip="left.id=oc\nright.id=od\n"]
+ oc -> ob [label="left"]
+ od -> ob [label="right"]
+ oc [shape=triangle, label="id=oc\n1.5", tooltip=""]
+ od [shape=parallelogram, label="id=od\nauxName=\nmethod_285_MaxNode\nmax", tooltip="left.id=oe\nright.id=os\n"]
+ oe -> od [label="left"]
+ os -> od [label="right"]
+ oe [shape=circle, label="id=oe\nauxName=\nmethod_286_AbsNode\nabs", tooltip="operand.id=of\n"]
+ of -> oe [label="operand"]
+ of [shape=folder, label="id=of\nauxName=\nmethod_287_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=og\n"]
+ og -> of [label="delegate"]
+ og [shape=diamond, label="id=og\nauxName=\nmethod_288_RangeChoiceNode\nmethod_293_RangeChoiceNode\nRangeChoice [4.0, 184.0)", tooltip="input.id=ko\ntrue.id=oh\nfalse.id=or\n"]
+ ko -> og [label="input", color=blue]
+ oh -> og [label="true"]
+ or -> og [label="false"]
+ oh [shape=hexagon, label="id=oh\nauxName=\nmethod_289_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=oi\ninputY.id=ol\ninputZ.id=oo\n"]
+ oi -> oh [label="inputX"]
+ ol -> oh [label="inputY"]
+ oo -> oh [label="inputZ"]
+ oi [shape=parallelogram, label="id=oi\nauxName=\nmethod_290_MulNode\nmul", tooltip="left.id=oj\nright.id=ok\n"]
+ oj -> oi [label="left"]
+ ok -> oi [label="right"]
+ oj [shape=triangle, label="id=oj\n2.6666666666666665", tooltip=""]
+ ok [shape=triangle, label="id=ok\nCoordinate X", tooltip=""]
+ ol [shape=parallelogram, label="id=ol\nauxName=\nmethod_291_MulNode\nmul", tooltip="left.id=om\nright.id=on\n"]
+ om -> ol [label="left"]
+ on -> ol [label="right"]
+ om [shape=triangle, label="id=om\n2.6666666666666665", tooltip=""]
+ on [shape=triangle, label="id=on\nCoordinate Y", tooltip=""]
+ oo [shape=parallelogram, label="id=oo\nauxName=\nmethod_292_MulNode\nmul", tooltip="left.id=op\nright.id=oq\n"]
+ op -> oo [label="left"]
+ oq -> oo [label="right"]
+ op [shape=triangle, label="id=op\n2.6666666666666665", tooltip=""]
+ oq [shape=triangle, label="id=oq\nCoordinate Z", tooltip=""]
+ or [shape=triangle, label="id=or\n0.0", tooltip=""]
+ os [shape=circle, label="id=os\nauxName=\nmethod_294_AbsNode\nabs", tooltip="operand.id=ot\n"]
+ ot -> os [label="operand"]
+ ot [shape=folder, label="id=ot\nauxName=\nmethod_295_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=ou\n"]
+ ou -> ot [label="delegate"]
+ ou [shape=diamond, label="id=ou\nauxName=\nmethod_296_RangeChoiceNode\nmethod_298_RangeChoiceNode\nRangeChoice [4.0, 184.0)", tooltip="input.id=ko\ntrue.id=ov\nfalse.id=ow\n"]
+ ko -> ou [label="input", color=blue]
+ ov -> ou [label="true"]
+ ow -> ou [label="false"]
+ ov [shape=hexagon, label="id=ov\nauxName=\nmethod_297_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=oi\ninputY.id=ol\ninputZ.id=oo\n"]
+ oi -> ov [label="inputX"]
+ ol -> ov [label="inputY"]
+ oo -> ov [label="inputZ"]
+ ow [shape=triangle, label="id=ow\n0.0", tooltip=""]
+ ox [shape=diamond, label="id=ox\nauxName=\nmethod_299_RangeChoiceNode\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=km\ntrue.id=oy\nfalse.id=oz\n"]
+ km -> ox [label="input", color=blue]
+ oy -> ox [label="true"]
+ oz -> ox [label="false"]
+ oy [shape=triangle, label="id=oy\n64.0", tooltip=""]
+ oz [shape=parallelogram, label="id=oz\nauxName=\nmethod_300_AddNode\nadd", tooltip="left.id=kw\nright.id=pa\n"]
+ kw -> oz [label="left"]
+ pa -> oz [label="right"]
+ pa [shape=parallelogram, label="id=pa\nauxName=\nmethod_301_MulNode\nmul", tooltip="left.id=pb\nright.id=pc\n"]
+ pb -> pa [label="left"]
+ pc -> pa [label="right"]
+ pb [shape=triangle, label="id=pb\n1.5", tooltip=""]
+ pc [shape=parallelogram, label="id=pc\nauxName=\nmethod_302_MaxNode\nmax", tooltip="left.id=pd\nright.id=py\n"]
+ pd -> pc [label="left"]
+ py -> pc [label="right"]
+ pd [shape=parallelogram, label="id=pd\nauxName=\nmethod_303_MinNode\nmin", tooltip="left.id=pe\nright.id=po\n"]
+ pe -> pd [label="left"]
+ po -> pd [label="right"]
+ pe [shape=circle, label="id=pe\nauxName=\nmethod_304_AbsNode\nabs", tooltip="operand.id=pf\n"]
+ pf -> pe [label="operand"]
+ pf [shape=folder, label="id=pf\nauxName=\nmethod_305_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=pg\n"]
+ pg -> pf [label="delegate"]
+ pg [shape=parallelogram, label="id=pg\nauxName=\nmethod_306_AddNode\nmethod_310_AddNode\nadd", tooltip="left.id=ph\nright.id=pk\n"]
+ ph -> pg [label="left"]
+ pk -> pg [label="right"]
+ ph [shape=diamond, label="id=ph\nauxName=\nmethod_307_RangeChoiceNode\nmethod_311_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=pi\nfalse.id=pj\n"]
+ ko -> ph [label="input", color=blue]
+ pi -> ph [label="true"]
+ pj -> ph [label="false"]
+ pi [shape=hexagon, label="id=pi\nauxName=\nmethod_308_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=lq\ninputY.id=lt\ninputZ.id=lw\n"]
+ lq -> pi [label="inputX"]
+ lt -> pi [label="inputY"]
+ lw -> pi [label="inputZ"]
+ pj [shape=triangle, label="id=pj\n0.0", tooltip=""]
+ pk [shape=hexagon, label="id=pk\nauxName=\nmethod_309_GenericShiftedNoiseNode\nmethod_312_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=pl\ninputY.id=pm\ninputZ.id=pn\n"]
+ pl -> pk [label="inputX"]
+ pm -> pk [label="inputY"]
+ pn -> pk [label="inputZ"]
+ pl [shape=triangle, label="id=pl\nCoordinate X", tooltip=""]
+ pm [shape=triangle, label="id=pm\nCoordinate Y", tooltip=""]
+ pn [shape=triangle, label="id=pn\nCoordinate Z", tooltip=""]
+ po [shape=circle, label="id=po\nauxName=\nmethod_313_AbsNode\nabs", tooltip="operand.id=pp\n"]
+ pp -> po [label="operand"]
+ pp [shape=folder, label="id=pp\nauxName=\nmethod_314_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=pq\n"]
+ pq -> pp [label="delegate"]
+ pq [shape=parallelogram, label="id=pq\nauxName=\nmethod_315_AddNode\nmethod_319_AddNode\nadd", tooltip="left.id=pr\nright.id=pu\n"]
+ pr -> pq [label="left"]
+ pu -> pq [label="right"]
+ pr [shape=diamond, label="id=pr\nauxName=\nmethod_316_RangeChoiceNode\nmethod_320_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=ps\nfalse.id=pt\n"]
+ ko -> pr [label="input", color=blue]
+ ps -> pr [label="true"]
+ pt -> pr [label="false"]
+ ps [shape=hexagon, label="id=ps\nauxName=\nmethod_317_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=lq\ninputY.id=lt\ninputZ.id=lw\n"]
+ lq -> ps [label="inputX"]
+ lt -> ps [label="inputY"]
+ lw -> ps [label="inputZ"]
+ pt [shape=triangle, label="id=pt\n0.0", tooltip=""]
+ pu [shape=hexagon, label="id=pu\nauxName=\nmethod_318_GenericShiftedNoiseNode\nmethod_321_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=pv\ninputY.id=pw\ninputZ.id=px\n"]
+ pv -> pu [label="inputX"]
+ pw -> pu [label="inputY"]
+ px -> pu [label="inputZ"]
+ pv [shape=triangle, label="id=pv\nCoordinate X", tooltip=""]
+ pw [shape=triangle, label="id=pw\nCoordinate Y", tooltip=""]
+ px [shape=triangle, label="id=px\nCoordinate Z", tooltip=""]
+ py [shape=parallelogram, label="id=py\nauxName=\nmethod_322_MinNode\nmin", tooltip="left.id=pz\nright.id=qj\n"]
+ pz -> py [label="left"]
+ qj -> py [label="right"]
+ pz [shape=circle, label="id=pz\nauxName=\nmethod_323_AbsNode\nabs", tooltip="operand.id=qa\n"]
+ qa -> pz [label="operand"]
+ qa [shape=folder, label="id=qa\nauxName=\nmethod_324_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=qb\n"]
+ qb -> qa [label="delegate"]
+ qb [shape=parallelogram, label="id=qb\nauxName=\nmethod_325_AddNode\nmethod_329_AddNode\nadd", tooltip="left.id=qc\nright.id=qf\n"]
+ qc -> qb [label="left"]
+ qf -> qb [label="right"]
+ qc [shape=diamond, label="id=qc\nauxName=\nmethod_326_RangeChoiceNode\nmethod_330_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=qd\nfalse.id=qe\n"]
+ ko -> qc [label="input", color=blue]
+ qd -> qc [label="true"]
+ qe -> qc [label="false"]
+ qd [shape=hexagon, label="id=qd\nauxName=\nmethod_327_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=lq\ninputY.id=lt\ninputZ.id=lw\n"]
+ lq -> qd [label="inputX"]
+ lt -> qd [label="inputY"]
+ lw -> qd [label="inputZ"]
+ qe [shape=triangle, label="id=qe\n0.0", tooltip=""]
+ qf [shape=hexagon, label="id=qf\nauxName=\nmethod_328_GenericShiftedNoiseNode\nmethod_331_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=qg\ninputY.id=qh\ninputZ.id=qi\n"]
+ qg -> qf [label="inputX"]
+ qh -> qf [label="inputY"]
+ qi -> qf [label="inputZ"]
+ qg [shape=triangle, label="id=qg\nCoordinate X", tooltip=""]
+ qh [shape=triangle, label="id=qh\nCoordinate Y", tooltip=""]
+ qi [shape=triangle, label="id=qi\nCoordinate Z", tooltip=""]
+ qj [shape=circle, label="id=qj\nauxName=\nmethod_332_AbsNode\nabs", tooltip="operand.id=qk\n"]
+ qk -> qj [label="operand"]
+ qk [shape=folder, label="id=qk\nauxName=\nmethod_333_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=ql\n"]
+ ql -> qk [label="delegate"]
+ ql [shape=parallelogram, label="id=ql\nauxName=\nmethod_334_AddNode\nmethod_338_AddNode\nadd", tooltip="left.id=qm\nright.id=qp\n"]
+ qm -> ql [label="left"]
+ qp -> ql [label="right"]
+ qm [shape=diamond, label="id=qm\nauxName=\nmethod_335_RangeChoiceNode\nmethod_339_RangeChoiceNode\nRangeChoice [29.0, 187.0)", tooltip="input.id=ko\ntrue.id=qn\nfalse.id=qo\n"]
+ ko -> qm [label="input", color=blue]
+ qn -> qm [label="true"]
+ qo -> qm [label="false"]
+ qn [shape=hexagon, label="id=qn\nauxName=\nmethod_336_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=lq\ninputY.id=lt\ninputZ.id=lw\n"]
+ lq -> qn [label="inputX"]
+ lt -> qn [label="inputY"]
+ lw -> qn [label="inputZ"]
+ qo [shape=triangle, label="id=qo\n0.0", tooltip=""]
+ qp [shape=hexagon, label="id=qp\nauxName=\nmethod_337_GenericShiftedNoiseNode\nmethod_340_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=qq\ninputY.id=qr\ninputZ.id=qs\n"]
+ qq -> qp [label="inputX"]
+ qr -> qp [label="inputY"]
+ qs -> qp [label="inputZ"]
+ qq [shape=triangle, label="id=qq\nCoordinate X", tooltip=""]
+ qr [shape=triangle, label="id=qr\nCoordinate Y", tooltip=""]
+ qs [shape=triangle, label="id=qs\nCoordinate Z", tooltip=""]
+ qt [shape=box, label="id=qt\nvein_toggle", tooltip="delegate.id=qu\n"]
+ qu -> qt [label="delegate"]
+ qu [shape=folder, label="id=qu\nauxName=\nmethod_345_CacheLikeNode_interpolated\nmethod_352_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=qv\n"]
+ qv -> qu [label="delegate"]
+ qv [shape=diamond, label="id=qv\nauxName=\nmethod_346_RangeChoiceNode\nmethod_351_RangeChoiceNode\nRangeChoice [-60.0, 51.0)", tooltip="input.id=ko\ntrue.id=qw\nfalse.id=rg\n"]
+ ko -> qv [label="input", color=blue]
+ qw -> qv [label="true"]
+ rg -> qv [label="false"]
+ qw [shape=hexagon, label="id=qw\nauxName=\nmethod_347_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=qx\ninputY.id=ra\ninputZ.id=rd\n"]
+ qx -> qw [label="inputX"]
+ ra -> qw [label="inputY"]
+ rd -> qw [label="inputZ"]
+ qx [shape=parallelogram, label="id=qx\nauxName=\nmethod_348_MulNode\nmul", tooltip="left.id=qy\nright.id=qz\n"]
+ qy -> qx [label="left"]
+ qz -> qx [label="right"]
+ qy [shape=triangle, label="id=qy\n1.5", tooltip=""]
+ qz [shape=triangle, label="id=qz\nCoordinate X", tooltip=""]
+ ra [shape=parallelogram, label="id=ra\nauxName=\nmethod_349_MulNode\nmul", tooltip="left.id=rb\nright.id=rc\n"]
+ rb -> ra [label="left"]
+ rc -> ra [label="right"]
+ rb [shape=triangle, label="id=rb\n1.5", tooltip=""]
+ rc [shape=triangle, label="id=rc\nCoordinate Y", tooltip=""]
+ rd [shape=parallelogram, label="id=rd\nauxName=\nmethod_350_MulNode\nmul", tooltip="left.id=re\nright.id=rf\n"]
+ re -> rd [label="left"]
+ rf -> rd [label="right"]
+ re [shape=triangle, label="id=re\n1.5", tooltip=""]
+ rf [shape=triangle, label="id=rf\nCoordinate Z", tooltip=""]
+ rg [shape=triangle, label="id=rg\n0.0", tooltip=""]
+ rh [shape=box, label="id=rh\nvein_ridged", tooltip="delegate.id=ri\n"]
+ ri -> rh [label="delegate"]
+ ri [shape=parallelogram, label="id=ri\nauxName=\nmethod_353_AddNode\nmethod_368_AddNode\nadd", tooltip="left.id=rj\nright.id=rk\n"]
+ rj -> ri [label="left"]
+ rk -> ri [label="right"]
+ rj [shape=triangle, label="id=rj\n-0.07999999821186066", tooltip=""]
+ rk [shape=parallelogram, label="id=rk\nauxName=\nmethod_354_MaxNode\nmethod_369_MaxNode\nmax", tooltip="left.id=rl\nright.id=rz\n"]
+ rl -> rk [label="left"]
+ rz -> rk [label="right"]
+ rl [shape=circle, label="id=rl\nauxName=\nmethod_355_AbsNode\nmethod_370_AbsNode\nabs", tooltip="operand.id=rm\n"]
+ rm -> rl [label="operand"]
+ rm [shape=folder, label="id=rm\nauxName=\nmethod_356_CacheLikeNode_interpolated\nmethod_371_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=rn\n"]
+ rn -> rm [label="delegate"]
+ rn [shape=diamond, label="id=rn\nauxName=\nmethod_357_RangeChoiceNode\nmethod_362_RangeChoiceNode\nRangeChoice [-60.0, 51.0)", tooltip="input.id=ko\ntrue.id=ro\nfalse.id=ry\n"]
+ ko -> rn [label="input", color=blue]
+ ro -> rn [label="true"]
+ ry -> rn [label="false"]
+ ro [shape=hexagon, label="id=ro\nauxName=\nmethod_358_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=rp\ninputY.id=rs\ninputZ.id=rv\n"]
+ rp -> ro [label="inputX"]
+ rs -> ro [label="inputY"]
+ rv -> ro [label="inputZ"]
+ rp [shape=parallelogram, label="id=rp\nauxName=\nmethod_359_MulNode\nmul", tooltip="left.id=rq\nright.id=rr\n"]
+ rq -> rp [label="left"]
+ rr -> rp [label="right"]
+ rq [shape=triangle, label="id=rq\n4.0", tooltip=""]
+ rr [shape=triangle, label="id=rr\nCoordinate X", tooltip=""]
+ rs [shape=parallelogram, label="id=rs\nauxName=\nmethod_360_MulNode\nmul", tooltip="left.id=rt\nright.id=ru\n"]
+ rt -> rs [label="left"]
+ ru -> rs [label="right"]
+ rt [shape=triangle, label="id=rt\n4.0", tooltip=""]
+ ru [shape=triangle, label="id=ru\nCoordinate Y", tooltip=""]
+ rv [shape=parallelogram, label="id=rv\nauxName=\nmethod_361_MulNode\nmul", tooltip="left.id=rw\nright.id=rx\n"]
+ rw -> rv [label="left"]
+ rx -> rv [label="right"]
+ rw [shape=triangle, label="id=rw\n4.0", tooltip=""]
+ rx [shape=triangle, label="id=rx\nCoordinate Z", tooltip=""]
+ ry [shape=triangle, label="id=ry\n0.0", tooltip=""]
+ rz [shape=circle, label="id=rz\nauxName=\nmethod_363_AbsNode\nmethod_372_AbsNode\nabs", tooltip="operand.id=sa\n"]
+ sa -> rz [label="operand"]
+ sa [shape=folder, label="id=sa\nauxName=\nmethod_364_CacheLikeNode_interpolated\nmethod_373_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=sb\n"]
+ sb -> sa [label="delegate"]
+ sb [shape=diamond, label="id=sb\nauxName=\nmethod_365_RangeChoiceNode\nmethod_367_RangeChoiceNode\nRangeChoice [-60.0, 51.0)", tooltip="input.id=ko\ntrue.id=sc\nfalse.id=sd\n"]
+ ko -> sb [label="input", color=blue]
+ sc -> sb [label="true"]
+ sd -> sb [label="false"]
+ sc [shape=hexagon, label="id=sc\nauxName=\nmethod_366_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=rp\ninputY.id=rs\ninputZ.id=rv\n"]
+ rp -> sc [label="inputX"]
+ rs -> sc [label="inputY"]
+ rv -> sc [label="inputZ"]
+ sd [shape=triangle, label="id=sd\n0.0", tooltip=""]
+ se [shape=box, label="id=se\nvein_gap", tooltip="delegate.id=sf\n"]
+ sf -> se [label="delegate"]
+ sf [shape=hexagon, label="id=sf\nauxName=\nmethod_374_GenericShiftedNoiseNode\nmethod_375_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=sg\ninputY.id=sh\ninputZ.id=si\n"]
+ sg -> sf [label="inputX"]
+ sh -> sf [label="inputY"]
+ si -> sf [label="inputZ"]
+ sg [shape=triangle, label="id=sg\nCoordinate X", tooltip=""]
+ sh [shape=triangle, label="id=sh\nCoordinate Y", tooltip=""]
+ si [shape=triangle, label="id=si\nCoordinate Z", tooltip=""]
+ sj [shape=box, label="id=sj\nfinal_final_density", tooltip="delegate.id=sk\n"]
+ sk -> sj [label="delegate"]
+ sk [shape=parallelogram, label="id=sk\nauxName=\nmethod_376_AddNode\nmethod_378_AddNode\nadd", tooltip="left.id=fv\nright.id=sl\n"]
+ fv -> sk [label="left"]
+ sl -> sk [label="right"]
+ sl [shape=trapezium, label="id=sl\nauxName=\nmethod_377_BeardifierNode\nmethod_379_BeardifierNode\nBeardifier", tooltip=""]
+ sm [shape=box, label="id=sm\nmultiNoiseSampler_temperature", tooltip="delegate.id=sn\n"]
+ sn -> sm [label="delegate"]
+ sn [shape=hexagon, label="id=sn\nauxName=\nmethod_380_GenericShiftedNoiseNode\nmethod_383_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=so\ninputY.id=v\ninputZ.id=sp\n"]
+ so -> sn [label="inputX"]
+ v -> sn [label="inputY"]
+ sp -> sn [label="inputZ"]
+ so [shape=parallelogram, label="id=so\nauxName=\nmethod_381_AddNode\nmethod_384_AddNode\nadd", tooltip="left.id=j\nright.id=o\n"]
+ j -> so [label="left"]
+ o -> so [label="right"]
+ sp [shape=parallelogram, label="id=sp\nauxName=\nmethod_382_AddNode\nmethod_385_AddNode\nadd", tooltip="left.id=s\nright.id=bd\n"]
+ s -> sp [label="left"]
+ bd -> sp [label="right"]
+ sq [shape=box, label="id=sq\nmultiNoiseSampler_vegetation", tooltip="delegate.id=sr\n"]
+ sr -> sq [label="delegate"]
+ sr [shape=hexagon, label="id=sr\nauxName=\nmethod_386_GenericShiftedNoiseNode\nmethod_387_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=so\ninputY.id=v\ninputZ.id=sp\n"]
+ so -> sr [label="inputX"]
+ v -> sr [label="inputY"]
+ sp -> sr [label="inputZ"]
+ ss [shape=box, label="id=ss\nmultiNoiseSampler_continents", tooltip="delegate.id=st\n"]
+ st -> ss [label="delegate"]
+ st [shape=hexagon, label="id=st\nauxName=\nmethod_388_GenericShiftedNoiseNode\nmethod_389_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=so\ninputY.id=v\ninputZ.id=sp\n"]
+ so -> st [label="inputX"]
+ v -> st [label="inputY"]
+ sp -> st [label="inputZ"]
+ su [shape=box, label="id=su\nmultiNoiseSampler_erosion", tooltip="delegate.id=sv\n"]
+ sv -> su [label="delegate"]
+ sv [shape=hexagon, label="id=sv\nauxName=\nmethod_390_GenericShiftedNoiseNode\nmethod_393_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=sw\ninputY.id=br\ninputZ.id=sx\n"]
+ sw -> sv [label="inputX"]
+ br -> sv [label="inputY"]
+ sx -> sv [label="inputZ"]
+ sw [shape=parallelogram, label="id=sw\nauxName=\nmethod_391_AddNode\nmethod_394_AddNode\nadd", tooltip="left.id=bo\nright.id=o\n"]
+ bo -> sw [label="left"]
+ o -> sw [label="right"]
+ sx [shape=parallelogram, label="id=sx\nauxName=\nmethod_392_AddNode\nmethod_395_AddNode\nadd", tooltip="left.id=bx\nright.id=bd\n"]
+ bx -> sx [label="left"]
+ bd -> sx [label="right"]
+ sy [shape=box, label="id=sy\nmultiNoiseSampler_depth", tooltip="delegate.id=sz\n"]
+ sz -> sy [label="delegate"]
+ sz [shape=hexagon, label="id=sz\nauxName=\nmethod_396_GenericShiftedNoiseNode\nmethod_399_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ta\ninputY.id=cg\ninputZ.id=tb\n"]
+ ta -> sz [label="inputX"]
+ cg -> sz [label="inputY"]
+ tb -> sz [label="inputZ"]
+ ta [shape=parallelogram, label="id=ta\nauxName=\nmethod_397_AddNode\nmethod_400_AddNode\nadd", tooltip="left.id=cd\nright.id=o\n"]
+ cd -> ta [label="left"]
+ o -> ta [label="right"]
+ tb [shape=parallelogram, label="id=tb\nauxName=\nmethod_398_AddNode\nmethod_401_AddNode\nadd", tooltip="left.id=cm\nright.id=bd\n"]
+ cm -> tb [label="left"]
+ bd -> tb [label="right"]
+ tc [shape=box, label="id=tc\nmultiNoiseSampler_ridges", tooltip="delegate.id=td\n"]
+ td -> tc [label="delegate"]
+ td [shape=hexagon, label="id=td\nauxName=\nmethod_402_GenericShiftedNoiseNode\nmethod_405_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=te\ninputY.id=cv\ninputZ.id=tf\n"]
+ te -> td [label="inputX"]
+ cv -> td [label="inputY"]
+ tf -> td [label="inputZ"]
+ te [shape=parallelogram, label="id=te\nauxName=\nmethod_403_AddNode\nmethod_406_AddNode\nadd", tooltip="left.id=cs\nright.id=o\n"]
+ cs -> te [label="left"]
+ o -> te [label="right"]
+ tf [shape=parallelogram, label="id=tf\nauxName=\nmethod_404_AddNode\nmethod_407_AddNode\nadd", tooltip="left.id=db\nright.id=bd\n"]
+ db -> tf [label="left"]
+ bd -> tf [label="right"]
+}
\ No newline at end of file
diff --git a/cache/c2me-dfc/classes/DfcCompiled_3.class.unoptimized.gv b/cache/c2me-dfc/classes/DfcCompiled_3.class.unoptimized.gv
new file mode 100644
index 0000000..a95539b
--- /dev/null
+++ b/cache/c2me-dfc/classes/DfcCompiled_3.class.unoptimized.gv
@@ -0,0 +1,1128 @@
+strict digraph DfcCompiled_3_unoptimized {
+ root=a
+ ranksep=1
+ a [shape=box, label="id=a\nStart", tooltip="lava.id=b\ntemperature.id=m\nvegetation.id=bn\ncontinents.id=bp\nerosion.id=br\ndepth.id=cg\nridges.id=cv\ninitial_density_without_jaggedness.id=dk\nfinal_density.id=gk\nvein_toggle.id=pu\nvein_ridged.id=qi\nvein_gap.id=rf\nfinal_final_density.id=rh\nmultiNoiseSampler_temperature.id=rk\nmultiNoiseSampler_vegetation.id=ro\nmultiNoiseSampler_continents.id=rq\nmultiNoiseSampler_erosion.id=rs\nmultiNoiseSampler_depth.id=rw\nmultiNoiseSampler_ridges.id=sa\n"]
+ b -> a [label="lava"]
+ m -> a [label="temperature"]
+ bn -> a [label="vegetation"]
+ bp -> a [label="continents"]
+ br -> a [label="erosion"]
+ cg -> a [label="depth"]
+ cv -> a [label="ridges"]
+ dk -> a [label="initial_density_without_jaggedness"]
+ gk -> a [label="final_density"]
+ pu -> a [label="vein_toggle"]
+ qi -> a [label="vein_ridged"]
+ rf -> a [label="vein_gap"]
+ rh -> a [label="final_final_density"]
+ rk -> a [label="multiNoiseSampler_temperature"]
+ ro -> a [label="multiNoiseSampler_vegetation"]
+ rq -> a [label="multiNoiseSampler_continents"]
+ rs -> a [label="multiNoiseSampler_erosion"]
+ rw -> a [label="multiNoiseSampler_depth"]
+ sa -> a [label="multiNoiseSampler_ridges"]
+ b [shape=box, label="id=b\nlava", tooltip="delegate.id=c\n"]
+ c -> b [label="delegate"]
+ c [shape=hexagon, label="id=c\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> c [label="inputX"]
+ g -> c [label="inputY"]
+ j -> c [label="inputZ"]
+ d [shape=parallelogram, label="id=d\nmul", tooltip="left.id=e\nright.id=f\n"]
+ e -> d [label="left"]
+ f -> d [label="right"]
+ e [shape=triangle, label="id=e\nCoordinate X", tooltip=""]
+ f [shape=triangle, label="id=f\n1.0", tooltip=""]
+ g [shape=parallelogram, label="id=g\nmul", tooltip="left.id=h\nright.id=i\n"]
+ h -> g [label="left"]
+ i -> g [label="right"]
+ h [shape=triangle, label="id=h\nCoordinate Y", tooltip=""]
+ i [shape=triangle, label="id=i\n1.0", tooltip=""]
+ j [shape=parallelogram, label="id=j\nmul", tooltip="left.id=k\nright.id=l\n"]
+ k -> j [label="left"]
+ l -> j [label="right"]
+ k [shape=triangle, label="id=k\nCoordinate Z", tooltip=""]
+ l [shape=triangle, label="id=l\n1.0", tooltip=""]
+ m [shape=box, label="id=m\ntemperature", tooltip="delegate.id=n\n"]
+ n -> m [label="delegate"]
+ n [shape=hexagon, label="id=n\nGenericShiftedNoise", tooltip="inputX.id=o\ninputY.id=bb\ninputZ.id=bg\n"]
+ o -> n [label="inputX"]
+ bb -> n [label="inputY"]
+ bg -> n [label="inputZ"]
+ o [shape=parallelogram, label="id=o\nadd", tooltip="left.id=p\nright.id=s\n"]
+ p -> o [label="left"]
+ s -> o [label="right"]
+ p [shape=parallelogram, label="id=p\nmul", tooltip="left.id=q\nright.id=r\n"]
+ q -> p [label="left"]
+ r -> p [label="right"]
+ q [shape=triangle, label="id=q\nCoordinate X", tooltip=""]
+ r [shape=triangle, label="id=r\n0.25", tooltip=""]
+ s [shape=folder, label="id=s\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=t\n"]
+ t -> s [label="delegate"]
+ t [shape=folder, label="id=t\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=u\n"]
+ u -> t [label="delegate"]
+ u [shape=parallelogram, label="id=u\nmul", tooltip="left.id=v\nright.id=ba\n"]
+ v -> u [label="left"]
+ ba -> u [label="right"]
+ v [shape=hexagon, label="id=v\nGenericShiftedNoise", tooltip="inputX.id=p\ninputY.id=w\ninputZ.id=x\n"]
+ p -> v [label="inputX"]
+ w -> v [label="inputY"]
+ x -> v [label="inputZ"]
+ w [shape=triangle, label="id=w\n0.0", tooltip=""]
+ x [shape=parallelogram, label="id=x\nmul", tooltip="left.id=y\nright.id=z\n"]
+ y -> x [label="left"]
+ z -> x [label="right"]
+ y [shape=triangle, label="id=y\nCoordinate Z", tooltip=""]
+ z [shape=triangle, label="id=z\n0.25", tooltip=""]
+ ba [shape=triangle, label="id=ba\n4.0", tooltip=""]
+ bb [shape=parallelogram, label="id=bb\nadd", tooltip="left.id=bc\nright.id=bf\n"]
+ bc -> bb [label="left"]
+ bf -> bb [label="right"]
+ bc [shape=parallelogram, label="id=bc\nmul", tooltip="left.id=bd\nright.id=be\n"]
+ bd -> bc [label="left"]
+ be -> bc [label="right"]
+ bd [shape=triangle, label="id=bd\nCoordinate Y", tooltip=""]
+ be [shape=triangle, label="id=be\n0.125", tooltip=""]
+ bf [shape=triangle, label="id=bf\n0.0", tooltip=""]
+ bg [shape=parallelogram, label="id=bg\nadd", tooltip="left.id=x\nright.id=bh\n"]
+ x -> bg [label="left"]
+ bh -> bg [label="right"]
+ bh [shape=folder, label="id=bh\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=bi\n"]
+ bi -> bh [label="delegate"]
+ bi [shape=folder, label="id=bi\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=bj\n"]
+ bj -> bi [label="delegate"]
+ bj [shape=parallelogram, label="id=bj\nmul", tooltip="left.id=bk\nright.id=bm\n"]
+ bk -> bj [label="left"]
+ bm -> bj [label="right"]
+ bk [shape=hexagon, label="id=bk\nGenericShiftedNoise", tooltip="inputX.id=x\ninputY.id=p\ninputZ.id=bl\n"]
+ x -> bk [label="inputX"]
+ p -> bk [label="inputY"]
+ bl -> bk [label="inputZ"]
+ bl [shape=triangle, label="id=bl\n0.0", tooltip=""]
+ bm [shape=triangle, label="id=bm\n4.0", tooltip=""]
+ bn [shape=box, label="id=bn\nvegetation", tooltip="delegate.id=bo\n"]
+ bo -> bn [label="delegate"]
+ bo [shape=hexagon, label="id=bo\nGenericShiftedNoise", tooltip="inputX.id=o\ninputY.id=bb\ninputZ.id=bg\n"]
+ o -> bo [label="inputX"]
+ bb -> bo [label="inputY"]
+ bg -> bo [label="inputZ"]
+ bp [shape=box, label="id=bp\ncontinents", tooltip="delegate.id=bq\n"]
+ bq -> bp [label="delegate"]
+ bq [shape=hexagon, label="id=bq\nGenericShiftedNoise", tooltip="inputX.id=o\ninputY.id=bb\ninputZ.id=bg\n"]
+ o -> bq [label="inputX"]
+ bb -> bq [label="inputY"]
+ bg -> bq [label="inputZ"]
+ br [shape=box, label="id=br\nerosion", tooltip="delegate.id=bs\n"]
+ bs -> br [label="delegate"]
+ bs [shape=hexagon, label="id=bs\nGenericShiftedNoise", tooltip="inputX.id=bt\ninputY.id=bx\ninputZ.id=cc\n"]
+ bt -> bs [label="inputX"]
+ bx -> bs [label="inputY"]
+ cc -> bs [label="inputZ"]
+ bt [shape=parallelogram, label="id=bt\nadd", tooltip="left.id=bu\nright.id=s\n"]
+ bu -> bt [label="left"]
+ s -> bt [label="right"]
+ bu [shape=parallelogram, label="id=bu\nmul", tooltip="left.id=bv\nright.id=bw\n"]
+ bv -> bu [label="left"]
+ bw -> bu [label="right"]
+ bv [shape=triangle, label="id=bv\nCoordinate X", tooltip=""]
+ bw [shape=triangle, label="id=bw\n0.19", tooltip=""]
+ bx [shape=parallelogram, label="id=bx\nadd", tooltip="left.id=by\nright.id=cb\n"]
+ by -> bx [label="left"]
+ cb -> bx [label="right"]
+ by [shape=parallelogram, label="id=by\nmul", tooltip="left.id=bz\nright.id=ca\n"]
+ bz -> by [label="left"]
+ ca -> by [label="right"]
+ bz [shape=triangle, label="id=bz\nCoordinate Y", tooltip=""]
+ ca [shape=triangle, label="id=ca\n0.095", tooltip=""]
+ cb [shape=triangle, label="id=cb\n0.0", tooltip=""]
+ cc [shape=parallelogram, label="id=cc\nadd", tooltip="left.id=cd\nright.id=bh\n"]
+ cd -> cc [label="left"]
+ bh -> cc [label="right"]
+ cd [shape=parallelogram, label="id=cd\nmul", tooltip="left.id=ce\nright.id=cf\n"]
+ ce -> cd [label="left"]
+ cf -> cd [label="right"]
+ ce [shape=triangle, label="id=ce\nCoordinate Z", tooltip=""]
+ cf [shape=triangle, label="id=cf\n0.19", tooltip=""]
+ cg [shape=box, label="id=cg\ndepth", tooltip="delegate.id=ch\n"]
+ ch -> cg [label="delegate"]
+ ch [shape=hexagon, label="id=ch\nGenericShiftedNoise", tooltip="inputX.id=ci\ninputY.id=cm\ninputZ.id=cr\n"]
+ ci -> ch [label="inputX"]
+ cm -> ch [label="inputY"]
+ cr -> ch [label="inputZ"]
+ ci [shape=parallelogram, label="id=ci\nadd", tooltip="left.id=cj\nright.id=s\n"]
+ cj -> ci [label="left"]
+ s -> ci [label="right"]
+ cj [shape=parallelogram, label="id=cj\nmul", tooltip="left.id=ck\nright.id=cl\n"]
+ ck -> cj [label="left"]
+ cl -> cj [label="right"]
+ ck [shape=triangle, label="id=ck\nCoordinate X", tooltip=""]
+ cl [shape=triangle, label="id=cl\n0.2", tooltip=""]
+ cm [shape=parallelogram, label="id=cm\nadd", tooltip="left.id=cn\nright.id=cq\n"]
+ cn -> cm [label="left"]
+ cq -> cm [label="right"]
+ cn [shape=parallelogram, label="id=cn\nmul", tooltip="left.id=co\nright.id=cp\n"]
+ co -> cn [label="left"]
+ cp -> cn [label="right"]
+ co [shape=triangle, label="id=co\nCoordinate Y", tooltip=""]
+ cp [shape=triangle, label="id=cp\n0.1", tooltip=""]
+ cq [shape=triangle, label="id=cq\n0.0", tooltip=""]
+ cr [shape=parallelogram, label="id=cr\nadd", tooltip="left.id=cs\nright.id=bh\n"]
+ cs -> cr [label="left"]
+ bh -> cr [label="right"]
+ cs [shape=parallelogram, label="id=cs\nmul", tooltip="left.id=ct\nright.id=cu\n"]
+ ct -> cs [label="left"]
+ cu -> cs [label="right"]
+ ct [shape=triangle, label="id=ct\nCoordinate Z", tooltip=""]
+ cu [shape=triangle, label="id=cu\n0.2", tooltip=""]
+ cv [shape=box, label="id=cv\nridges", tooltip="delegate.id=cw\n"]
+ cw -> cv [label="delegate"]
+ cw [shape=hexagon, label="id=cw\nGenericShiftedNoise", tooltip="inputX.id=cx\ninputY.id=db\ninputZ.id=dg\n"]
+ cx -> cw [label="inputX"]
+ db -> cw [label="inputY"]
+ dg -> cw [label="inputZ"]
+ cx [shape=parallelogram, label="id=cx\nadd", tooltip="left.id=cy\nright.id=s\n"]
+ cy -> cx [label="left"]
+ s -> cx [label="right"]
+ cy [shape=parallelogram, label="id=cy\nmul", tooltip="left.id=cz\nright.id=da\n"]
+ cz -> cy [label="left"]
+ da -> cy [label="right"]
+ cz [shape=triangle, label="id=cz\nCoordinate X", tooltip=""]
+ da [shape=triangle, label="id=da\n0.225", tooltip=""]
+ db [shape=parallelogram, label="id=db\nadd", tooltip="left.id=dc\nright.id=df\n"]
+ dc -> db [label="left"]
+ df -> db [label="right"]
+ dc [shape=parallelogram, label="id=dc\nmul", tooltip="left.id=dd\nright.id=de\n"]
+ dd -> dc [label="left"]
+ de -> dc [label="right"]
+ dd [shape=triangle, label="id=dd\nCoordinate Y", tooltip=""]
+ de [shape=triangle, label="id=de\n0.1125", tooltip=""]
+ df [shape=triangle, label="id=df\n0.0", tooltip=""]
+ dg [shape=parallelogram, label="id=dg\nadd", tooltip="left.id=dh\nright.id=bh\n"]
+ dh -> dg [label="left"]
+ bh -> dg [label="right"]
+ dh [shape=parallelogram, label="id=dh\nmul", tooltip="left.id=di\nright.id=dj\n"]
+ di -> dh [label="left"]
+ dj -> dh [label="right"]
+ di [shape=triangle, label="id=di\nCoordinate Z", tooltip=""]
+ dj [shape=triangle, label="id=dj\n0.225", tooltip=""]
+ dk [shape=box, label="id=dk\ninitial_density_without_jaggedness", tooltip="delegate.id=dl\n"]
+ dl -> dk [label="delegate"]
+ dl [shape=parallelogram, label="id=dl\nmul", tooltip="left.id=dm\nright.id=dn\n"]
+ dm -> dl [label="left"]
+ dn -> dl [label="right"]
+ dm [shape=triangle, label="id=dm\n4.0", tooltip=""]
+ dn [shape=circle, label="id=dn\nNegMul0.25", tooltip="operand.id=do\n"]
+ do -> dn [label="operand"]
+ do [shape=parallelogram, label="id=do\nmul", tooltip="left.id=dp\nright.id=fh\n"]
+ dp -> do [label="left"]
+ fh -> do [label="right"]
+ dp [shape=parallelogram, label="id=dp\nadd", tooltip="left.id=dq\nright.id=dr\n"]
+ dq -> dp [label="left"]
+ dr -> dp [label="right"]
+ dq [shape=triangle, label="id=dq\n0.0", tooltip=""]
+ dr [shape=parallelogram, label="id=dr\nadd", tooltip="left.id=ds\nright.id=dt\n"]
+ ds -> dr [label="left"]
+ dt -> dr [label="right"]
+ ds [shape=box, label="id=ds\nYClampedGradient\ny=(-64.0,320.0)\nvalue=(1.5,-1.5)", tooltip=""]
+ dt [shape=parallelogram, label="id=dt\nadd", tooltip="left.id=du\nright.id=ec\n"]
+ du -> dt [label="left"]
+ ec -> dt [label="right"]
+ du [shape=parallelogram, label="id=du\nmul", tooltip="left.id=dv\nright.id=dw\n"]
+ dv -> du [label="left"]
+ dw -> du [label="right"]
+ dv [shape=triangle, label="id=dv\n0.0", tooltip=""]
+ dw [shape=parallelogram, label="id=dw\nadd", tooltip="left.id=dx\nright.id=dy\n"]
+ dx -> dw [label="left"]
+ dy -> dw [label="right"]
+ dx [shape=triangle, label="id=dx\n1.0", tooltip=""]
+ dy [shape=parallelogram, label="id=dy\nmul", tooltip="left.id=dz\nright.id=ea\n"]
+ dz -> dy [label="left"]
+ ea -> dy [label="right"]
+ dz [shape=triangle, label="id=dz\n-1.0", tooltip=""]
+ ea [shape=folder, label="id=ea\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=eb\n"]
+ eb -> ea [label="delegate"]
+ eb [shape=triangle, label="id=eb\n1.0", tooltip=""]
+ ec [shape=parallelogram, label="id=ec\nmul", tooltip="left.id=ed\nright.id=ea\n"]
+ ed -> ec [label="left"]
+ ea -> ec [label="right"]
+ ed [shape=parallelogram, label="id=ed\nmax", tooltip="left.id=ee\nright.id=ef\n"]
+ ee -> ed [label="left"]
+ ef -> ed [label="right"]
+ ee [shape=triangle, label="id=ee\n-0.81", tooltip=""]
+ ef [shape=parallelogram, label="id=ef\nmin", tooltip="left.id=eg\nright.id=eh\n"]
+ eg -> ef [label="left"]
+ eh -> ef [label="right"]
+ eg [shape=triangle, label="id=eg\n2.5", tooltip=""]
+ eh [shape=parallelogram, label="id=eh\nadd", tooltip="left.id=ei\nright.id=ej\n"]
+ ei -> eh [label="left"]
+ ej -> eh [label="right"]
+ ei [shape=triangle, label="id=ei\n-0.5037500262260437", tooltip=""]
+ ej [shape=triangle, label="id=ej\nMulti2Single", tooltip="next.id=ek\n"]
+ ek -> ej [label="next"]
+ ek [shape=triangle, label="id=ek\nToF64", tooltip="next.id=el\n"]
+ el -> ek [label="next"]
+ el [shape=hexagon, label="id=el\nSplineNormal", tooltip="locationFunction.id=bq\nSplineTable.id=em\n"]
+ bq -> el [label="locationFunction"]
+ em -> el [label="SplineTable"]
+ em [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=en |
| 1 | 0.0 | 0.0 | children.id=ev |
| 2 | 0.0 | 0.3 | children.id=ez |
>, tooltip="children[0].id=en\nchildren[1].id=ev\nchildren[2].id=ez\n"]
+ en -> em [label="children[0]"]
+ ev -> em [label="children[1]"]
+ ez -> em [label="children[2]"]
+ en [shape=hexagon, label="id=en\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=eo\n"]
+ bs -> en [label="locationFunction"]
+ eo -> en [label="SplineTable"]
+ eo [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.25 | children.id=ep |
| 1 | 0.0 | 0.0 | children.id=er |
| 2 | 0.0 | 0.3125 | children.id=et |
>, tooltip="children[0].id=ep\nchildren[1].id=er\nchildren[2].id=et\n"]
+ ep -> eo [label="children[0]"]
+ er -> eo [label="children[1]"]
+ et -> eo [label="children[2]"]
+ ep [shape=hexagon, label="id=ep\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=eq\n"]
+ cw -> ep [label="locationFunction"]
+ eq -> ep [label="SplineTable"]
+ eq [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.1 | 0.0 | -0.5 |
>, tooltip=""]
+ er [shape=hexagon, label="id=er\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=es\n"]
+ cw -> er [label="locationFunction"]
+ es -> er [label="SplineTable"]
+ es [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.0 | 0.0 |
>, tooltip=""]
+ et [shape=hexagon, label="id=et\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=eu\n"]
+ cw -> et [label="locationFunction"]
+ eu -> et [label="SplineTable"]
+ eu [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.5 | 0.0 | -22.25 |
>, tooltip=""]
+ ev [shape=hexagon, label="id=ev\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=ew\n"]
+ bs -> ev [label="locationFunction"]
+ ew -> ev [label="SplineTable"]
+ ew [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=er |
| 1 | 0.0 | 0.125 | children.id=er |
| 2 | 0.0 | 0.4 | children.id=ex |
>, tooltip="children[0].id=er\nchildren[1].id=er\nchildren[2].id=ex\n"]
+ er -> ew [label="children[0]"]
+ er -> ew [label="children[1]"]
+ ex -> ew [label="children[2]"]
+ ex [shape=hexagon, label="id=ex\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=ey\n"]
+ cw -> ex [label="locationFunction"]
+ ey -> ex [label="SplineTable"]
+ ey [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.125 | 0.0 | 0.0 |
>, tooltip=""]
+ ez [shape=hexagon, label="id=ez\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=fa\n"]
+ bs -> ez [label="locationFunction"]
+ fa -> ez [label="SplineTable"]
+ fa [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=er |
| 1 | 0.0 | 0.0 | children.id=fb |
| 2 | 0.0 | 0.3 | children.id=fd |
| 3 | 0.0 | 0.55 | children.id=ff |
>, tooltip="children[0].id=er\nchildren[1].id=fb\nchildren[2].id=fd\nchildren[3].id=ff\n"]
+ er -> fa [label="children[0]"]
+ fb -> fa [label="children[1]"]
+ fd -> fa [label="children[2]"]
+ ff -> fa [label="children[3]"]
+ fb [shape=hexagon, label="id=fb\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=fc\n"]
+ cw -> fb [label="locationFunction"]
+ fc -> fb [label="SplineTable"]
+ fc [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.2 | -0.825 | 0.525 |
| 1 | 0.0 | -0.8 | 0.55 |
| 2 | -1.1 | -0.05 | -0.2 |
| 3 | 1.1 | 0.05 | -0.2 |
| 4 | 0.0 | 0.825 | 0.55 |
| 5 | -0.5 | 0.85 | 0.525 |
>, tooltip=""]
+ fd [shape=hexagon, label="id=fd\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=fe\n"]
+ cw -> fd [label="locationFunction"]
+ fe -> fd [label="SplineTable"]
+ fe [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.65 | -0.775 | 0.55 |
| 1 | 0.0 | -0.75 | 0.6 |
| 2 | -1.2 | -0.05 | -0.3 |
| 3 | 1.2 | 0.05 | -0.25 |
| 4 | 0.0 | 0.775 | 0.6 |
| 5 | -0.65 | 0.8 | 0.55 |
>, tooltip=""]
+ ff [shape=hexagon, label="id=ff\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=fg\n"]
+ cw -> ff [label="locationFunction"]
+ fg -> ff [label="SplineTable"]
+ fg [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 1.0 | -0.725 | 0.58 |
| 1 | 0.0 | -0.7 | 0.625 |
| 2 | -1.3 | -0.05 | -0.25 |
| 3 | 1.3 | 0.05 | -0.25 |
| 4 | 0.0 | 0.7 | 0.65 |
| 5 | -1.0 | 0.725 | 0.6 |
>, tooltip=""]
+ fh [shape=folder, label="id=fh\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=fi\n"]
+ fi -> fh [label="delegate"]
+ fi [shape=parallelogram, label="id=fi\nadd", tooltip="left.id=fj\nright.id=fl\n"]
+ fj -> fi [label="left"]
+ fl -> fi [label="right"]
+ fj [shape=parallelogram, label="id=fj\nmul", tooltip="left.id=fk\nright.id=dw\n"]
+ fk -> fj [label="left"]
+ dw -> fj [label="right"]
+ fk [shape=triangle, label="id=fk\n10.0", tooltip=""]
+ fl [shape=parallelogram, label="id=fl\nmul", tooltip="left.id=fm\nright.id=ea\n"]
+ fm -> fl [label="left"]
+ ea -> fl [label="right"]
+ fm [shape=triangle, label="id=fm\nMulti2Single", tooltip="next.id=fn\n"]
+ fn -> fm [label="next"]
+ fn [shape=triangle, label="id=fn\nToF64", tooltip="next.id=fo\n"]
+ fo -> fn [label="next"]
+ fo [shape=hexagon, label="id=fo\nSplineNormal", tooltip="locationFunction.id=bq\nSplineTable.id=fp\n"]
+ bq -> fo [label="locationFunction"]
+ fp -> fo [label="SplineTable"]
+ fp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fq |
| 1 | 0.0 | 0.0 | children.id=fy |
| 2 | 0.0 | 0.3 | children.id=gc |
>, tooltip="children[0].id=fq\nchildren[1].id=fy\nchildren[2].id=gc\n"]
+ fq -> fp [label="children[0]"]
+ fy -> fp [label="children[1]"]
+ gc -> fp [label="children[2]"]
+ fq [shape=hexagon, label="id=fq\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=fr\n"]
+ bs -> fq [label="locationFunction"]
+ fr -> fq [label="SplineTable"]
+ fr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fs |
| 1 | 0.0 | 0.0 | children.id=fu |
| 2 | 0.0 | 0.225 | children.id=fw |
>, tooltip="children[0].id=fs\nchildren[1].id=fu\nchildren[2].id=fw\n"]
+ fs -> fr [label="children[0]"]
+ fu -> fr [label="children[1]"]
+ fw -> fr [label="children[2]"]
+ fs [shape=hexagon, label="id=fs\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=ft\n"]
+ cw -> fs [label="locationFunction"]
+ ft -> fs [label="SplineTable"]
+ ft [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.4 | 0.5 |
| 1 | 0.0 | 0.0 | 0.875 |
| 2 | 0.0 | 0.5 | 1.25 |
>, tooltip=""]
+ fu [shape=hexagon, label="id=fu\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=fv\n"]
+ cw -> fu [label="locationFunction"]
+ fv -> fu [label="SplineTable"]
+ fv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.0 |
>, tooltip=""]
+ fw [shape=hexagon, label="id=fw\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=fx\n"]
+ cw -> fw [label="locationFunction"]
+ fx -> fw [label="SplineTable"]
+ fx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.675 |
>, tooltip=""]
+ fy [shape=hexagon, label="id=fy\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=fz\n"]
+ bs -> fy [label="locationFunction"]
+ fz -> fy [label="SplineTable"]
+ fz [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=fu |
| 1 | 0.0 | 0.15 | children.id=fu |
| 2 | 0.0 | 0.325 | children.id=ga |
>, tooltip="children[0].id=fu\nchildren[1].id=fu\nchildren[2].id=ga\n"]
+ fu -> fz [label="children[0]"]
+ fu -> fz [label="children[1]"]
+ ga -> fz [label="children[2]"]
+ ga [shape=hexagon, label="id=ga\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=gb\n"]
+ cw -> ga [label="locationFunction"]
+ gb -> ga [label="SplineTable"]
+ gb [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.2 | 0.0 | 0.25 |
>, tooltip=""]
+ gc [shape=hexagon, label="id=gc\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=gd\n"]
+ bs -> gc [label="locationFunction"]
+ gd -> gc [label="SplineTable"]
+ gd [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=ge |
| 1 | 0.0 | -0.075 | children.id=fu |
| 2 | 0.0 | 0.1 | children.id=gg |
| 3 | 0.0 | 0.5 | children.id=gi |
>, tooltip="children[0].id=ge\nchildren[1].id=fu\nchildren[2].id=gg\nchildren[3].id=gi\n"]
+ ge -> gd [label="children[0]"]
+ fu -> gd [label="children[1]"]
+ gg -> gd [label="children[2]"]
+ gi -> gd [label="children[3]"]
+ ge [shape=hexagon, label="id=ge\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=gf\n"]
+ cw -> ge [label="locationFunction"]
+ gf -> ge [label="SplineTable"]
+ gf [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | 0.525 |
>, tooltip=""]
+ gg [shape=hexagon, label="id=gg\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=gh\n"]
+ cw -> gg [label="locationFunction"]
+ gh -> gg [label="SplineTable"]
+ gh [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 4.25 |
| 1 | 0.0 | 0.0 | 2.5 |
| 2 | 0.0 | 0.5 | 3.0 |
>, tooltip=""]
+ gi [shape=hexagon, label="id=gi\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=gj\n"]
+ cw -> gi [label="locationFunction"]
+ gj -> gi [label="SplineTable"]
+ gj [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 2.65 |
| 1 | 0.0 | 0.0 | 2.0 |
| 2 | 0.0 | 0.5 | 4.25 |
>, tooltip=""]
+ gk [shape=box, label="id=gk\nfinal_density", tooltip="delegate.id=gl\n"]
+ gl -> gk [label="delegate"]
+ gl [shape=parallelogram, label="id=gl\nmin, shortcut rightMin=-0.235", tooltip="left.id=gm\nright.id=ks\n"]
+ gm -> gl [label="left"]
+ ks -> gl [label="right"]
+ gm [shape=circle, label="id=gm\nsqueeze", tooltip="operand.id=gn\n"]
+ gn -> gm [label="operand"]
+ gn [shape=parallelogram, label="id=gn\nmul", tooltip="left.id=go\nright.id=gp\n"]
+ go -> gn [label="left"]
+ gp -> gn [label="right"]
+ go [shape=triangle, label="id=go\n0.64", tooltip=""]
+ gp [shape=folder, label="id=gp\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=gq\n"]
+ gq -> gp [label="delegate"]
+ gq [shape=parallelogram, label="id=gq\nadd", tooltip="left.id=gr\nright.id=kr\n"]
+ gr -> gq [label="left"]
+ kr -> gq [label="right"]
+ gr [shape=parallelogram, label="id=gr\nmul", tooltip="left.id=gs\nright.id=gt\n"]
+ gs -> gr [label="left"]
+ gt -> gr [label="right"]
+ gs [shape=box, label="id=gs\nYClampedGradient\ny=(-8.0,28.0)\nvalue=(0.0,1.0)", tooltip=""]
+ gt [shape=parallelogram, label="id=gt\nadd", tooltip="left.id=gu\nright.id=kq\n"]
+ gu -> gt [label="left"]
+ kq -> gt [label="right"]
+ gu [shape=parallelogram, label="id=gu\nadd", tooltip="left.id=gv\nright.id=kp\n"]
+ gv -> gu [label="left"]
+ kp -> gu [label="right"]
+ gv [shape=parallelogram, label="id=gv\nmul", tooltip="left.id=gw\nright.id=gx\n"]
+ gw -> gv [label="left"]
+ gx -> gv [label="right"]
+ gw [shape=box, label="id=gw\nYClampedGradient\ny=(156.0,192.0)\nvalue=(1.0,0.0)", tooltip=""]
+ gx [shape=parallelogram, label="id=gx\nadd", tooltip="left.id=gy\nright.id=ko\n"]
+ gy -> gx [label="left"]
+ ko -> gx [label="right"]
+ gy [shape=diamond, label="id=gy\nRangeChoice [-1000000.0, 1.5625)", tooltip="input.id=gz\ntrue.id=ik\nfalse.id=in\n"]
+ gz -> gy [label="input", color=blue]
+ ik -> gy [label="true"]
+ in -> gy [label="false"]
+ gz [shape=parallelogram, label="id=gz\nadd", tooltip="left.id=ha\nright.id=ij\n"]
+ ha -> gz [label="left"]
+ ij -> gz [label="right"]
+ ha [shape=parallelogram, label="id=ha\nmul", tooltip="left.id=hb\nright.id=hc\n"]
+ hb -> ha [label="left"]
+ hc -> ha [label="right"]
+ hb [shape=triangle, label="id=hb\n4.0", tooltip=""]
+ hc [shape=circle, label="id=hc\nNegMul0.25", tooltip="operand.id=hd\n"]
+ hd -> hc [label="operand"]
+ hd [shape=parallelogram, label="id=hd\nmul", tooltip="left.id=he\nright.id=fi\n"]
+ he -> hd [label="left"]
+ fi -> hd [label="right"]
+ he [shape=parallelogram, label="id=he\nadd", tooltip="left.id=dr\nright.id=hf\n"]
+ dr -> he [label="left"]
+ hf -> he [label="right"]
+ hf [shape=parallelogram, label="id=hf\nmul", tooltip="left.id=hg\nright.id=hy\n"]
+ hg -> hf [label="left"]
+ hy -> hf [label="right"]
+ hg [shape=parallelogram, label="id=hg\nadd", tooltip="left.id=du\nright.id=hh\n"]
+ du -> hg [label="left"]
+ hh -> hg [label="right"]
+ hh [shape=parallelogram, label="id=hh\nmul", tooltip="left.id=hi\nright.id=ea\n"]
+ hi -> hh [label="left"]
+ ea -> hh [label="right"]
+ hi [shape=triangle, label="id=hi\nMulti2Single", tooltip="next.id=hj\n"]
+ hj -> hi [label="next"]
+ hj [shape=triangle, label="id=hj\nToF64", tooltip="next.id=hk\n"]
+ hk -> hj [label="next"]
+ hk [shape=hexagon, label="id=hk\nSplineNormal", tooltip="locationFunction.id=bq\nSplineTable.id=hl\n"]
+ bq -> hk [label="locationFunction"]
+ hl -> hk [label="SplineTable"]
+ hl [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=hm |
| 1 | 0.0 | 0.0 | children.id=hq |
| 2 | 0.0 | 0.3 | children.id=hs |
>, tooltip="children[0].id=hm\nchildren[1].id=hq\nchildren[2].id=hs\n"]
+ hm -> hl [label="children[0]"]
+ hq -> hl [label="children[1]"]
+ hs -> hl [label="children[2]"]
+ hm [shape=hexagon, label="id=hm\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=hn\n"]
+ bs -> hm [label="locationFunction"]
+ hn -> hm [label="SplineTable"]
+ hn [shape=box, label=<| idx | derivatives | locations | values |
| 0 | -0.1 | -0.25 | children.id=ho |
| 1 | 0.0 | 0.0 | children.id=fu |
>, tooltip="children[0].id=ho\nchildren[1].id=fu\n"]
+ ho -> hn [label="children[0]"]
+ fu -> hn [label="children[1]"]
+ ho [shape=hexagon, label="id=ho\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=hp\n"]
+ cw -> ho [label="locationFunction"]
+ hp -> ho [label="SplineTable"]
+ hp [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.5 | 2.25 |
| 1 | 0.0 | 0.0 | 1.0 |
| 2 | 0.0 | 0.125 | 0.0 |
>, tooltip=""]
+ hq [shape=hexagon, label="id=hq\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=hr\n"]
+ bs -> hq [label="locationFunction"]
+ hr -> hq [label="SplineTable"]
+ hr [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.0 | children.id=fu |
>, tooltip="children[0].id=fu\n"]
+ fu -> hr [label="children[0]"]
+ hs [shape=hexagon, label="id=hs\nSplineNormal", tooltip="locationFunction.id=bs\nSplineTable.id=ht\n"]
+ bs -> hs [label="locationFunction"]
+ ht -> hs [label="SplineTable"]
+ ht [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | -0.3 | children.id=fu |
| 1 | 0.0 | 0.0 | children.id=hu |
| 2 | 0.0 | 0.3 | children.id=hw |
>, tooltip="children[0].id=fu\nchildren[1].id=hu\nchildren[2].id=hw\n"]
+ fu -> ht [label="children[0]"]
+ hu -> ht [label="children[1]"]
+ hw -> ht [label="children[2]"]
+ hu [shape=hexagon, label="id=hu\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=hv\n"]
+ cw -> hu [label="locationFunction"]
+ hv -> hu [label="SplineTable"]
+ hv [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.75 | 0.1 |
| 1 | 1.0 | -0.6 | 0.35 |
| 2 | -0.5 | 0.3 | 0.1 |
| 3 | 0.0 | 0.0 | 0.0 |
| 4 | 2.0 | 0.3 | 0.15 |
| 5 | -0.5 | 0.6 | 0.45 |
| 6 | 0.0 | 0.75 | 0.1 |
>, tooltip=""]
+ hw [shape=hexagon, label="id=hw\nSplineNormal", tooltip="locationFunction.id=cw\nSplineTable.id=hx\n"]
+ cw -> hw [label="locationFunction"]
+ hx -> hw [label="SplineTable"]
+ hx [shape=box, label=<| idx | derivatives | locations | values |
| 0 | 0.0 | 0.75 | 0.2 |
| 1 | 1.0 | -0.6 | 0.5 |
| 2 | -0.5 | 0.3 | 0.1 |
| 3 | 0.0 | 0.0 | 0.0 |
| 4 | 2.0 | 0.3 | 0.3 |
| 5 | -2.0 | 0.6 | 0.6 |
| 6 | 0.0 | 0.75 | 0.3 |
>, tooltip=""]
+ hy [shape=circle, label="id=hy\nNegMul0.5", tooltip="operand.id=hz\n"]
+ hz -> hy [label="operand"]
+ hz [shape=hexagon, label="id=hz\nGenericShiftedNoise", tooltip="inputX.id=ia\ninputY.id=id\ninputZ.id=ig\n"]
+ ia -> hz [label="inputX"]
+ id -> hz [label="inputY"]
+ ig -> hz [label="inputZ"]
+ ia [shape=parallelogram, label="id=ia\nmul", tooltip="left.id=ib\nright.id=ic\n"]
+ ib -> ia [label="left"]
+ ic -> ia [label="right"]
+ ib [shape=triangle, label="id=ib\nCoordinate X", tooltip=""]
+ ic [shape=triangle, label="id=ic\n1500.0", tooltip=""]
+ id [shape=parallelogram, label="id=id\nmul", tooltip="left.id=ie\nright.id=if\n"]
+ ie -> id [label="left"]
+ if -> id [label="right"]
+ ie [shape=triangle, label="id=ie\nCoordinate Y", tooltip=""]
+ if [shape=triangle, label="id=if\n15.0", tooltip=""]
+ ig [shape=parallelogram, label="id=ig\nmul", tooltip="left.id=ih\nright.id=ii\n"]
+ ih -> ig [label="left"]
+ ii -> ig [label="right"]
+ ih [shape=triangle, label="id=ih\nCoordinate Z", tooltip=""]
+ ii [shape=triangle, label="id=ii\n1500.0", tooltip=""]
+ ij [shape=trapezium, label="id=ij\nInterpolatedNoiseSampler", tooltip="BlendedNoise{minLimitNoise=PerlinNoise{first octave: -15, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=100.322, yo=136.813, zo=252.300, p0=-86, p255=-103, 1: xo=45.599, yo=39.161, zo=115.782, p0=1, p255=-109, 2: xo=141.135, yo=175.590, zo=98.034, p0=-15, p255=32, 3: xo=33.180, yo=82.549, zo=164.260, p0=32, p255=-71, 4: xo=36.654, yo=252.944, zo=152.167, p0=-43, p255=-12, 5: xo=86.268, yo=159.815, zo=21.507, p0=-2, p255=37, 6: xo=130.340, yo=165.491, zo=58.060, p0=82, p255=28, 7: xo=0.541, yo=210.085, zo=209.276, p0=-77, p255=6, 8: xo=32.815, yo=183.994, zo=185.660, p0=-90, p255=-108, 9: xo=91.884, yo=2.040, zo=207.694, p0=29, p255=-11, 10: xo=252.385, yo=243.573, zo=209.858, p0=46, p255=67, 11: xo=75.465, yo=9.894, zo=143.672, p0=105, p255=60, 12: xo=113.983, yo=115.176, zo=107.252, p0=71, p255=100, 13: xo=232.127, yo=216.357, zo=139.875, p0=-9, p255=76, 14: xo=87.124, yo=102.128, zo=106.329, p0=32, p255=31, 15: xo=191.824, yo=233.851, zo=251.848, p0=-126, p255=-41, ]}, maxLimitNoise=PerlinNoise{first octave: -15, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=44.314, yo=46.921, zo=95.910, p0=-99, p255=-98, 1: xo=70.650, yo=217.583, zo=223.970, p0=-101, p255=-122, 2: xo=97.515, yo=122.164, zo=69.643, p0=22, p255=-82, 3: xo=122.637, yo=53.003, zo=108.702, p0=54, p255=-107, 4: xo=73.383, yo=209.779, zo=158.378, p0=-73, p255=-90, 5: xo=207.071, yo=64.770, zo=158.467, p0=78, p255=-93, 6: xo=189.233, yo=187.588, zo=109.373, p0=103, p255=-15, 7: xo=233.913, yo=139.231, zo=0.969, p0=38, p255=-48, 8: xo=23.514, yo=144.378, zo=80.021, p0=-108, p255=75, 9: xo=178.582, yo=189.820, zo=81.480, p0=-34, p255=8, 10: xo=170.849, yo=232.044, zo=203.153, p0=58, p255=45, 11: xo=208.859, yo=228.311, zo=154.883, p0=-51, p255=-12, 12: xo=126.362, yo=18.058, zo=229.188, p0=-34, p255=-40, 13: xo=86.442, yo=46.674, zo=94.492, p0=-123, p255=-14, 14: xo=223.342, yo=67.139, zo=86.182, p0=-66, p255=-94, 15: xo=194.959, yo=231.876, zo=93.100, p0=-81, p255=-26, ]}, mainNoise=PerlinNoise{first octave: -7, amplitudes: [1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00], noise levels: [0: xo=149.252, yo=242.855, zo=176.481, p0=105, p255=-120, 1: xo=244.972, yo=138.099, zo=42.251, p0=-32, p255=102, 2: xo=151.858, yo=85.242, zo=27.897, p0=-66, p255=100, 3: xo=197.877, yo=190.895, zo=133.272, p0=-70, p255=33, 4: xo=72.829, yo=126.304, zo=218.392, p0=-60, p255=-68, 5: xo=39.265, yo=38.686, zo=123.344, p0=-30, p255=39, 6: xo=190.247, yo=86.720, zo=225.413, p0=16, p255=-81, 7: xo=132.548, yo=142.854, zo=103.907, p0=82, p255=108, ]}, xzScale=684.412, yScale=684.412, xzMainScale=8.555, yMainScale=4.278, cellWidth=4, cellHeight=8}\n"]
+ ik [shape=parallelogram, label="id=ik\nmin, shortcut rightMin=-1.0", tooltip="left.id=il\nright.id=in\n"]
+ il -> ik [label="left"]
+ in -> ik [label="right"]
+ il [shape=parallelogram, label="id=il\nmax, shortcut rightMax=-64.0", tooltip="left.id=gz\nright.id=im\n"]
+ gz -> il [label="left"]
+ im -> il [label="right"]
+ im [shape=triangle, label="id=im\n-64.0", tooltip=""]
+ in [shape=parallelogram, label="id=in\nmax", tooltip="left.id=io\nright.id=jm\n"]
+ io -> in [label="left"]
+ jm -> in [label="right"]
+ io [shape=parallelogram, label="id=io\nadd", tooltip="left.id=ip\nright.id=jc\n"]
+ ip -> io [label="left"]
+ jc -> io [label="right"]
+ ip [shape=parallelogram, label="id=ip\nmul", tooltip="left.id=iq\nright.id=ir\n"]
+ iq -> ip [label="left"]
+ ir -> ip [label="right"]
+ iq [shape=triangle, label="id=iq\n4.0", tooltip=""]
+ ir [shape=circle, label="id=ir\nsquare", tooltip="operand.id=is\n"]
+ is -> ir [label="operand"]
+ is [shape=hexagon, label="id=is\nGenericShiftedNoise", tooltip="inputX.id=it\ninputY.id=iw\ninputZ.id=iz\n"]
+ it -> is [label="inputX"]
+ iw -> is [label="inputY"]
+ iz -> is [label="inputZ"]
+ it [shape=parallelogram, label="id=it\nmul", tooltip="left.id=iu\nright.id=iv\n"]
+ iu -> it [label="left"]
+ iv -> it [label="right"]
+ iu [shape=triangle, label="id=iu\nCoordinate X", tooltip=""]
+ iv [shape=triangle, label="id=iv\n0.75", tooltip=""]
+ iw [shape=parallelogram, label="id=iw\nmul", tooltip="left.id=ix\nright.id=iy\n"]
+ ix -> iw [label="left"]
+ iy -> iw [label="right"]
+ ix [shape=triangle, label="id=ix\nCoordinate Y", tooltip=""]
+ iy [shape=triangle, label="id=iy\n6.0", tooltip=""]
+ iz [shape=parallelogram, label="id=iz\nmul", tooltip="left.id=ja\nright.id=jb\n"]
+ ja -> iz [label="left"]
+ jb -> iz [label="right"]
+ ja [shape=triangle, label="id=ja\nCoordinate Z", tooltip=""]
+ jb [shape=triangle, label="id=jb\n0.75", tooltip=""]
+ jc [shape=parallelogram, label="id=jc\nmax", tooltip="left.id=jd\nright.id=je\n"]
+ jd -> jc [label="left"]
+ je -> jc [label="right"]
+ jd [shape=triangle, label="id=jd\n-1.0", tooltip=""]
+ je [shape=parallelogram, label="id=je\nmin", tooltip="left.id=jf\nright.id=jg\n"]
+ jf -> je [label="left"]
+ jg -> je [label="right"]
+ jf [shape=triangle, label="id=jf\n1.0", tooltip=""]
+ jg [shape=parallelogram, label="id=jg\nadd", tooltip="left.id=jh\nright.id=ji\n"]
+ jh -> jg [label="left"]
+ ji -> jg [label="right"]
+ jh [shape=triangle, label="id=jh\n0.175", tooltip=""]
+ ji [shape=hexagon, label="id=ji\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=jj\ninputZ.id=j\n"]
+ d -> ji [label="inputX"]
+ jj -> ji [label="inputY"]
+ j -> ji [label="inputZ"]
+ jj [shape=parallelogram, label="id=jj\nmul", tooltip="left.id=jk\nright.id=jl\n"]
+ jk -> jj [label="left"]
+ jl -> jj [label="right"]
+ jk [shape=triangle, label="id=jk\nCoordinate Y", tooltip=""]
+ jl [shape=triangle, label="id=jl\n0.6666666666666666", tooltip=""]
+ jm [shape=diamond, label="id=jm\nRangeChoice [-1000000.0, 0.03)", tooltip="input.id=jn\ntrue.id=kn\nfalse.id=jn\n"]
+ jn -> jm [label="input", color=blue]
+ kn -> jm [label="true"]
+ jn -> jm [label="false"]
+ jn [shape=folder, label="id=jn\nCacheLike\nwrapping, cache_once", tooltip="delegate.id=jo\n"]
+ jo -> jn [label="delegate"]
+ jo [shape=parallelogram, label="id=jo\nmul", tooltip="left.id=jp\nright.id=kh\n"]
+ jp -> jo [label="left"]
+ kh -> jo [label="right"]
+ jp [shape=parallelogram, label="id=jp\nadd", tooltip="left.id=jq\nright.id=kc\n"]
+ jq -> jp [label="left"]
+ kc -> jp [label="right"]
+ jq [shape=parallelogram, label="id=jq\nmul", tooltip="left.id=jr\nright.id=js\n"]
+ jr -> jq [label="left"]
+ js -> jq [label="right"]
+ jr [shape=triangle, label="id=jr\n2.0", tooltip=""]
+ js [shape=hexagon, label="id=js\nGenericShiftedNoise", tooltip="inputX.id=jt\ninputY.id=jw\ninputZ.id=jz\n"]
+ jt -> js [label="inputX"]
+ jw -> js [label="inputY"]
+ jz -> js [label="inputZ"]
+ jt [shape=parallelogram, label="id=jt\nmul", tooltip="left.id=ju\nright.id=jv\n"]
+ ju -> jt [label="left"]
+ jv -> jt [label="right"]
+ ju [shape=triangle, label="id=ju\nCoordinate X", tooltip=""]
+ jv [shape=triangle, label="id=jv\n25.0", tooltip=""]
+ jw [shape=parallelogram, label="id=jw\nmul", tooltip="left.id=jx\nright.id=jy\n"]
+ jx -> jw [label="left"]
+ jy -> jw [label="right"]
+ jx [shape=triangle, label="id=jx\nCoordinate Y", tooltip=""]
+ jy [shape=triangle, label="id=jy\n0.3", tooltip=""]
+ jz [shape=parallelogram, label="id=jz\nmul", tooltip="left.id=ka\nright.id=kb\n"]
+ ka -> jz [label="left"]
+ kb -> jz [label="right"]
+ ka [shape=triangle, label="id=ka\nCoordinate Z", tooltip=""]
+ kb [shape=triangle, label="id=kb\n25.0", tooltip=""]
+ kc [shape=parallelogram, label="id=kc\nadd", tooltip="left.id=kd\nright.id=ke\n"]
+ kd -> kc [label="left"]
+ ke -> kc [label="right"]
+ kd [shape=triangle, label="id=kd\n-1.0", tooltip=""]
+ ke [shape=parallelogram, label="id=ke\nmul", tooltip="left.id=kf\nright.id=kg\n"]
+ kf -> ke [label="left"]
+ kg -> ke [label="right"]
+ kf [shape=triangle, label="id=kf\n-1.0", tooltip=""]
+ kg [shape=hexagon, label="id=kg\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> kg [label="inputX"]
+ g -> kg [label="inputY"]
+ j -> kg [label="inputZ"]
+ kh [shape=circle, label="id=kh\ncube", tooltip="operand.id=ki\n"]
+ ki -> kh [label="operand"]
+ ki [shape=parallelogram, label="id=ki\nadd", tooltip="left.id=kj\nright.id=kk\n"]
+ kj -> ki [label="left"]
+ kk -> ki [label="right"]
+ kj [shape=triangle, label="id=kj\n0.95", tooltip=""]
+ kk [shape=parallelogram, label="id=kk\nmul", tooltip="left.id=kl\nright.id=km\n"]
+ kl -> kk [label="left"]
+ km -> kk [label="right"]
+ kl [shape=triangle, label="id=kl\n0.55", tooltip=""]
+ km [shape=hexagon, label="id=km\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> km [label="inputX"]
+ g -> km [label="inputY"]
+ j -> km [label="inputZ"]
+ kn [shape=triangle, label="id=kn\n-1000000.0", tooltip=""]
+ ko [shape=triangle, label="id=ko\n-0.9375", tooltip=""]
+ kp [shape=triangle, label="id=kp\n0.9375", tooltip=""]
+ kq [shape=triangle, label="id=kq\n-2.5", tooltip=""]
+ kr [shape=triangle, label="id=kr\n2.5", tooltip=""]
+ ks [shape=parallelogram, label="id=ks\nmin", tooltip="left.id=kt\nright.id=mz\n"]
+ kt -> ks [label="left"]
+ mz -> ks [label="right"]
+ kt [shape=diamond, label="id=kt\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=ku\ntrue.id=kz\nfalse.id=la\n"]
+ ku -> kt [label="input", color=blue]
+ kz -> kt [label="true"]
+ la -> kt [label="false"]
+ ku [shape=folder, label="id=ku\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=kv\n"]
+ kv -> ku [label="delegate"]
+ kv [shape=diamond, label="id=kv\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=kx\nfalse.id=ky\n"]
+ kw -> kv [label="input", color=blue]
+ kx -> kv [label="true"]
+ ky -> kv [label="false"]
+ kw [shape=box, label="id=kw\nYClampedGradient\ny=(-4064.0,4062.0)\nvalue=(-4064.0,4062.0)", tooltip=""]
+ kx [shape=hexagon, label="id=kx\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> kx [label="inputX"]
+ g -> kx [label="inputY"]
+ j -> kx [label="inputZ"]
+ ky [shape=triangle, label="id=ky\n-1.0", tooltip=""]
+ kz [shape=triangle, label="id=kz\n64.0", tooltip=""]
+ la [shape=parallelogram, label="id=la\nadd", tooltip="left.id=lb\nright.id=lj\n"]
+ lb -> la [label="left"]
+ lj -> la [label="right"]
+ lb [shape=folder, label="id=lb\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=lc\n"]
+ lc -> lb [label="delegate"]
+ lc [shape=diamond, label="id=lc\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=ld\nfalse.id=li\n"]
+ kw -> lc [label="input", color=blue]
+ ld -> lc [label="true"]
+ li -> lc [label="false"]
+ ld [shape=parallelogram, label="id=ld\nadd", tooltip="left.id=le\nright.id=lf\n"]
+ le -> ld [label="left"]
+ lf -> ld [label="right"]
+ le [shape=triangle, label="id=le\n-0.085", tooltip=""]
+ lf [shape=parallelogram, label="id=lf\nmul", tooltip="left.id=lg\nright.id=lh\n"]
+ lg -> lf [label="left"]
+ lh -> lf [label="right"]
+ lg [shape=triangle, label="id=lg\n0.045", tooltip=""]
+ lh [shape=hexagon, label="id=lh\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> lh [label="inputX"]
+ g -> lh [label="inputY"]
+ j -> lh [label="inputZ"]
+ li [shape=triangle, label="id=li\n0.0", tooltip=""]
+ lj [shape=parallelogram, label="id=lj\nmul", tooltip="left.id=lk\nright.id=ll\n"]
+ lk -> lj [label="left"]
+ ll -> lj [label="right"]
+ lk [shape=triangle, label="id=lk\n1.5", tooltip=""]
+ ll [shape=parallelogram, label="id=ll\nmax", tooltip="left.id=lm\nright.id=mk\n"]
+ lm -> ll [label="left"]
+ mk -> ll [label="right"]
+ lm [shape=parallelogram, label="id=lm\nmin", tooltip="left.id=ln\nright.id=md\n"]
+ ln -> lm [label="left"]
+ md -> lm [label="right"]
+ ln [shape=circle, label="id=ln\nabs", tooltip="operand.id=lo\n"]
+ lo -> ln [label="operand"]
+ lo [shape=folder, label="id=lo\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=lp\n"]
+ lp -> lo [label="delegate"]
+ lp [shape=parallelogram, label="id=lp\nadd", tooltip="left.id=lq\nright.id=mc\n"]
+ lq -> lp [label="left"]
+ mc -> lp [label="right"]
+ lq [shape=diamond, label="id=lq\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=lr\nfalse.id=mb\n"]
+ kw -> lq [label="input", color=blue]
+ lr -> lq [label="true"]
+ mb -> lq [label="false"]
+ lr [shape=hexagon, label="id=lr\nGenericShiftedNoise", tooltip="inputX.id=ls\ninputY.id=lv\ninputZ.id=ly\n"]
+ ls -> lr [label="inputX"]
+ lv -> lr [label="inputY"]
+ ly -> lr [label="inputZ"]
+ ls [shape=parallelogram, label="id=ls\nmul", tooltip="left.id=lt\nright.id=lu\n"]
+ lt -> ls [label="left"]
+ lu -> ls [label="right"]
+ lt [shape=triangle, label="id=lt\nCoordinate X", tooltip=""]
+ lu [shape=triangle, label="id=lu\n4.05", tooltip=""]
+ lv [shape=parallelogram, label="id=lv\nmul", tooltip="left.id=lw\nright.id=lx\n"]
+ lw -> lv [label="left"]
+ lx -> lv [label="right"]
+ lw [shape=triangle, label="id=lw\nCoordinate Y", tooltip=""]
+ lx [shape=triangle, label="id=lx\n4.05", tooltip=""]
+ ly [shape=parallelogram, label="id=ly\nmul", tooltip="left.id=lz\nright.id=ma\n"]
+ lz -> ly [label="left"]
+ ma -> ly [label="right"]
+ lz [shape=triangle, label="id=lz\nCoordinate Z", tooltip=""]
+ ma [shape=triangle, label="id=ma\n4.05", tooltip=""]
+ mb [shape=triangle, label="id=mb\n0.0", tooltip=""]
+ mc [shape=hexagon, label="id=mc\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> mc [label="inputX"]
+ g -> mc [label="inputY"]
+ j -> mc [label="inputZ"]
+ md [shape=circle, label="id=md\nabs", tooltip="operand.id=me\n"]
+ me -> md [label="operand"]
+ me [shape=folder, label="id=me\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=mf\n"]
+ mf -> me [label="delegate"]
+ mf [shape=parallelogram, label="id=mf\nadd", tooltip="left.id=mg\nright.id=mj\n"]
+ mg -> mf [label="left"]
+ mj -> mf [label="right"]
+ mg [shape=diamond, label="id=mg\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=mh\nfalse.id=mi\n"]
+ kw -> mg [label="input", color=blue]
+ mh -> mg [label="true"]
+ mi -> mg [label="false"]
+ mh [shape=hexagon, label="id=mh\nGenericShiftedNoise", tooltip="inputX.id=ls\ninputY.id=lv\ninputZ.id=ly\n"]
+ ls -> mh [label="inputX"]
+ lv -> mh [label="inputY"]
+ ly -> mh [label="inputZ"]
+ mi [shape=triangle, label="id=mi\n0.0", tooltip=""]
+ mj [shape=hexagon, label="id=mj\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> mj [label="inputX"]
+ g -> mj [label="inputY"]
+ j -> mj [label="inputZ"]
+ mk [shape=parallelogram, label="id=mk\nmin", tooltip="left.id=ml\nright.id=ms\n"]
+ ml -> mk [label="left"]
+ ms -> mk [label="right"]
+ ml [shape=circle, label="id=ml\nabs", tooltip="operand.id=mm\n"]
+ mm -> ml [label="operand"]
+ mm [shape=folder, label="id=mm\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=mn\n"]
+ mn -> mm [label="delegate"]
+ mn [shape=parallelogram, label="id=mn\nadd", tooltip="left.id=mo\nright.id=mr\n"]
+ mo -> mn [label="left"]
+ mr -> mn [label="right"]
+ mo [shape=diamond, label="id=mo\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=mp\nfalse.id=mq\n"]
+ kw -> mo [label="input", color=blue]
+ mp -> mo [label="true"]
+ mq -> mo [label="false"]
+ mp [shape=hexagon, label="id=mp\nGenericShiftedNoise", tooltip="inputX.id=ls\ninputY.id=lv\ninputZ.id=ly\n"]
+ ls -> mp [label="inputX"]
+ lv -> mp [label="inputY"]
+ ly -> mp [label="inputZ"]
+ mq [shape=triangle, label="id=mq\n0.0", tooltip=""]
+ mr [shape=hexagon, label="id=mr\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> mr [label="inputX"]
+ g -> mr [label="inputY"]
+ j -> mr [label="inputZ"]
+ ms [shape=circle, label="id=ms\nabs", tooltip="operand.id=mt\n"]
+ mt -> ms [label="operand"]
+ mt [shape=folder, label="id=mt\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=mu\n"]
+ mu -> mt [label="delegate"]
+ mu [shape=parallelogram, label="id=mu\nadd", tooltip="left.id=mv\nright.id=my\n"]
+ mv -> mu [label="left"]
+ my -> mu [label="right"]
+ mv [shape=diamond, label="id=mv\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=mw\nfalse.id=mx\n"]
+ kw -> mv [label="input", color=blue]
+ mw -> mv [label="true"]
+ mx -> mv [label="false"]
+ mw [shape=hexagon, label="id=mw\nGenericShiftedNoise", tooltip="inputX.id=ls\ninputY.id=lv\ninputZ.id=ly\n"]
+ ls -> mw [label="inputX"]
+ lv -> mw [label="inputY"]
+ ly -> mw [label="inputZ"]
+ mx [shape=triangle, label="id=mx\n0.0", tooltip=""]
+ my [shape=hexagon, label="id=my\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> my [label="inputX"]
+ g -> my [label="inputY"]
+ j -> my [label="inputZ"]
+ mz [shape=parallelogram, label="id=mz\nmin", tooltip="left.id=na\nright.id=ok\n"]
+ na -> mz [label="left"]
+ ok -> mz [label="right"]
+ na [shape=diamond, label="id=na\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=nb\ntrue.id=ne\nfalse.id=nf\n"]
+ nb -> na [label="input", color=blue]
+ ne -> na [label="true"]
+ nf -> na [label="false"]
+ nb [shape=folder, label="id=nb\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=nc\n"]
+ nc -> nb [label="delegate"]
+ nc [shape=diamond, label="id=nc\nRangeChoice [4.0, 184.0)", tooltip="input.id=kw\ntrue.id=kx\nfalse.id=nd\n"]
+ kw -> nc [label="input", color=blue]
+ kx -> nc [label="true"]
+ nd -> nc [label="false"]
+ nd [shape=triangle, label="id=nd\n-1.0", tooltip=""]
+ ne [shape=triangle, label="id=ne\n64.0", tooltip=""]
+ nf [shape=parallelogram, label="id=nf\nadd", tooltip="left.id=ng\nright.id=no\n"]
+ ng -> nf [label="left"]
+ no -> nf [label="right"]
+ ng [shape=folder, label="id=ng\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=nh\n"]
+ nh -> ng [label="delegate"]
+ nh [shape=diamond, label="id=nh\nRangeChoice [4.0, 184.0)", tooltip="input.id=kw\ntrue.id=ni\nfalse.id=nn\n"]
+ kw -> nh [label="input", color=blue]
+ ni -> nh [label="true"]
+ nn -> nh [label="false"]
+ ni [shape=parallelogram, label="id=ni\nadd", tooltip="left.id=nj\nright.id=nk\n"]
+ nj -> ni [label="left"]
+ nk -> ni [label="right"]
+ nj [shape=triangle, label="id=nj\n-0.07500000000000001", tooltip=""]
+ nk [shape=parallelogram, label="id=nk\nmul", tooltip="left.id=nl\nright.id=nm\n"]
+ nl -> nk [label="left"]
+ nm -> nk [label="right"]
+ nl [shape=triangle, label="id=nl\n-0.025", tooltip=""]
+ nm [shape=hexagon, label="id=nm\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> nm [label="inputX"]
+ g -> nm [label="inputY"]
+ j -> nm [label="inputZ"]
+ nn [shape=triangle, label="id=nn\n0.0", tooltip=""]
+ no [shape=parallelogram, label="id=no\nmul", tooltip="left.id=np\nright.id=nq\n"]
+ np -> no [label="left"]
+ nq -> no [label="right"]
+ np [shape=triangle, label="id=np\n1.5", tooltip=""]
+ nq [shape=parallelogram, label="id=nq\nmax", tooltip="left.id=nr\nright.id=of\n"]
+ nr -> nq [label="left"]
+ of -> nq [label="right"]
+ nr [shape=circle, label="id=nr\nabs", tooltip="operand.id=ns\n"]
+ ns -> nr [label="operand"]
+ ns [shape=folder, label="id=ns\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=nt\n"]
+ nt -> ns [label="delegate"]
+ nt [shape=diamond, label="id=nt\nRangeChoice [4.0, 184.0)", tooltip="input.id=kw\ntrue.id=nu\nfalse.id=oe\n"]
+ kw -> nt [label="input", color=blue]
+ nu -> nt [label="true"]
+ oe -> nt [label="false"]
+ nu [shape=hexagon, label="id=nu\nGenericShiftedNoise", tooltip="inputX.id=nv\ninputY.id=ny\ninputZ.id=ob\n"]
+ nv -> nu [label="inputX"]
+ ny -> nu [label="inputY"]
+ ob -> nu [label="inputZ"]
+ nv [shape=parallelogram, label="id=nv\nmul", tooltip="left.id=nw\nright.id=nx\n"]
+ nw -> nv [label="left"]
+ nx -> nv [label="right"]
+ nw [shape=triangle, label="id=nw\nCoordinate X", tooltip=""]
+ nx [shape=triangle, label="id=nx\n2.6666666666666665", tooltip=""]
+ ny [shape=parallelogram, label="id=ny\nmul", tooltip="left.id=nz\nright.id=oa\n"]
+ nz -> ny [label="left"]
+ oa -> ny [label="right"]
+ nz [shape=triangle, label="id=nz\nCoordinate Y", tooltip=""]
+ oa [shape=triangle, label="id=oa\n2.6666666666666665", tooltip=""]
+ ob [shape=parallelogram, label="id=ob\nmul", tooltip="left.id=oc\nright.id=od\n"]
+ oc -> ob [label="left"]
+ od -> ob [label="right"]
+ oc [shape=triangle, label="id=oc\nCoordinate Z", tooltip=""]
+ od [shape=triangle, label="id=od\n2.6666666666666665", tooltip=""]
+ oe [shape=triangle, label="id=oe\n0.0", tooltip=""]
+ of [shape=circle, label="id=of\nabs", tooltip="operand.id=og\n"]
+ og -> of [label="operand"]
+ og [shape=folder, label="id=og\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=oh\n"]
+ oh -> og [label="delegate"]
+ oh [shape=diamond, label="id=oh\nRangeChoice [4.0, 184.0)", tooltip="input.id=kw\ntrue.id=oi\nfalse.id=oj\n"]
+ kw -> oh [label="input", color=blue]
+ oi -> oh [label="true"]
+ oj -> oh [label="false"]
+ oi [shape=hexagon, label="id=oi\nGenericShiftedNoise", tooltip="inputX.id=nv\ninputY.id=ny\ninputZ.id=ob\n"]
+ nv -> oi [label="inputX"]
+ ny -> oi [label="inputY"]
+ ob -> oi [label="inputZ"]
+ oj [shape=triangle, label="id=oj\n0.0", tooltip=""]
+ ok [shape=diamond, label="id=ok\nRangeChoice [-1000000.0, 0.0)", tooltip="input.id=ku\ntrue.id=ol\nfalse.id=om\n"]
+ ku -> ok [label="input", color=blue]
+ ol -> ok [label="true"]
+ om -> ok [label="false"]
+ ol [shape=triangle, label="id=ol\n64.0", tooltip=""]
+ om [shape=parallelogram, label="id=om\nadd", tooltip="left.id=lb\nright.id=on\n"]
+ lb -> om [label="left"]
+ on -> om [label="right"]
+ on [shape=parallelogram, label="id=on\nmul", tooltip="left.id=oo\nright.id=op\n"]
+ oo -> on [label="left"]
+ op -> on [label="right"]
+ oo [shape=triangle, label="id=oo\n1.5", tooltip=""]
+ op [shape=parallelogram, label="id=op\nmax", tooltip="left.id=oq\nright.id=pf\n"]
+ oq -> op [label="left"]
+ pf -> op [label="right"]
+ oq [shape=parallelogram, label="id=oq\nmin", tooltip="left.id=or\nright.id=oy\n"]
+ or -> oq [label="left"]
+ oy -> oq [label="right"]
+ or [shape=circle, label="id=or\nabs", tooltip="operand.id=os\n"]
+ os -> or [label="operand"]
+ os [shape=folder, label="id=os\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=ot\n"]
+ ot -> os [label="delegate"]
+ ot [shape=parallelogram, label="id=ot\nadd", tooltip="left.id=ou\nright.id=ox\n"]
+ ou -> ot [label="left"]
+ ox -> ot [label="right"]
+ ou [shape=diamond, label="id=ou\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=ov\nfalse.id=ow\n"]
+ kw -> ou [label="input", color=blue]
+ ov -> ou [label="true"]
+ ow -> ou [label="false"]
+ ov [shape=hexagon, label="id=ov\nGenericShiftedNoise", tooltip="inputX.id=ls\ninputY.id=lv\ninputZ.id=ly\n"]
+ ls -> ov [label="inputX"]
+ lv -> ov [label="inputY"]
+ ly -> ov [label="inputZ"]
+ ow [shape=triangle, label="id=ow\n0.0", tooltip=""]
+ ox [shape=hexagon, label="id=ox\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> ox [label="inputX"]
+ g -> ox [label="inputY"]
+ j -> ox [label="inputZ"]
+ oy [shape=circle, label="id=oy\nabs", tooltip="operand.id=oz\n"]
+ oz -> oy [label="operand"]
+ oz [shape=folder, label="id=oz\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=pa\n"]
+ pa -> oz [label="delegate"]
+ pa [shape=parallelogram, label="id=pa\nadd", tooltip="left.id=pb\nright.id=pe\n"]
+ pb -> pa [label="left"]
+ pe -> pa [label="right"]
+ pb [shape=diamond, label="id=pb\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=pc\nfalse.id=pd\n"]
+ kw -> pb [label="input", color=blue]
+ pc -> pb [label="true"]
+ pd -> pb [label="false"]
+ pc [shape=hexagon, label="id=pc\nGenericShiftedNoise", tooltip="inputX.id=ls\ninputY.id=lv\ninputZ.id=ly\n"]
+ ls -> pc [label="inputX"]
+ lv -> pc [label="inputY"]
+ ly -> pc [label="inputZ"]
+ pd [shape=triangle, label="id=pd\n0.0", tooltip=""]
+ pe [shape=hexagon, label="id=pe\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> pe [label="inputX"]
+ g -> pe [label="inputY"]
+ j -> pe [label="inputZ"]
+ pf [shape=parallelogram, label="id=pf\nmin", tooltip="left.id=pg\nright.id=pn\n"]
+ pg -> pf [label="left"]
+ pn -> pf [label="right"]
+ pg [shape=circle, label="id=pg\nabs", tooltip="operand.id=ph\n"]
+ ph -> pg [label="operand"]
+ ph [shape=folder, label="id=ph\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=pi\n"]
+ pi -> ph [label="delegate"]
+ pi [shape=parallelogram, label="id=pi\nadd", tooltip="left.id=pj\nright.id=pm\n"]
+ pj -> pi [label="left"]
+ pm -> pi [label="right"]
+ pj [shape=diamond, label="id=pj\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=pk\nfalse.id=pl\n"]
+ kw -> pj [label="input", color=blue]
+ pk -> pj [label="true"]
+ pl -> pj [label="false"]
+ pk [shape=hexagon, label="id=pk\nGenericShiftedNoise", tooltip="inputX.id=ls\ninputY.id=lv\ninputZ.id=ly\n"]
+ ls -> pk [label="inputX"]
+ lv -> pk [label="inputY"]
+ ly -> pk [label="inputZ"]
+ pl [shape=triangle, label="id=pl\n0.0", tooltip=""]
+ pm [shape=hexagon, label="id=pm\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> pm [label="inputX"]
+ g -> pm [label="inputY"]
+ j -> pm [label="inputZ"]
+ pn [shape=circle, label="id=pn\nabs", tooltip="operand.id=po\n"]
+ po -> pn [label="operand"]
+ po [shape=folder, label="id=po\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=pp\n"]
+ pp -> po [label="delegate"]
+ pp [shape=parallelogram, label="id=pp\nadd", tooltip="left.id=pq\nright.id=pt\n"]
+ pq -> pp [label="left"]
+ pt -> pp [label="right"]
+ pq [shape=diamond, label="id=pq\nRangeChoice [29.0, 187.0)", tooltip="input.id=kw\ntrue.id=pr\nfalse.id=ps\n"]
+ kw -> pq [label="input", color=blue]
+ pr -> pq [label="true"]
+ ps -> pq [label="false"]
+ pr [shape=hexagon, label="id=pr\nGenericShiftedNoise", tooltip="inputX.id=ls\ninputY.id=lv\ninputZ.id=ly\n"]
+ ls -> pr [label="inputX"]
+ lv -> pr [label="inputY"]
+ ly -> pr [label="inputZ"]
+ ps [shape=triangle, label="id=ps\n0.0", tooltip=""]
+ pt [shape=hexagon, label="id=pt\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> pt [label="inputX"]
+ g -> pt [label="inputY"]
+ j -> pt [label="inputZ"]
+ pu [shape=box, label="id=pu\nvein_toggle", tooltip="delegate.id=pv\n"]
+ pv -> pu [label="delegate"]
+ pv [shape=folder, label="id=pv\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=pw\n"]
+ pw -> pv [label="delegate"]
+ pw [shape=diamond, label="id=pw\nRangeChoice [-60.0, 51.0)", tooltip="input.id=kw\ntrue.id=px\nfalse.id=qh\n"]
+ kw -> pw [label="input", color=blue]
+ px -> pw [label="true"]
+ qh -> pw [label="false"]
+ px [shape=hexagon, label="id=px\nGenericShiftedNoise", tooltip="inputX.id=py\ninputY.id=qb\ninputZ.id=qe\n"]
+ py -> px [label="inputX"]
+ qb -> px [label="inputY"]
+ qe -> px [label="inputZ"]
+ py [shape=parallelogram, label="id=py\nmul", tooltip="left.id=pz\nright.id=qa\n"]
+ pz -> py [label="left"]
+ qa -> py [label="right"]
+ pz [shape=triangle, label="id=pz\nCoordinate X", tooltip=""]
+ qa [shape=triangle, label="id=qa\n1.5", tooltip=""]
+ qb [shape=parallelogram, label="id=qb\nmul", tooltip="left.id=qc\nright.id=qd\n"]
+ qc -> qb [label="left"]
+ qd -> qb [label="right"]
+ qc [shape=triangle, label="id=qc\nCoordinate Y", tooltip=""]
+ qd [shape=triangle, label="id=qd\n1.5", tooltip=""]
+ qe [shape=parallelogram, label="id=qe\nmul", tooltip="left.id=qf\nright.id=qg\n"]
+ qf -> qe [label="left"]
+ qg -> qe [label="right"]
+ qf [shape=triangle, label="id=qf\nCoordinate Z", tooltip=""]
+ qg [shape=triangle, label="id=qg\n1.5", tooltip=""]
+ qh [shape=triangle, label="id=qh\n0.0", tooltip=""]
+ qi [shape=box, label="id=qi\nvein_ridged", tooltip="delegate.id=qj\n"]
+ qj -> qi [label="delegate"]
+ qj [shape=parallelogram, label="id=qj\nadd", tooltip="left.id=qk\nright.id=ql\n"]
+ qk -> qj [label="left"]
+ ql -> qj [label="right"]
+ qk [shape=triangle, label="id=qk\n-0.07999999821186066", tooltip=""]
+ ql [shape=parallelogram, label="id=ql\nmax", tooltip="left.id=qm\nright.id=ra\n"]
+ qm -> ql [label="left"]
+ ra -> ql [label="right"]
+ qm [shape=circle, label="id=qm\nabs", tooltip="operand.id=qn\n"]
+ qn -> qm [label="operand"]
+ qn [shape=folder, label="id=qn\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=qo\n"]
+ qo -> qn [label="delegate"]
+ qo [shape=diamond, label="id=qo\nRangeChoice [-60.0, 51.0)", tooltip="input.id=kw\ntrue.id=qp\nfalse.id=qz\n"]
+ kw -> qo [label="input", color=blue]
+ qp -> qo [label="true"]
+ qz -> qo [label="false"]
+ qp [shape=hexagon, label="id=qp\nGenericShiftedNoise", tooltip="inputX.id=qq\ninputY.id=qt\ninputZ.id=qw\n"]
+ qq -> qp [label="inputX"]
+ qt -> qp [label="inputY"]
+ qw -> qp [label="inputZ"]
+ qq [shape=parallelogram, label="id=qq\nmul", tooltip="left.id=qr\nright.id=qs\n"]
+ qr -> qq [label="left"]
+ qs -> qq [label="right"]
+ qr [shape=triangle, label="id=qr\nCoordinate X", tooltip=""]
+ qs [shape=triangle, label="id=qs\n4.0", tooltip=""]
+ qt [shape=parallelogram, label="id=qt\nmul", tooltip="left.id=qu\nright.id=qv\n"]
+ qu -> qt [label="left"]
+ qv -> qt [label="right"]
+ qu [shape=triangle, label="id=qu\nCoordinate Y", tooltip=""]
+ qv [shape=triangle, label="id=qv\n4.0", tooltip=""]
+ qw [shape=parallelogram, label="id=qw\nmul", tooltip="left.id=qx\nright.id=qy\n"]
+ qx -> qw [label="left"]
+ qy -> qw [label="right"]
+ qx [shape=triangle, label="id=qx\nCoordinate Z", tooltip=""]
+ qy [shape=triangle, label="id=qy\n4.0", tooltip=""]
+ qz [shape=triangle, label="id=qz\n0.0", tooltip=""]
+ ra [shape=circle, label="id=ra\nabs", tooltip="operand.id=rb\n"]
+ rb -> ra [label="operand"]
+ rb [shape=folder, label="id=rb\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=rc\n"]
+ rc -> rb [label="delegate"]
+ rc [shape=diamond, label="id=rc\nRangeChoice [-60.0, 51.0)", tooltip="input.id=kw\ntrue.id=rd\nfalse.id=re\n"]
+ kw -> rc [label="input", color=blue]
+ rd -> rc [label="true"]
+ re -> rc [label="false"]
+ rd [shape=hexagon, label="id=rd\nGenericShiftedNoise", tooltip="inputX.id=qq\ninputY.id=qt\ninputZ.id=qw\n"]
+ qq -> rd [label="inputX"]
+ qt -> rd [label="inputY"]
+ qw -> rd [label="inputZ"]
+ re [shape=triangle, label="id=re\n0.0", tooltip=""]
+ rf [shape=box, label="id=rf\nvein_gap", tooltip="delegate.id=rg\n"]
+ rg -> rf [label="delegate"]
+ rg [shape=hexagon, label="id=rg\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=g\ninputZ.id=j\n"]
+ d -> rg [label="inputX"]
+ g -> rg [label="inputY"]
+ j -> rg [label="inputZ"]
+ rh [shape=box, label="id=rh\nfinal_final_density", tooltip="delegate.id=ri\n"]
+ ri -> rh [label="delegate"]
+ ri [shape=parallelogram, label="id=ri\nadd", tooltip="left.id=gl\nright.id=rj\n"]
+ gl -> ri [label="left"]
+ rj -> ri [label="right"]
+ rj [shape=trapezium, label="id=rj\nBeardifier", tooltip=""]
+ rk [shape=box, label="id=rk\nmultiNoiseSampler_temperature", tooltip="delegate.id=rl\n"]
+ rl -> rk [label="delegate"]
+ rl [shape=hexagon, label="id=rl\nGenericShiftedNoise", tooltip="inputX.id=rm\ninputY.id=bb\ninputZ.id=rn\n"]
+ rm -> rl [label="inputX"]
+ bb -> rl [label="inputY"]
+ rn -> rl [label="inputZ"]
+ rm [shape=parallelogram, label="id=rm\nadd", tooltip="left.id=p\nright.id=u\n"]
+ p -> rm [label="left"]
+ u -> rm [label="right"]
+ rn [shape=parallelogram, label="id=rn\nadd", tooltip="left.id=x\nright.id=bj\n"]
+ x -> rn [label="left"]
+ bj -> rn [label="right"]
+ ro [shape=box, label="id=ro\nmultiNoiseSampler_vegetation", tooltip="delegate.id=rp\n"]
+ rp -> ro [label="delegate"]
+ rp [shape=hexagon, label="id=rp\nGenericShiftedNoise", tooltip="inputX.id=rm\ninputY.id=bb\ninputZ.id=rn\n"]
+ rm -> rp [label="inputX"]
+ bb -> rp [label="inputY"]
+ rn -> rp [label="inputZ"]
+ rq [shape=box, label="id=rq\nmultiNoiseSampler_continents", tooltip="delegate.id=rr\n"]
+ rr -> rq [label="delegate"]
+ rr [shape=hexagon, label="id=rr\nGenericShiftedNoise", tooltip="inputX.id=rm\ninputY.id=bb\ninputZ.id=rn\n"]
+ rm -> rr [label="inputX"]
+ bb -> rr [label="inputY"]
+ rn -> rr [label="inputZ"]
+ rs [shape=box, label="id=rs\nmultiNoiseSampler_erosion", tooltip="delegate.id=rt\n"]
+ rt -> rs [label="delegate"]
+ rt [shape=hexagon, label="id=rt\nGenericShiftedNoise", tooltip="inputX.id=ru\ninputY.id=bx\ninputZ.id=rv\n"]
+ ru -> rt [label="inputX"]
+ bx -> rt [label="inputY"]
+ rv -> rt [label="inputZ"]
+ ru [shape=parallelogram, label="id=ru\nadd", tooltip="left.id=bu\nright.id=u\n"]
+ bu -> ru [label="left"]
+ u -> ru [label="right"]
+ rv [shape=parallelogram, label="id=rv\nadd", tooltip="left.id=cd\nright.id=bj\n"]
+ cd -> rv [label="left"]
+ bj -> rv [label="right"]
+ rw [shape=box, label="id=rw\nmultiNoiseSampler_depth", tooltip="delegate.id=rx\n"]
+ rx -> rw [label="delegate"]
+ rx [shape=hexagon, label="id=rx\nGenericShiftedNoise", tooltip="inputX.id=ry\ninputY.id=cm\ninputZ.id=rz\n"]
+ ry -> rx [label="inputX"]
+ cm -> rx [label="inputY"]
+ rz -> rx [label="inputZ"]
+ ry [shape=parallelogram, label="id=ry\nadd", tooltip="left.id=cj\nright.id=u\n"]
+ cj -> ry [label="left"]
+ u -> ry [label="right"]
+ rz [shape=parallelogram, label="id=rz\nadd", tooltip="left.id=cs\nright.id=bj\n"]
+ cs -> rz [label="left"]
+ bj -> rz [label="right"]
+ sa [shape=box, label="id=sa\nmultiNoiseSampler_ridges", tooltip="delegate.id=sb\n"]
+ sb -> sa [label="delegate"]
+ sb [shape=hexagon, label="id=sb\nGenericShiftedNoise", tooltip="inputX.id=sc\ninputY.id=db\ninputZ.id=sd\n"]
+ sc -> sb [label="inputX"]
+ db -> sb [label="inputY"]
+ sd -> sb [label="inputZ"]
+ sc [shape=parallelogram, label="id=sc\nadd", tooltip="left.id=cy\nright.id=u\n"]
+ cy -> sc [label="left"]
+ u -> sc [label="right"]
+ sd [shape=parallelogram, label="id=sd\nadd", tooltip="left.id=dh\nright.id=bj\n"]
+ dh -> sd [label="left"]
+ bj -> sd [label="right"]
+}
\ No newline at end of file
diff --git a/index.toml b/index.toml
index 072e6a2..cbd437c 100644
--- a/index.toml
+++ b/index.toml
@@ -1,5 +1,53 @@
hash-format = "sha256"
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_0.class"
+hash = "eaa5f9404e449d0ff657f774d34a22095c1cecb354fdad7f12ea86755233029f"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_0.class.gv"
+hash = "5a6b4097c687e39a414a4ac14057ad8a31bb47ae93432b627729caeee04eea0d"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_0.class.unoptimized.gv"
+hash = "9937d71a60d535c4bee423675e47fd6bec6940b2e9fa3678ecc6b8e62115cc3b"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_1.class"
+hash = "58d80b3d1f9e9213620427b0118709f368c277d45342fe9b542f4250ca8d70ca"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_1.class.gv"
+hash = "ad1c9201df838e1c213be577326143d9cb2ee350d2e3cd98862f38400ed6bb2c"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_1.class.unoptimized.gv"
+hash = "53f3f6394818e8a505279e4afaf8ba933500bfc92fbfcb1ff00cbc0f8d106920"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_2.class"
+hash = "a62cc6f6beccc743c485ec7fc9aab2cdaa1ffd77b1bfec8f198e61e3c7220b64"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_2.class.gv"
+hash = "0f4e86c2ae84efa55c9afb61ac2439b416f7fa6f903f6bc40505e49af7cc1412"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_2.class.unoptimized.gv"
+hash = "02e318675bdcedc148ef69a1714fc84ad8c77f960c26c209f98782e92b375bd5"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_3.class"
+hash = "c8f700a7aaaacdcec6bfb8f951818bf6b83750e31ac30f628e18ed8312e14934"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_3.class.gv"
+hash = "091a170b8978fe750271767dc464a3595f3f46c0a47c2d7956e8cc02ea18669f"
+
+[[files]]
+file = "cache/c2me-dfc/classes/DfcCompiled_3.class.unoptimized.gv"
+hash = "a5ba04d62a7eafd1fd1866cabef665a158ea5b9532ba4d4058f55b22c34e4092"
+
[[files]]
file = "config/ftbchunks-client.snbt"
hash = "6cbe2d3e5419a9ab0ded6f8d70f9be4a2cfb25f7a1d75c6a93fb4c1ed9e2329b"
@@ -164,6 +212,11 @@ file = "mods/cloth-config.pw.toml"
hash = "75181b55e0407d1fca1e2f346c6501f919f5109545990ddfb66db9cd1b771f8a"
metafile = true
+[[files]]
+file = "mods/clumps.pw.toml"
+hash = "2acaff560bbda5741538528a2967355ec86a8f7564adba0b2316989c66892374"
+metafile = true
+
[[files]]
file = "mods/collapsible-groups.pw.toml"
hash = "3150778e64e987681e33ee7e7d74b017996e86936ba3ca569737354ebab6715e"
diff --git a/mods/clumps.pw.toml b/mods/clumps.pw.toml
new file mode 100644
index 0000000..3dcba7e
--- /dev/null
+++ b/mods/clumps.pw.toml
@@ -0,0 +1,13 @@
+name = "Clumps"
+filename = "Clumps-neoforge-1.21.1-19.0.0.1.jar"
+side = "both"
+
+[download]
+url = "https://cdn.modrinth.com/data/Wnxd13zP/versions/jo7lDoK4/Clumps-neoforge-1.21.1-19.0.0.1.jar"
+hash-format = "sha512"
+hash = "314d8d8e640d73041f27e0f3f2cad7aad8b4c77dbd7fb31700ef7760362261f77085eed5289555c725d99c3f47a114e7290cd608f39c9f0f12ef74958463bdcc"
+
+[update]
+[update.modrinth]
+mod-id = "Wnxd13zP"
+version = "jo7lDoK4"
diff --git a/pack.toml b/pack.toml
index 0f118a0..8ca4d14 100644
--- a/pack.toml
+++ b/pack.toml
@@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
-hash = "3a0f3778a8c6336b406200659b7c161d0d2d77453d42832975a2f13ab3fc104f"
+hash = "d3d88ba2a2d03f675ac0b0b252a06d8d29fe4741667c2d71c299c3c192e71f98"
[versions]
minecraft = "1.21.1"