/** * AzimuthUtils.java * * @author Charles Groves */ package edu.sc.seis.sod.subsetter; import edu.sc.seis.fissuresUtil.bag.DistAz; public class AzimuthUtils{ public static boolean isAzimuthBetween(DistAz dz, double min, double max){ return isAngleBetween(dz.getAz(), min, max); } public static boolean isBackAzimuthBetween(DistAz dz, double min, double max){ return isAngleBetween(dz.getBaz(), min, max); } public static boolean isAngleBetween(double angle, double min, double max){ double converted = convert(angle, min); return min <= converted && max >= converted; } private static double convert(double az, double min){ return (az - min)%360 + min; } }