Guard against a null pointer dereference.
Guard against a division by zero.
Enable link-time optimization for release builds.
Fixed a lexical issue - backslash and newline separated by space.
Initialize arrays to zero values to avoid accessing uninitialized values.
Initialized variables to 0.0f to avoid a potential access to uninitialized variables.
Guard against a division by zero.