public override bool PreCreateGeometry(RenderContext11 renderContext)
 {
     if (Properties.Settings.Default.Show3dCities)
     {
         // Conditionalsupport for 3d Cities based on settings
         dsm = new DSMTile();
         Vector3d center = new Vector3d();
         double   radius = 0;
         if (dsm != null)
         {
             texture = dsm.LoadMeshFile(this.filename, localCenter, out center, out radius);
         }
         if (texture != null)
         {
             sphereCenter = center;
             sphereRadius = radius;
             return(true);
         }
     }
     return(false);
 }
        public override bool PreCreateGeometry(RenderContext11 renderContext)
        {
            if (Properties.Settings.Default.Show3dCities)
            {
                // Conditionalsupport for 3d Cities based on settings
                dsm = new DSMTile();
                var center = new Vector3d();
                double radius = 0;
                if (dsm != null)
                {
                    texture = dsm.LoadMeshFile(filename, localCenter, out center, out radius);
                }
                if (texture != null)
                {
                    sphereCenter = center;
                    sphereRadius = radius;
                    return true;
                }

            }
            return false;
        }