Class Reduce

java.lang.Object
org.apache.commons.numbers.angle.Reduce
All Implemented Interfaces:
DoubleUnaryOperator

public class Reduce extends Object implements DoubleUnaryOperator
Reduces |a - offset| to the primary interval [0, |period|). Specifically, the computed value is: a - |period| * floor((a - offset) / |period|) - offset.
  • Field Details

    • offset

      private final double offset
      Offset.
    • period

      private final double period
      Period.
  • Constructor Details

    • Reduce

      public Reduce(double offset, double period)
      Parameters:
      offset - Value that will be mapped to 0.
      period - Period.
  • Method Details