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

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

Introduction

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

Prototype

public Complex cos() 

Source Link

Document

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

Usage

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

/**
 * c = cos(a) /*from  www .j a v a 2 s. c  om*/
 * 
 * @param a
 *            a
 * @param c
 *            c
 */
final public static void complexCos(GeoVec2D a, GeoVec2D c) {
    Complex out = new Complex(a.x, a.y);
    out = out.cos();
    c.x = out.getReal();
    c.y = out.getImaginary();
    c.setMode(Kernel.COORD_COMPLEX);
}

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

/**
 * c = sec(a) /*w  ww  . ja v a2 s  .  c o  m*/
 * 
 * @param a
 *            a
 * @param c
 *            c
 */
final public static void complexSec(GeoVec2D a, GeoVec2D c) {
    Complex out = new Complex(a.x, a.y);
    out = Complex.ONE.divide(out.cos());

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

    c.setMode(Kernel.COORD_COMPLEX);
}