Example usage for org.apache.commons.math.complex Complex sin

List of usage examples for org.apache.commons.math.complex Complex sin

Introduction

In this page you can find the example usage for org.apache.commons.math.complex Complex sin.

Prototype

public Complex sin() 

Source Link

Document

Compute the <a href="http://mathworld.wolfram.com/Sine.html" TARGET="_top"> sine</a> of this complex number.

Usage

From source file:geogebra.common.kernel.geos.GeoVec2D.java

/**
 * c = sin(a) /*ww w  .  j  a  va2  s . c  om*/
 * 
 * @param a
 *            a
 * @param c
 *            c
 */
final public static void complexSin(GeoVec2D a, GeoVec2D c) {
    Complex out = new Complex(a.x, a.y);
    out = out.sin();
    c.x = out.getReal();
    c.y = out.getImaginary();
    c.setMode(Kernel.COORD_COMPLEX);
}

From source file:geogebra.common.kernel.geos.GeoVec2D.java

/**
 * c = csc(a) //ww w.  ja  v a  2  s. c om
 * 
 * @param a
 *            a
 * @param c
 *            c
 */
final public static void complexCsc(GeoVec2D a, GeoVec2D c) {
    Complex out = new Complex(a.x, a.y);
    out = Complex.ONE.divide(out.sin());

    c.x = out.getReal();
    c.y = out.getImaginary();

    c.setMode(Kernel.COORD_COMPLEX);
}