public virtual double SunX()
 {
     return(parent.SunX());
 }