class

Coord

@Js
@Serializable { simple=true }
const class Coord : Obj

Geographic coordinate as latitude and longitute in decimal degrees.

constructors fromStr

Decode from string formatted as "C(lat,lng)"

make

Construct from floating point decimal degrees

fields defVal

Default value is "C(0.0,0.0)"

methods dist

Compute great-circle distance two coordinates using haversine forumula

equals

Equality is based on lat/lng

hash

Hash is based on lat/lng

lat

Latitude in decimal degrees

lng

Longtitude in decimal degrees

toStr

Represented as "C(lat,lng)"

defVal const static Coord : defVal

Default value is "C(0.0,0.0)"

dist Float dist(Coord c2)

Compute great-circle distance two coordinates using haversine forumula.

equals virtual Bool equals(Obj? that)

Equality is based on lat/lng

fromStr static new fromStr(Str s, Bool checked := true)

Decode from string formatted as "C(lat,lng)"

hash virtual Int hash()

Hash is based on lat/lng

lat Float lat()

Latitude in decimal degrees

lng Float lng()

Longtitude in decimal degrees

make new make(Float lat, Float lng)

Construct from floating point decimal degrees

toStr virtual Str toStr()

Represented as "C(lat,lng)"

Haxall 4.0.6 ∙ 21-Jul-2026 09:48 EDT