private static bool GetLineOfSight(ModuleDeployablePart solarPanel, StarLight star, Vector3d trackDir)
        {
            var trackingBody = solarPanel.trackingBody;

            solarPanel.trackingTransformLocal  = star.star.transform;
            solarPanel.trackingTransformScaled = star.star.scaledBody.transform;
            var blockingObject = "";
            var trackingLos    = solarPanel.CalculateTrackingLOS(trackDir, ref blockingObject);

            solarPanel.trackingTransformLocal  = trackingBody.transform;
            solarPanel.trackingTransformScaled = trackingBody.scaledBody.transform;
            return(trackingLos);
        }
        private static bool GetLineOfSight(ModuleDeployableSolarPanel solarPanel, StarLight star, Vector3d trackDir)
        {
            CelestialBody old = solarPanel.trackingBody;

            solarPanel.trackingTransformLocal  = star.star.transform;
            solarPanel.trackingTransformScaled = star.star.scaledBody.transform;
            string blockingObject = "";
            var    trackingLOS    = solarPanel.CalculateTrackingLOS(trackDir, ref blockingObject);

            solarPanel.trackingTransformLocal  = old.transform;
            solarPanel.trackingTransformScaled = old.scaledBody.transform;
            return(trackingLOS);
        }