Actually, this name is better
This commit is contained in:
parent
3a7a1f8c69
commit
31d6873249
2 changed files with 4 additions and 4 deletions
|
@ -13,7 +13,7 @@ import static java.lang.Math.*;
|
||||||
* Usually off by a few minutes, except the Poles which, during polar days, are up to few hours inaccurate
|
* Usually off by a few minutes, except the Poles which, during polar days, are up to few hours inaccurate
|
||||||
* Adapted from: <a href="https://gml.noaa.gov/grad/solcalc/solareqns.PDF">https://gml.noaa.gov/grad/solcalc/solareqns.PDF</a>
|
* Adapted from: <a href="https://gml.noaa.gov/grad/solcalc/solareqns.PDF">https://gml.noaa.gov/grad/solcalc/solareqns.PDF</a>
|
||||||
*/
|
*/
|
||||||
public class SimpleTwilightTimeProvider extends TwilightTimeProvider {
|
public class ApproximateTwilightTimeProvider extends TwilightTimeProvider {
|
||||||
@Override
|
@Override
|
||||||
public Twilight calculateTwilightTime(LocalDate date, Coordinates coordinates) {
|
public Twilight calculateTwilightTime(LocalDate date, Coordinates coordinates) {
|
||||||
int dayOfYear = date.getDayOfYear() - 1; // -1 because we have to start from zero
|
int dayOfYear = date.getDayOfYear() - 1; // -1 because we have to start from zero
|
|
@ -2,13 +2,13 @@ package eu.m724.wtapi.twilight;
|
||||||
|
|
||||||
import eu.m724.wtapi.object.Coordinates;
|
import eu.m724.wtapi.object.Coordinates;
|
||||||
import eu.m724.wtapi.object.Twilight;
|
import eu.m724.wtapi.object.Twilight;
|
||||||
import eu.m724.wtapi.provider.twilight.SimpleTwilightTimeProvider;
|
import eu.m724.wtapi.provider.twilight.ApproximateTwilightTimeProvider;
|
||||||
import eu.m724.wtapi.provider.twilight.TwilightTimeProvider;
|
import eu.m724.wtapi.provider.twilight.TwilightTimeProvider;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
|
||||||
public class SimpleTwilightTimeTest {
|
public class ApproximateTwilightTimeTest {
|
||||||
/**
|
/**
|
||||||
* Acceptable discrepancy in minutes
|
* Acceptable discrepancy in minutes
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +16,7 @@ public class SimpleTwilightTimeTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void approximateTest() {
|
public void approximateTest() {
|
||||||
TwilightTimeProvider provider = new SimpleTwilightTimeProvider();
|
TwilightTimeProvider provider = new ApproximateTwilightTimeProvider();
|
||||||
|
|
||||||
testLocation(provider, 26, 6, 2023, 53.123394, 23.0864867, 122, 1139);
|
testLocation(provider, 26, 6, 2023, 53.123394, 23.0864867, 122, 1139);
|
||||||
testLocation(provider, 13, 11, 2040, 45.432427, -122.3899276, 907, 1481);
|
testLocation(provider, 13, 11, 2040, 45.432427, -122.3899276, 907, 1481);
|
Loading…
Reference in a new issue