coord/ops: add simple cosine wrapper
This commit is contained in:
parent
92de21982a
commit
d1c6df8bf1
@ -1391,7 +1391,27 @@ namespace std {
|
|||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <
|
||||||
|
typename CoordT,
|
||||||
|
typename = std::enable_if_t<
|
||||||
|
::util::is_coord_v<CoordT>, void
|
||||||
|
>
|
||||||
|
>
|
||||||
|
auto cos (CoordT val)
|
||||||
|
{
|
||||||
|
CoordT out;
|
||||||
|
|
||||||
|
std::transform (
|
||||||
|
std::begin (val),
|
||||||
|
std::end (val),
|
||||||
|
std::begin (out),
|
||||||
|
[] (auto i) { return ::std::cos (i); }
|
||||||
|
);
|
||||||
|
|
||||||
|
return out;
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user