Skip to content

Math.Normalize

Name Mandatory Description Default Type
⬅️ Input Accepts a float vector of any dimension (e.g., float2, float3, float4) or a float sequence of any length. [Float]Float2[Float2]Float3[Float3]Float4[Float4]
Output ➡️ Outputs a float vector of the same dimension or a float sequence of the same length as what was passed as input but with its values normalized to a magnitude of 1. [Float]Float2[Float2]Float3[Float3]Float4[Float4]
Positive No If set to true, the output will be in the range 0.0~1.0 instead of -1.0~1.0. false Bool

This shard normalizes a float vector of any dimension or a sequence of floats, scaling it to have a magnitude of 1 while preserving its direction. By default, output values can range from -1.0 to 1.0. If the 'Positive' parameter is set to true, the output will be scaled to the range 0.0 to 1.0. For example, normalizing [4.0 -5.0 6.0 -7.0] will result in [0.3563, -0.4454, 0.5345, -0.6236], which has a length of 1.