sin

Macro sin 

Source
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 x doesn’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.