Browse Source

perf(position): enhance the position performing

tags/v0.3.0
Jérôme Deuchnord 4 years ago
parent
commit
61536da9df
No known key found for this signature in database GPG Key ID: BC6F3C345B7D33B0
1 changed files with 6 additions and 1 deletions
  1. +6
    -1
      kosmorrolib/data.py

+ 6
- 1
kosmorrolib/data.py View File

@@ -65,12 +65,17 @@ class Position:
self.latitude = latitude self.latitude = latitude
self.longitude = longitude self.longitude = longitude
self.observation_planet = None self.observation_planet = None
self._topos = None


def get_planet_topos(self) -> Topos: def get_planet_topos(self) -> Topos:
if self.observation_planet is None: if self.observation_planet is None:
raise TypeError('Observation planet must be set.') raise TypeError('Observation planet must be set.')


return self.observation_planet + Topos(latitude_degrees=self.latitude, longitude_degrees=self.longitude)
if self._topos is None:
self._topos = self.observation_planet + Topos(latitude_degrees=self.latitude,
longitude_degrees=self.longitude)

return self._topos




class AsterEphemerides: class AsterEphemerides:


Loading…
Cancel
Save