19 lines
303 B
C++
19 lines
303 B
C++
#pragma once
|
|
|
|
#include <cmath>
|
|
|
|
namespace fesa {
|
|
|
|
struct Vec3 final {
|
|
double x;
|
|
double y;
|
|
double z;
|
|
};
|
|
|
|
[[nodiscard]] inline bool is_finite(const Vec3 value) noexcept {
|
|
return std::isfinite(value.x) && std::isfinite(value.y) &&
|
|
std::isfinite(value.z);
|
|
}
|
|
|
|
} // namespace fesa
|