MaplyMoon
Objective-C
@interface MaplyMoon : NSObject
Swift
class MaplyMoon : NSObject
Utility for calculating moon position.
This is a utility class that figures out where the moon is at a given data and provides the position.
-
Initialize with a date.
Initialize with the given date. The moon position will correspond to that. Must be after 2000.
Declaration
Objective-C
- (nonnull instancetype)initWithDate:(NSDate *_Nonnull)date;
Swift
init(date: Date)
-
Location on the globe where the moon would land if it fell straight down. Ouch.
Declaration
Objective-C
- (MaplyCoordinate)asCoordinate;
Swift
func asCoordinate() -> MaplyCoordinate
-
Return the location above the globe in lon/lat/distance. Yay geocentric!
Declaration
Objective-C
- (MaplyCoordinate3d)asPosition;
Swift
func asPosition() -> MaplyCoordinate3d
-
Illuminated fraction of the moon
Declaration
Objective-C
@property (readonly) double illuminatedFraction;
Swift
var illuminatedFraction: Double { get }
-
Phase of the moon.
Declaration
Objective-C
@property (readonly) double phase;
Swift
var phase: Double { get }