Function coord_transforms::d2::bipolar2cartesian [] [src]

pub fn bipolar2cartesian(logpol_vec: &Vector2<f64>, a: f64) -> Vector2<f64>

Converts 2-d bipolar coordinates to 2-d cartesian coordinates

Arguments

  • bipol_vec - Vector2 reference to the bipolar vector (sigma, tau) in radians
  • a - f64 value for foci points (-a, 0) and (a, 0)

Return Value

  • nalgebra::Vector2<f64> - x, y

Formula

  • x = a * ((sinh(tau)) / (cosh(tau) - cos(sigma)))
  • y = a * ((sin(sigma)) / (cosh(tau) - cos(sigma)))