| Parameter | Description |
|---|---|
| x | Vector to normalize. |
| defaultvalue | Vector to return if normalized vector is not finite. |
float2 The normalized vector or the default value if the normalized vector is not finite.
Returns a safe normalized version of the float2 vector x by scaling it by 1 / length(x). Returns the given default value when 1 / length(x) does not produce a finite number.
| Parameter | Description |
|---|---|
| x | Vector to normalize. |
| defaultvalue | Vector to return if normalized vector is not finite. |
float3 The normalized vector or the default value if the normalized vector is not finite.
Returns a safe normalized version of the float3 vector x by scaling it by 1 / length(x). Returns the given default value when 1 / length(x) does not produce a finite number.
| Parameter | Description |
|---|---|
| x | Vector to normalize. |
| defaultvalue | Vector to return if normalized vector is not finite. |
float4 The normalized vector or the default value if the normalized vector is not finite.
Returns a safe normalized version of the float4 vector x by scaling it by 1 / length(x). Returns the given default value when 1 / length(x) does not produce a finite number.
| Parameter | Description |
|---|---|
| x | Vector to normalize. |
| defaultvalue | Vector to return if normalized vector is not finite. |
double2 The normalized vector or the default value if the normalized vector is not finite.
Returns a safe normalized version of the double4 vector x by scaling it by 1 / length(x). Returns the given default value when 1 / length(x) does not produce a finite number.
| Parameter | Description |
|---|---|
| x | Vector to normalize. |
| defaultvalue | Vector to return if normalized vector is not finite. |
double3 The normalized vector or the default value if the normalized vector is not finite.
Returns a safe normalized version of the double4 vector x by scaling it by 1 / length(x). Returns the given default value when 1 / length(x) does not produce a finite number.
| Parameter | Description |
|---|---|
| x | Vector to normalize. |
| defaultvalue | Vector to return if normalized vector is not finite. |
double4 The normalized vector or the default value if the normalized vector is not finite.
Returns a safe normalized version of the double4 vector x by scaling it by 1 / length(x). Returns the given default value when 1 / length(x) does not produce a finite number.
| Parameter | Description |
|---|---|
| q | The quaternion to normalize. |
quaternion The normalized quaternion or the identity quaternion.
Returns a safe normalized version of the q by scaling it by 1 / length(q). Returns the identity when 1 / length(q) does not produce a finite number.
| Parameter | Description |
|---|---|
| q | The quaternion to normalize. |
| defaultvalue | The default value. |
quaternion The normalized quaternion or the default value.
Returns a safe normalized version of the q by scaling it by 1 / length(q). Returns the given default value when 1 / length(q) does not produce a finite number.