All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pl.poznan.put.torsion.range.RangeProvider Maven / Gradle / Ivy

package pl.poznan.put.torsion.range;

import pl.poznan.put.circular.Angle;

/**
 * A provider of torsion angle ranges (different ranges are used for chi angle and for pseudophase
 * pucker).
 */
@FunctionalInterface
public interface RangeProvider {
  /**
   * Provdes a {@link Range} instance for given angle value.
   *
   * @param angle The angle value.
   * @return An instance of {@link Range} which incorporates this value.
   */
  Range fromAngle(Angle angle);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy