Class QuadrupleImmutableMath
java.lang.Object
gaiasky.util.math.QuadrupleImmutableMath
Approximates some trigonometric functions using double-precision arithmetics. It also contains the implementation of
Object.toString().-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QuadrupleImmutablestatic QuadrupleImmutablestatic final QuadrupleImmutable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic QuadrupleImmutableHigh-level arctan for any x: If |x|≤1, directly use series; else use identityatan(x)=sign(x)*(π/2 − atan(1/|x|)).static QuadrupleImmutableQuadrant-aware atan2: y=opposite, x=adjacent
-
Field Details
-
PI
-
PI_2
-
PI_OVER_2
-
-
Constructor Details
-
QuadrupleImmutableMath
public QuadrupleImmutableMath()
-
-
Method Details
-
atan
High-level arctan for any x: If |x|≤1, directly use series; else use identityatan(x)=sign(x)*(π/2 − atan(1/|x|)). -
atan2
Quadrant-aware atan2: y=opposite, x=adjacent
-