fn sine_power<const N: usize>(z: Jet<N>, power: i32) -> Jet<N>
sin(theta)^power = (1 - z^2)^(power / 2) at the cosine z.
sin(theta)^power = (1 - z^2)^(power / 2)
z