Skip to content

shz_vec4_normalize_safe

Markdown
SHZ_INLINE shz_vec4_t shz_vec4_normalize_safe(shz_vec4_t vec) SHZ_NOEXCEPT;

SAFELY returns a normalized unit vector from the given 4D vector.

NameTypeDescription
vecshz_vec4_t

shz_vec4_t

If the vector's magnitude is not > 0.0f, safely returns a zero vector.

  • _safe: Guards degenerate input (zero-length vectors, zero denominators) at a small cost. (Naming and Suffixes)