'The unit vector direction towards the light source'

@property
def direction(self):

    az = np.radians((90 - self.azdeg))
    alt = np.radians(self.altdeg)
    return np.array([(np.cos(az) * np.cos(alt)), (np.sin(az) * np.cos(alt)), np.sin(alt)])
