use std::f64::consts::PI;
use crate::Vec3;
use pyo3::prelude::*;
#[pyfunction]
pub fn set_earth_iangle(iangle: f64, phase: f64) -> Vec3 {
let iangle_rad: f64 = iangle.to_radians();
let phase_rad: f64 = 2.*PI*phase;
let (sini, cosi) = iangle_rad.sin_cos();
let (sinp, cosp) = phase_rad.sin_cos();
Vec3{
x: sini * cosp,
y: -sini * sinp,
z: cosi,
}
}
#[pyfunction]
pub fn set_earth(cosi: f64, sini: f64, phase: f64) -> Vec3 {
let phase_rad: f64 = 2.*PI*phase;
let (sinp, cosp) = phase_rad.sin_cos();
Vec3{
x: sini*cosp,
y: -sini*sinp,
z: cosi
}
}