Packages

final class Epoch extends AnyRef

An epoch, the astronomer's equivalent of Instant, based on a fractional year in some temporal scheme (Julian or Besselian) that determines year zero and the length of a year. The only meaningful operation for an Epoch is to ask the elapsed epoch-years between it and some other point in time. We need this for proper motion corrections because velocities are measured in motion per epoch-year. The epoch year is stored internally as integral milliyears.

See also

The Wikipedia article

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Epoch
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def epochYear: Double

    This Epoch's year.

    This Epoch's year. Note that this value is not very useful without the Scheme.

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(a: Any): Boolean
    Definition Classes
    Epoch → AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    Epoch → AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. def plusYears(y: Double): Epoch
  17. val scheme: Scheme
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    Epoch → AnyRef → Any
  20. def untilEpochYear(epochYear: Double): Double

    Offset in epoch-years from this Epoch to the given epoch year under the same scheme.

  21. def untilInstant(i: Instant): Double

    Offset in epoch-years from this Epoch to the given Instant.

  22. def untilJulianDay(jd: Double): Double

    Offset in epoch-years from this Epoch to the given fractional Julian day.

  23. def untilLocalDateTime(ldt: LocalDateTime): Double

    Offset in epoch-years from this Epoch to the given LocalDateTime.

  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped