### Dataflow Panel ![dataflow](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/images/application-dataflow-mask.png) The dataflow editor is where the work is done. This is where nodes are created, edited, attached, and the generation is accomplished. --- ![left mouse click drag](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/icons/left_click_drag.png)    Left click and dragging on a node moves it around. ![left mouse click drag](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/icons/left_click_drag.png)    Left click and dragging on a node connection port creates a connection, let go to cancel or to connect to another node. ![right mouse click](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/icons/right_click.png)    Right click in the empty part of the panel to open up a menu to add nodes with: ![select menu](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/images/select.png) --- #### Nodes### Dataflow Panel ![dataflow](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/images/application-dataflow-mask.png) The dataflow editor is where the work is done. This is where nodes are created, edited, attached, and the generation is accomplished. --- ![left mouse click drag](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/icons/left_click_drag.png)    Left click and dragging on a node moves it around. ![left mouse click drag](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/icons/left_click_drag.png)    Left click and dragging on a node connection port creates a connection, let go to cancel or to connect to another node. ![right mouse click](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/icons/right_click.png)    Right click in the empty part of the panel to open up a menu to add nodes with: ![select menu](https://github.com/Drew-S/TerrainGenerator/blob/master/docs/help/images/select.png) --- #### Nodes #### Input - [Texture](07_texture.md) — Create a texture node that can be drawn on, link to existing images in the computer. - [Simplex Noise](08_noise.md) — Create a generated smooth noise texture. - [Constant Value](09_constantvalue.md) — Input for a single constant decimal number. - [Constant Vector](10_constantvector.md) — Input for a single constant vector comprised of four constant decimal numbers. #### Converters - [Curve and Slope](12_bezier.md) — Convert a height map using a function defined by a complex bézier curve. - [Clamp](13_clamp.md) — Clamps values between two given values. - [Colour Combine](14_colorcombine.md) — Combines four separate mono channels into a single rgba output. - [Colour Split](15_colorsplit.md) — Splits a single rgba input into four separate mono channels. - [Erosion Simulation](16_erosion.md) — Applies rainfall erosion simulation. - [Invert](17_invert.md) — Inverts the input value. - [Math](18_math.md) — Apply various mathematical functions to two input height maps. - [Normalize](19_normalize.md) — Normalizes the input vector. - [Smooth](20_smooth.md) — Apply a smoothing function to the intensity map. Smooth is done through a simple blur kernel. - [Vector Dot Product](21_vectordot.md) — Applies vector dot product to two input vectors producing a single mono value output. - [Vector To Intensity](22_vectorintensity.md) — Convert a vector value into a mono value using a selected method. - [Vector Math](23_vectormath.md) — Apply element-wise mathematical functions to two vector maps. #### Output - [Output](24_output.md) — The output of the node where the final height map is inputted to.