Packages

final class LatLong extends LatLongBase with Show2Dbls

A value of latitude and longitude stored for the earth, stored in arc seconds. The constructor is private as instances will rarely be constructed from arc second values. "ll" and "LL" will be used as an abbreviation for LatLong in method names.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LatLong
  2. Show2Dbls
  3. Dbl2Elem
  4. DblNElem
  5. ValueNElem
  6. SpecialT
  7. Show2
  8. ShowProduct
  9. Show
  10. LatLongBase
  11. AnyRef
  12. 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. def addLat(delta: AngleVec): LatLong

    Moves the value northward from this LatLong.

    Moves the value northward from this LatLong. This may involve crossing the North Pole or South Pole if the operand is a negative value. When moving across a globe it will often be done using radians as the values come from 3d vector manipulation.

  5. def addLatRadians(radians: Double): LatLong

    Moves the value northward from this LatLong.

    Moves the value northward from this LatLong. This may involve crossing the North Pole or South Pole if the operand is a negative value. When moving across a globe it will often be done using radians as the values come from 3d vector manipulation.

  6. def addLatSecs(secs: Double): LatLong
  7. def addLongRadians(radians: Double): LatLong

    When moving across a globe it will often be done using radians as the values come from 3d vector manipulation.

  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  10. def dbl1: Double
    Definition Classes
    Show2DblsDbl2Elem
  11. def dbl2: Double
    Definition Classes
    Show2DblsDbl2Elem
  12. def dblsApprox(that: Dbl2Elem, delta: Double = 1e-12): Boolean
    Definition Classes
    Dbl2Elem
  13. def dblsEqual(that: Dbl2Elem): Boolean
    Definition Classes
    Dbl2Elem
  14. def degMinStr: String
    Definition Classes
    LatLongBase
  15. def degMinStrs: (String, String)
    Definition Classes
    LatLongBase
  16. def degStr: String
    Definition Classes
    LatLongBase
  17. def elemNames: Strings

    A Strings Arr of the element names of this Show Product class.

    A Strings Arr of the element names of this Show Product class.

    Definition Classes
    Show2ShowProduct
  18. def elemTypeNames: Strings

    A Strings Arr of the element type names of this Show Product class.

    A Strings Arr of the element type names of this Show Product class.

    Definition Classes
    Show2ShowProduct
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. def equatorialRadius: Metres
    Definition Classes
    LatLongLatLongBase
  22. def equatorialRadiusKm: Metres
    Definition Classes
    LatLongBase
  23. def fromFocusDist2(ll: LatLong): Pt2M
  24. def fromFocusLineDist3(inp: LineSegLL): LineSegM3
  25. def fromFocusMetres(focus: LatLong): Pt3M

    From focus parameter, converts to 3D metre coordinates.

  26. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. final def lat: Latitude
    Definition Classes
    LatLongBase
    Annotations
    @inline()
  30. final def latCos: Double

    The cosine of the latitude, where North is a positive latitude.

    The cosine of the latitude, where North is a positive latitude.

    Definition Classes
    LatLongBase
    Annotations
    @inline()
  31. def latDegMinStr: String
    Definition Classes
    LatLongBase
  32. def latDegStr: String
    Definition Classes
    LatLongBase
  33. final def latDegs: Double
    Definition Classes
    LatLongBase
    Annotations
    @inline()
  34. def latLetter: String
    Definition Classes
    LatLongBase
  35. def latLongFacing(ll: LatLong): Boolean

    Taking this LatLong as the focus.

    Taking this LatLong as the focus. The focus pont being the point of the Earth that from the view point is at x = 0km aad y = 0km in 2D coordinates, determines if the parameter point on the globe is Z positive. True if it is facing the viewer false if it is on the far side of the Earth form the viewer's perspective.

  36. val latMilliSecs: Double
  37. final def latMins: Double
    Definition Classes
    LatLongBase
    Annotations
    @inline()
  38. final def latRadians: Double
    Definition Classes
    LatLongBase
    Annotations
    @inline()
  39. def latSecs: Double
    Definition Classes
    LatLongLatLongBase
  40. final def latSine: Double

    The sine of the latitude, where North is a positive latitude.

    The sine of the latitude, where North is a positive latitude.

    Definition Classes
    LatLongBase
    Annotations
    @inline()
  41. final def long: Longitude
    Definition Classes
    LatLongBase
    Annotations
    @inline()
  42. final def longCos: Double

    The cosine of the longitude, where East is a positive longitude.

    The cosine of the longitude, where East is a positive longitude.

    Definition Classes
    LatLongBase
    Annotations
    @inline()
  43. def longDegMinStr: String
    Definition Classes
    LatLongBase
  44. def longDegStr: String
    Definition Classes
    LatLongBase
  45. final def longDegs: Double
    Definition Classes
    LatLongBase
    Annotations
    @inline()
  46. def longLetter: String
    Definition Classes
    LatLongBase
  47. val longMilliSecs: Double
  48. final def longMins: Double
    Definition Classes
    LatLongBase
    Annotations
    @inline()
  49. final def longRadians: Double
    Definition Classes
    LatLongBase
    Annotations
    @inline()
  50. def longSecs: Double
    Definition Classes
    LatLongLatLongBase
  51. final def longSine: Double

    The sine of the longitude, where East is a positive longitude.

    The sine of the longitude, where East is a positive longitude.

    Definition Classes
    LatLongBase
    Annotations
    @inline()
  52. def name1: String

    the name of the 1st element of this 2 element product.

    the name of the 1st element of this 2 element product.

    Definition Classes
    LatLongShow2
  53. def name2: String

    the name of the 2nd element of this 2 element product.

    the name of the 2nd element of this 2 element product.

    Definition Classes
    LatLongShow2
  54. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  55. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  56. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  57. def optFromFocusDist2(ll: LatLong): Option[Pt2M]
  58. def persistMems: Seq[Double]
  59. def persistName: String
  60. def polarRadius: Metres
    Definition Classes
    LatLongLatLongBase
  61. def polyToGlobedArea(inp: PolygonLL): OptEither[Pt2MArr, CurveSegDists]
  62. def segsTo(num: Int, toPt: LatLong): Seq[LatLong]

    This method current does not take account of lines that cross the date line, including the Poles

  63. def show(way: Way, maxPlaces: Int, minPlaces: Int): String

    Intended to be a multiple parameter comprehensive Show method.

    Intended to be a multiple parameter comprehensive Show method. Intended to be paralleled by showT method on ShowT type class instances.

    Definition Classes
    ShowProductShow
  64. def show1: Double

    Element 1 of this Show 2 element product.

    Element 1 of this Show 2 element product.

    Definition Classes
    LatLongShow2
  65. def show2: Double

    Element 2 of this Show 2 element product.

    Element 2 of this Show 2 element product.

    Definition Classes
    LatLongShow2
  66. implicit final def showT1: ShowT[Double]

    The ShowT type class instance for the 1st element of this 2 element product.

    The ShowT type class instance for the 1st element of this 2 element product.

    Definition Classes
    Show2DblsShow2
  67. implicit final def showT2: ShowT[Double]

    The ShowT type class instance for the 2nd element of this 2 element product.

    The ShowT type class instance for the 2nd element of this 2 element product.

    Definition Classes
    Show2DblsShow2
  68. def shows(way: Way, decimalPlaces: Int): Strings

    A Strings Arr collection of the show methods return values of the elements of this Show Product class.

    A Strings Arr collection of the show methods return values of the elements of this Show Product class.

    Definition Classes
    Show2ShowProduct
  69. def str: String

    The most basic Show method, paralleling the strT method on ShowT type class instances.

    The most basic Show method, paralleling the strT method on ShowT type class instances.

    Definition Classes
    ShowProductShow
  70. def subLatRadians(radians: Double): LatLong

    When moving across a globe it will often be done using radians as the values come from 3d vector manipulation.

  71. def subLongRadians(radians: Double): LatLong

    When moving across a globe it will often be done using radians as the values come from 3d vector manipulation.

  72. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  73. final def syntaxdepth: Int
    Definition Classes
    Show2DblsShow
  74. def toMetres3: Pt3M

    Converts to Metres3 where 0°N 0°E is the max Z value 90°N is the max Y value, 0°N 90°E is the max X value.

  75. def toOptDist2(inp: LatLong): Option[Pt2M]
  76. final def toString(): String
    Definition Classes
    Show → Any
  77. def typeStr: String

    the name of the type of this object.

    the name of the type of this object.

    Definition Classes
    LatLongShow
  78. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  79. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  80. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  81. def xyLat0: Pt2

    Get the XY point from a focus with latitude 0

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Show2Dbls

Inherited from Dbl2Elem

Inherited from DblNElem

Inherited from ValueNElem

Inherited from SpecialT

Inherited from Show2[Double, Double]

Inherited from ShowProduct

Inherited from Show

Inherited from LatLongBase

Inherited from AnyRef

Inherited from Any

Ungrouped