Esempio n. 1
0
        private void OnWcsLoad(WcsImage wcsImage)
        {
            int width  = (int)wcsImage.SizeX;
            int height = (int)wcsImage.SizeY;

            Imageset imageset = Imageset.Create(
                wcsImage.Description,
                Util.GetHashCode(wcsImage.Filename).ToString(),
                ImageSetType.Sky,
                BandPass.Visible,
                ProjectionType.SkyImage,
                Util.GetHashCode(wcsImage.Filename),
                0,
                0,
                256,
                wcsImage.ScaleY,
                ".tif",
                wcsImage.ScaleX > 0,
                "",
                wcsImage.CenterX,
                wcsImage.CenterY,
                wcsImage.Rotation,
                false,
                "",
                false,
                false,
                1,
                wcsImage.ReferenceX,
                wcsImage.ReferenceY,
                wcsImage.Copyright,
                wcsImage.CreditsUrl,
                "",
                "",
                0,
                ""
                );

            imageset.WcsImage = wcsImage;
            LayerManager.AddImageSetLayer(imageset, LayerManager.GetNextFitsName());
            LayerManager.LoadTree();
            WWTControl.Singleton.GotoRADecZoom(wcsImage.CenterX / 15, wcsImage.CenterY, 10 * wcsImage.ScaleY * height, false);
        }
Esempio n. 2
0
        private static ImageSetLayer AddImageSet(string name, bool gotoTarget, ImagesetLoaded loaded, Imageset imageset)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                name = LayerManager.GetNextImageSetName();
            }
            ImageSetLayer imagesetLayer = LayerManager.AddImageSetLayer(imageset, name);

            if (gotoTarget)
            {
                WWTControl.Singleton.GotoRADecZoom(imageset.CenterX / 15, imageset.CenterY,
                                                   WWTControl.Singleton.RenderContext.ViewCamera.Zoom, false, null);
            }
            if (loaded != null)
            {
                loaded(imagesetLayer);
            }

            return(imagesetLayer);
        }