Esempio n. 1
0
        public static void UpdateImage(ImageSetLayer isl, double z)
        {
            FitsImage    image = isl.ImageSet.WcsImage as FitsImage;
            SkyImageTile Tile  = (SkyImageTile)TileCache.GetTile(0, 0, 0, isl.ImageSet, null);
            double       low   = image.lastBitmapMin;
            double       hi    = image.lastBitmapMax;

            Tile.texture2d = image.GetScaledBitmap(low, hi, image.lastScale, Math.Floor(z * (image.Depth - 1)), null).GetTexture();
        }
Esempio n. 2
0
        public static void UpdateScale(ImageSetLayer isl, ScaleTypes scale, double low, double hi)
        {
            FitsImage    image           = isl.ImageSet.WcsImage as FitsImage;
            SkyImageTile Tile            = (SkyImageTile)TileCache.GetTile(0, 0, 0, isl.ImageSet, null);
            int          z               = image.lastBitmapZ;
            string       colorMapperName = image.lastBitmapColorMapperName;

            Tile.texture2d = image.GetScaledBitmap(low, hi, scale, z, colorMapperName).GetTexture();
        }
Esempio n. 3
0
        public void Update()
        {
            if (updated)
            {
                return;
            }

            if (image != null)
            {
                double factor = (image.MaxVal - image.MinVal) / 256.0;
                double low    = image.MinVal + (lowPosition * factor);
                double hi     = image.MinVal + (highPosition * factor);
                int    z      = image.lastBitmapZ;
                tile.texture2d = image.GetScaledBitmap(low, hi, (ScaleTypes)SelectedCurveStyle, z, null).GetTexture();
            }
            updated = true;
        }