Specify that we want std::isnan().
Depending on platform, multiple versions of isnan() can easily be floating around, causing compilation headaches. Luckily we can always rely on the standard library implementation.
This commit is contained in:
parent
c34f861f69
commit
a65628f56f
|
@ -56,7 +56,7 @@ json NodeData::serialize() const
|
||||||
|
|
||||||
// if any of the T/R/S have NaN components, just leave them out of the glTF
|
// if any of the T/R/S have NaN components, just leave them out of the glTF
|
||||||
auto maybeAdd = [&](std::string key, std::vector<float> vec) -> void {
|
auto maybeAdd = [&](std::string key, std::vector<float> vec) -> void {
|
||||||
if (std::none_of(vec.begin(), vec.end(), [&](float n) { return isnan(n); })) {
|
if (std::none_of(vec.begin(), vec.end(), [&](float n) { return std::isnan(n); })) {
|
||||||
result[key] = vec;
|
result[key] = vec;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue