SYMBOL INDEX (393 symbols across 35 files) FILE: src/main/java/org/shredzone/commons/suncalc/MoonIllumination.java class MoonIllumination (line 35) | public class MoonIllumination { method MoonIllumination (line 44) | private MoonIllumination(double fraction, double phase, double angle, method compute (line 59) | public static Parameters compute() { type Parameters (line 66) | public interface Parameters extends method geocentric (line 78) | Parameters geocentric(); class MoonIlluminationBuilder (line 86) | private static class MoonIlluminationBuilder extends BaseBuilder ... method phase (line 215) | @Override method phase (line 221) | @Override method execute (line 227) | @Override method moonphase (line 261) | private double moonphase(JulianDate jd, double t) { method getTime (line 276) | public ZonedDateTime getTime() { method getDistance (line 285) | public double getDistance() { return distance; } method isSuperMoon (line 296) | public boolean isSuperMoon() { method isMicroMoon (line 309) | public boolean isMicroMoon() { method toString (line 313) | @Override FILE: src/main/java/org/shredzone/commons/suncalc/MoonPosition.java class MoonPosition (line 32) | public class MoonPosition { method MoonPosition (line 40) | private MoonPosition(double azimuth, double altitude, double trueAltit... method compute (line 53) | public static Parameters compute() { type Parameters (line 60) | public interface Parameters extends class MoonPositionBuilder (line 71) | private static class MoonPositionBuilder extends BaseBuilder ... method execute (line 81) | @Override method correctedMoonHeight (line 184) | private double correctedMoonHeight(JulianDate jd) { method getRise (line 196) | @Nullable method getSet (line 204) | @Nullable method isAlwaysUp (line 212) | public boolean isAlwaysUp() { method isAlwaysDown (line 219) | public boolean isAlwaysDown() { method toString (line 223) | @Override FILE: src/main/java/org/shredzone/commons/suncalc/SunPosition.java class SunPosition (line 31) | public class SunPosition { method SunPosition (line 38) | private SunPosition(double azimuth, double altitude, double trueAltitu... method compute (line 50) | public static Parameters compute() { type Parameters (line 57) | public interface Parameters extends class SunPositionBuilder (line 68) | private static class SunPositionBuilder extends BaseBuilder i... method twilight (line 227) | @Override method twilight (line 234) | @Override method execute (line 241) | @Override method correctedSunHeight (line 379) | private double correctedSunHeight(JulianDate jd) { method getRise (line 398) | @Nullable method getSet (line 408) | @Nullable method getNoon (line 419) | @Nullable method getNadir (line 430) | @Nullable method isAlwaysUp (line 438) | public boolean isAlwaysUp() { method isAlwaysDown (line 445) | public boolean isAlwaysDown() { method toString (line 449) | @Override FILE: src/main/java/org/shredzone/commons/suncalc/param/Builder.java type Builder (line 22) | public interface Builder { method execute (line 32) | T execute(); FILE: src/main/java/org/shredzone/commons/suncalc/param/GenericParameter.java type GenericParameter (line 22) | public interface GenericParameter { method copy (line 27) | T copy(); FILE: src/main/java/org/shredzone/commons/suncalc/param/LocationParameter.java type LocationParameter (line 28) | @SuppressWarnings("unchecked") method latitude (line 38) | T latitude(double lat); method longitude (line 47) | T longitude(double lng); method elevation (line 59) | T elevation(double h); method elevationFt (line 71) | default T elevationFt(double ft) { method height (line 84) | @Deprecated method heightFt (line 99) | @Deprecated method at (line 113) | default T at(double lat, double lng) { method at (line 130) | default T at(double[] coords) { method latitude (line 151) | default T latitude(int d, int m, double s) { method longitude (line 166) | default T longitude(int d, int m, double s) { method sameLocationAs (line 178) | T sameLocationAs(LocationParameter l); FILE: src/main/java/org/shredzone/commons/suncalc/param/TimeParameter.java type TimeParameter (line 35) | @SuppressWarnings("unchecked") method on (line 56) | T on(int year, int month, int date, int hour, int minute, int second); method on (line 69) | default T on(int year, int month, int date) { method on (line 80) | T on(ZonedDateTime dateTime); method on (line 89) | T on(LocalDateTime dateTime); method on (line 98) | T on(LocalDate date); method on (line 107) | T on(Instant instant); method on (line 116) | default T on(Date date) { method on (line 128) | default T on(Calendar cal) { method now (line 138) | T now(); method midnight (line 145) | T midnight(); method plusDays (line 154) | T plusDays(int days); method today (line 163) | default T today() { method tomorrow (line 176) | default T tomorrow() { method timezone (line 190) | T timezone(ZoneId tz); method timezone (line 201) | default T timezone(String id) { method localTime (line 210) | default T localTime() { method utc (line 219) | default T utc() { method timezone (line 229) | default T timezone(TimeZone tz) { method sameTimeAs (line 242) | T sameTimeAs(TimeParameter t); FILE: src/main/java/org/shredzone/commons/suncalc/param/WindowParameter.java type WindowParameter (line 28) | public interface WindowParameter { method limit (line 38) | T limit(Duration duration); method oneDay (line 45) | default T oneDay() { method fullCycle (line 56) | default T fullCycle() { method reverse (line 66) | T reverse(); method forward (line 76) | T forward(); method sameWindowAs (line 88) | T sameWindowAs(WindowParameter w); FILE: src/main/java/org/shredzone/commons/suncalc/util/BaseBuilder.java class BaseBuilder (line 44) | @SuppressWarnings("unchecked") method on (line 55) | @Override method on (line 61) | @Override method on (line 67) | @Override method on (line 73) | @Override method on (line 79) | @Override method now (line 84) | @Override method plusDays (line 89) | @Override method midnight (line 94) | @Override method timezone (line 99) | @Override method latitude (line 106) | @Override method longitude (line 115) | @Override method elevation (line 124) | @Override method limit (line 130) | public T limit(Duration duration) { method reverse (line 139) | public T reverse() { method forward (line 144) | public T forward() { method sameTimeAs (line 149) | @Override method sameLocationAs (line 158) | @Override method sameWindowAs (line 170) | @Override method copy (line 181) | @Override method getLongitude (line 195) | public double getLongitude() { method getLatitude (line 207) | public double getLatitude() { method getLongitudeRad (line 219) | public double getLongitudeRad() { method getLatitudeRad (line 228) | public double getLatitudeRad() { method getElevation (line 237) | public double getElevation() { method getJulianDate (line 246) | public JulianDate getJulianDate() { method hasLocation (line 255) | public boolean hasLocation() { method clearLocation (line 264) | public void clearLocation() { method getDuration (line 274) | public Duration getDuration() { FILE: src/main/java/org/shredzone/commons/suncalc/util/ExtendedMath.java class ExtendedMath (line 24) | public final class ExtendedMath { method ExtendedMath (line 46) | private ExtendedMath() { method frac (line 57) | public static double frac(double a) { method isZero (line 71) | public static boolean isZero(double d) { method equatorialToHorizontal (line 89) | public static Vector equatorialToHorizontal(double tau, double dec, do... method equatorialToEcliptical (line 101) | public static Matrix equatorialToEcliptical(JulianDate t) { method parallax (line 116) | public static double parallax(double elevation, double distance) { method apparentRefraction (line 135) | public static double apparentRefraction(double ha) { method refraction (line 161) | public static double refraction(double h) { method dms (line 181) | public static double dms(int d, int m, double s) { method readjustMax (line 200) | public static double readjustMax(double time, double frame, int depth,... method readjustMin (line 223) | public static double readjustMin(double time, double frame, int depth,... method readjustInterval (line 252) | private static double readjustInterval(double left, double right, doub... FILE: src/main/java/org/shredzone/commons/suncalc/util/JulianDate.java class JulianDate (line 30) | public class JulianDate { method JulianDate (line 41) | public JulianDate(ZonedDateTime time) { method atHour (line 54) | public JulianDate atHour(double hour) { method atModifiedJulianDate (line 65) | public JulianDate atModifiedJulianDate(double mjd) { method atJulianCentury (line 77) | public JulianDate atJulianCentury(double jc) { method getDateTime (line 86) | public ZonedDateTime getDateTime() { method getModifiedJulianDate (line 95) | public double getModifiedJulianDate() { method getJulianCentury (line 104) | public double getJulianCentury() { method getGreenwichMeanSiderealTime (line 113) | public double getGreenwichMeanSiderealTime() { method getTrueAnomaly (line 136) | public double getTrueAnomaly() { method toString (line 140) | @Override FILE: src/main/java/org/shredzone/commons/suncalc/util/Matrix.java class Matrix (line 26) | public class Matrix { method Matrix (line 30) | private Matrix() { method Matrix (line 34) | private Matrix(double... values) { method identity (line 46) | public static Matrix identity() { method rotateX (line 60) | public static Matrix rotateX(double angle) { method rotateY (line 77) | public static Matrix rotateY(double angle) { method rotateZ (line 94) | public static Matrix rotateZ(double angle) { method transpose (line 109) | public Matrix transpose() { method negate (line 124) | public Matrix negate() { method add (line 139) | public Matrix add(Matrix right) { method subtract (line 154) | public Matrix subtract(Matrix right) { method multiply (line 169) | public Matrix multiply(Matrix right) { method multiply (line 190) | public Matrix multiply(double scalar) { method multiply (line 205) | public Vector multiply(Vector right) { method get (line 229) | public double get(int r, int c) { method set (line 247) | private void set(int r, int c, double v) { method equals (line 254) | @Override method hashCode (line 262) | @Override method toString (line 267) | @Override FILE: src/main/java/org/shredzone/commons/suncalc/util/Moon.java class Moon (line 26) | public final class Moon { method Moon (line 30) | private Moon() { method positionEquatorial (line 41) | public static Vector positionEquatorial(JulianDate date) { method position (line 96) | public static Vector position(JulianDate date) { method positionHorizontal (line 112) | public static Vector positionHorizontal(JulianDate date, double lat, d... method positionTopocentric (line 134) | public static Vector positionTopocentric(JulianDate date, double lat, ... method angularRadius (line 152) | public static double angularRadius(double distance) { FILE: src/main/java/org/shredzone/commons/suncalc/util/Pegasus.java class Pegasus (line 25) | public class Pegasus { method calculate (line 45) | public static Double calculate(double lower, double upper, double accu... FILE: src/main/java/org/shredzone/commons/suncalc/util/QuadraticInterpolation.java class QuadraticInterpolation (line 22) | public class QuadraticInterpolation { method QuadraticInterpolation (line 41) | public QuadraticInterpolation(double yMinus, double y0, double yPlus) { method getXe (line 78) | public double getXe() { method getYe (line 87) | public double getYe() { method getRoot1 (line 96) | public double getRoot1() { method getRoot2 (line 105) | public double getRoot2() { method getNumberOfRoots (line 114) | public int getNumberOfRoots() { method isMaximum (line 124) | public boolean isMaximum() { FILE: src/main/java/org/shredzone/commons/suncalc/util/Sun.java class Sun (line 26) | public final class Sun { method Sun (line 31) | private Sun() { method positionEquatorial (line 42) | public static Vector positionEquatorial(JulianDate date) { method position (line 61) | public static Vector position(JulianDate date) { method positionHorizontal (line 77) | public static Vector positionHorizontal(JulianDate date, double lat, d... method positionTopocentric (line 99) | public static Vector positionTopocentric(JulianDate date, double lat, ... method angularRadius (line 117) | public static double angularRadius(double distance) { FILE: src/main/java/org/shredzone/commons/suncalc/util/Vector.java class Vector (line 27) | public class Vector { method Vector (line 44) | public Vector(double x, double y, double z) { method Vector (line 56) | public Vector(double[] d) { method ofPolar (line 75) | public static Vector ofPolar(double φ, double θ) { method ofPolar (line 90) | public static Vector ofPolar(double φ, double θ, double r) { method getX (line 104) | public double getX() { method getY (line 111) | public double getY() { method getZ (line 118) | public double getZ() { method getPhi (line 125) | public double getPhi() { method getTheta (line 132) | public double getTheta() { method getR (line 139) | public double getR() { method add (line 151) | public Vector add(Vector vec) { method subtract (line 167) | public Vector subtract(Vector vec) { method multiply (line 183) | public Vector multiply(double scalar) { method negate (line 196) | public Vector negate() { method cross (line 212) | public Vector cross(Vector right) { method dot (line 227) | public double dot(Vector right) { method norm (line 236) | public double norm() { method equals (line 240) | @Override method hashCode (line 252) | @Override method toString (line 259) | @Override class Polar (line 268) | private class Polar { method setPolar (line 283) | public synchronized void setPolar(double φ, double θ, double r) { method getPhi (line 289) | public synchronized double getPhi() { method getTheta (line 304) | public synchronized double getTheta() { method getR (line 317) | public synchronized double getR() { FILE: src/test/java/org/shredzone/commons/suncalc/ExamplesTest.java class ExamplesTest (line 30) | @Ignore // No real unit tests, but meant to be run manually method testTimezone (line 33) | @Test method testTimeWindow (line 62) | @Test method testParameterRecycling (line 105) | @Test method testParameterRecyclingLoop (line 122) | @Test method testGoldenHour (line 134) | @Test method testMoonPhase (line 160) | @Test method testPositions (line 191) | @Test FILE: src/test/java/org/shredzone/commons/suncalc/Locations.java class Locations (line 21) | public final class Locations { FILE: src/test/java/org/shredzone/commons/suncalc/MoonIlluminationTest.java class MoonIlluminationTest (line 26) | public class MoonIlluminationTest { method testNewMoon (line 31) | @Test method testWaxingHalfMoon (line 43) | @Test method testFullMoon (line 55) | @Test method testWaningHalfMoon (line 67) | @Test method testBaghdad1 (line 79) | @Test method testBaghdad2 (line 92) | @Test method testCapeTown1 (line 105) | @Test method testCapeTown2 (line 117) | @Test FILE: src/test/java/org/shredzone/commons/suncalc/MoonPhaseTest.java class MoonPhaseTest (line 29) | public class MoonPhaseTest { method init (line 33) | @BeforeClass method testNewMoon (line 38) | @Test method testFirstQuarterMoon (line 51) | @Test method testFullMoon (line 64) | @Test method testLastQuarterMoon (line 77) | @Test method testToPhase (line 90) | @Test FILE: src/test/java/org/shredzone/commons/suncalc/MoonPositionTest.java class MoonPositionTest (line 25) | public class MoonPositionTest { method testCologne (line 30) | @Test method testAlert (line 54) | @Test method testWellington (line 78) | @Test method testPuertoWilliams (line 102) | @Test method testSingapore (line 126) | @Test method testBaghdad (line 150) | @Test FILE: src/test/java/org/shredzone/commons/suncalc/MoonTimesTest.java class MoonTimesTest (line 30) | public class MoonTimesTest { method init (line 32) | @BeforeClass method testCologne (line 37) | @Test method testAlert (line 52) | @Test method testWellington (line 81) | @Test method testPuertoWilliams (line 92) | @Test method testSingapore (line 100) | @Test method testSequence (line 107) | @Test method createDate (line 149) | private ZonedDateTime createDate(int year, int month, int day, int hou... FILE: src/test/java/org/shredzone/commons/suncalc/SunPositionTest.java class SunPositionTest (line 25) | public class SunPositionTest { method testCologne (line 29) | @Test method testAlert (line 50) | @Test method testWellington (line 71) | @Test method testPuertoWilliams (line 101) | @Test method testSingapore (line 122) | @Test method testDistance (line 143) | @Test FILE: src/test/java/org/shredzone/commons/suncalc/SunTimesTest.java class SunTimesTest (line 34) | public class SunTimesTest { method init (line 36) | @BeforeClass method testCologne (line 41) | @Test method testAlert (line 88) | @Test method testWellington (line 129) | @Test method testWellingtonReverse (line 136) | @Test method testPuertoWilliams (line 144) | @Test method testSingapore (line 151) | @Test method testMartinique (line 158) | @Test method testSydney (line 165) | @Test method testElevation (line 172) | @Test method testJustBeforeJustAfter (line 185) | @Test method testNoonNadirAzimuth (line 230) | @Test method testSequence (line 238) | @Test method createDate (line 280) | private ZonedDateTime createDate(int year, int month, int day, int hou... method assertNoonNadirPrecision (line 284) | private void assertNoonNadirPrecision(ZonedDateTime time, double[] loc... method assertTimes (line 304) | private void assertTimes(SunTimes t, String rise, String set, String n... method assertTimes (line 308) | private void assertTimes(SunTimes t, String rise, String set, String n... FILE: src/test/java/org/shredzone/commons/suncalc/util/BaseBuilderTest.java class BaseBuilderTest (line 39) | public class BaseBuilderTest { method init (line 44) | @BeforeClass method testLocationParameters (line 49) | @Test method testBadLocations (line 120) | @Test method testTimeParameters (line 149) | @Test method testWindowParameters (line 278) | @Test method testCopy (line 337) | @Test method assertLatLng (line 386) | private void assertLatLng(TestBuilder p, double lat, double lng, doubl... method assertDate (line 394) | private void assertDate(TestBuilder p, int year, int month, int day, class TestBuilder (line 407) | private static class TestBuilder extends BaseBuilder { method now (line 408) | @Override FILE: src/test/java/org/shredzone/commons/suncalc/util/ExtendedMathTest.java class ExtendedMathTest (line 25) | public class ExtendedMathTest { method testFrac (line 29) | @Test method testIsZero (line 40) | @Test method testDms (line 54) | @Test FILE: src/test/java/org/shredzone/commons/suncalc/util/JulianDateTest.java class JulianDateTest (line 31) | public class JulianDateTest { method init (line 35) | @BeforeClass method testAtHour (line 40) | @Test method testModifiedJulianDate (line 55) | @Test method testJulianCentury (line 71) | @Test method testGreenwichMeanSiderealTime (line 83) | @Test method testTrueAnomaly (line 90) | @Test method testAtModifiedJulianDate (line 99) | @Test method testAtJulianCentury (line 109) | @Test method of (line 119) | private ZonedDateTime of(int year, int month, int day, int hour, int m... method assertDate (line 123) | private void assertDate(JulianDate jd, String date) { FILE: src/test/java/org/shredzone/commons/suncalc/util/MatrixTest.java class MatrixTest (line 25) | public class MatrixTest { method testIdentity (line 30) | @Test method testRotateX (line 39) | @Test method testRotateY (line 48) | @Test method testRotateZ (line 57) | @Test method testTranspose (line 66) | @Test method testNegate (line 75) | @Test method testAdd (line 84) | @Test method testSubtract (line 100) | @Test method testMultiply (line 116) | @Test method testScalarMultiply (line 132) | @Test method testVectorMultiply (line 141) | @Test method testEquals (line 151) | @Test method testHashCode (line 165) | @Test method testToString (line 178) | @Test method assertValues (line 185) | private void assertValues(Matrix mx, double... values) { FILE: src/test/java/org/shredzone/commons/suncalc/util/PegasusTest.java class PegasusTest (line 27) | public class PegasusTest { method testParabola (line 31) | @Test method testParabola2 (line 51) | @Test(expected = ArithmeticException.class) FILE: src/test/java/org/shredzone/commons/suncalc/util/QuadraticInterpolationTest.java class QuadraticInterpolationTest (line 24) | public class QuadraticInterpolationTest { method testTwoRootsAndMinimum (line 28) | @Test method testTwoRootsAndMaximum (line 40) | @Test method testOneRoot (line 52) | @Test method testNoRoot (line 63) | @Test FILE: src/test/java/org/shredzone/commons/suncalc/util/VectorTest.java class VectorTest (line 25) | public class VectorTest { method testConstructors (line 30) | @Test method testBadConstructor (line 53) | @Test(expected = IllegalArgumentException.class) method testAdd (line 58) | @Test method testSubtract (line 74) | @Test method testMultiply (line 90) | @Test method testNegate (line 100) | @Test method testCross (line 110) | @Test method testDot (line 121) | @Test method testNorm (line 130) | @Test method testEquals (line 138) | @Test method testHashCode (line 152) | @Test method testToString (line 165) | @Test method testToCartesian (line 172) | @Test method testToPolar (line 225) | @Test