Class FastTrigonometry

java.lang.Object
gaiasky.util.math.FastTrigonometry
All Implemented Interfaces:
ITrigonometry

public class FastTrigonometry
extends java.lang.Object
implements ITrigonometry
Uses jafama (FastMath) library. It is not super accurate, but it's the fastest shot in the West.
  • Constructor Summary

    Constructors
    Constructor Description
    FastTrigonometry()  
  • Method Summary

    Modifier and Type Method Description
    double acos​(double angle)  
    double asin​(double angle)  
    double atan​(double angle)  
    double atan2​(double y, double x)  
    double cos​(double angle)  
    double sin​(double angle)  
    double tan​(double angle)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FastTrigonometry

      public FastTrigonometry()
  • Method Details

    • sin

      public double sin​(double angle)
      Specified by:
      sin in interface ITrigonometry
    • asin

      public double asin​(double angle)
      Specified by:
      asin in interface ITrigonometry
    • cos

      public double cos​(double angle)
      Specified by:
      cos in interface ITrigonometry
    • acos

      public double acos​(double angle)
      Specified by:
      acos in interface ITrigonometry
    • tan

      public double tan​(double angle)
      Specified by:
      tan in interface ITrigonometry
    • atan

      public double atan​(double angle)
      Specified by:
      atan in interface ITrigonometry
    • atan2

      public double atan2​(double y, double x)
      Specified by:
      atan2 in interface ITrigonometry