MathLib
Loading...
Searching...
No Matches
Trigonometric.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cassert>
4#include <cmath>
5#include <numbers>
6
12namespace Math
13{
14
15template <class T>
16inline T unnormalized_sinc(T radians)
17{
18 if ( radians == T{0} )
19 return T{1};
20 else
21 return sin(radians) / radians;
22}
23
24template <class T>
25inline T normalized_sinc(T radians)
26{
27 if ( radians == T{0} )
28 return T{1};
29 else
30 return sin( std::numbers::pi_v<T> * radians) / (std::numbers::pi_v<T> * radians);
31}
32
33}
Definition Angle.hpp:16
T normalized_sinc(T radians)
T unnormalized_sinc(T radians)