Coords

csw.params.core.models.Coords
object Coords

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Coords.type

Members list

Type members

Classlikes

case class AltAzCoord(tag: Tag, alt: Angle, az: Angle) extends Coord

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Coord
class Object
trait Matchable
class Any
Show all
case class CometCoord(tag: Tag, epochOfPerihelion: Double, inclination: Angle, longAscendingNode: Angle, argOfPerihelion: Angle, perihelionDistance: Double, eccentricity: Double) extends Coord

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Coord
class Object
trait Matchable
class Any
Show all
sealed trait Coord

All coordinates are a Coord. A Coord has a tag.

All coordinates are a Coord. A Coord has a tag.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class EqCoord(tag: Tag, ra: Angle, dec: Angle, frame: EqFrame, catalogName: String, pm: ProperMotion) extends Coord

Equatorial coordinates.

Equatorial coordinates.

Value parameters

catalogName

the name of the catalog from which the coordinates were taken (use "none" if unknown)

dec

declination, expressed as an Angle instance

frame

the IAU celestial reference system

pm

proper motion

ra

right ascension, expressed as an Angle instance

tag

a Tag instance (name for the coordinates)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Coord
class Object
trait Matchable
class Any
Show all
object EqCoord

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
EqCoord.type
object EqFrame extends Enum[EqFrame]

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
trait Enum[EqFrame]
class Object
trait Matchable
class Any
Show all
Self type
EqFrame.type
sealed trait EqFrame extends EnumEntry

Attributes

Companion
object
Supertypes
trait EnumEntry
class Object
trait Matchable
class Any
Known subtypes
object FK5
object ICRS
case class MinorPlanetCoord(tag: Tag, epoch: Double, inclination: Angle, longAscendingNode: Angle, argOfPerihelion: Angle, meanDistance: Double, eccentricity: Double, meanAnomaly: Angle) extends Coord

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Coord
class Object
trait Matchable
class Any
Show all
case class SolarSystemCoord(tag: Tag, body: SolarSystemObject) extends Coord

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Coord
class Object
trait Matchable
class Any
Show all
object SolarSystemObject extends Enum[SolarSystemObject]

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
trait Enum[SolarSystemObject]
class Object
trait Matchable
class Any
Show all
Self type
sealed trait SolarSystemObject extends EnumEntry

Attributes

Companion
object
Supertypes
trait EnumEntry
class Object
trait Matchable
class Any
Known subtypes
object Jupiter
object Mars
object Mercury
object Moon
object Neptune
object Pluto
object Saturn
object Uranus
object Venus
Show all
case class Tag(name: String)

A tag is a label to indicate the use of the coordinate

A tag is a label to indicate the use of the coordinate

Value parameters

name

what is the role of this coordinate

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete fields

val BASE: Tag
val GUIDER1: Tag
val GUIDER2: Tag
val ODGW1: Tag
val ODGW2: Tag
val ODGW3: Tag
val ODGW4: Tag
val OIWFS1: Tag
val OIWFS2: Tag
val OIWFS3: Tag
val OIWFS4: Tag