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); }
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); }