mathe/Library/PackageCache/com.unity.shadergraph@14.0.8/Documentation~/Length-Node.md

34 lines
892 B
Markdown
Raw Normal View History

2024-09-20 20:30:10 +02:00
# Length Node
## Description
Returns the length of input **In**. This is also known as magnitude. A vector's length is calculated with [Pythagorean Theorum](https://en.wikipedia.org/wiki/Pythagorean_theorem).
The length of a **Vector 2** can be calculated as:
![](images/LengthNodePage02.png)
Where *x* and *y* are the components of the input vector. Length can be calculated for other dimension vectors by adding or removing components.
![](images/LengthNodePage03.png)
And so on.
## Ports
| Name | Direction | Type | Description |
|:------------ |:-------------|:-----|:---|
| In | Input | Dynamic Vector | Input value |
| Out | Output | Float | Output value |
## Generated Code Example
The following example code represents one possible outcome of this node.
```
void Unity_Length_float4(float4 In, out float Out)
{
Out = length(In);
}
```