macro_rules! sin {
(i8 , $v:expr, $nt:tt) => { ... };
(i16 , $v:expr, $nt:tt) => { ... };
(i24 , $v:expr, $nt:tt) => { ... };
(i32 , $v:expr, $nt:tt) => { ... };
(i64 , $v:expr, $nt:tt) => { ... };
(i128, $v:expr, $nt:tt) => { ... };
(u8 , $v:expr, $nt:tt) => { ... };
(u16 , $v:expr, $nt:tt) => { ... };
(u24 , $v:expr, $nt:tt) => { ... };
(u32 , $v:expr, $nt:tt) => { ... };
(u64 , $v:expr, $nt:tt) => { ... };
(u128, $v:expr, $nt:tt) => { ... };
(f32 , $v:expr, $nt:tt) => { ... };
(f64 , $v:expr, $nt:tt) => { ... };
}Expand description
Sine wave generator
- The input
xdoesn’t need to be related to PI. - e.g. The type is
i8, the value is -128, then you will get sin(-PI). - e.g. The type is
u8, the value is 0, then you will get sin(-PI) too.