Exemplo n.º 1
0
        /// <summary>
        /// lazy to seek for formulas like in North() therefore let find symmetric
        /// </summary>
        internal int SouthWest(HealCoor basin)
        {
            int newRing, newPixelInRing;

            North(basin.Symmetric(_healpixManager), NeighborHor.East, out newRing, out newPixelInRing);
            _healpixManager.Symmetric(ref newRing, ref newPixelInRing);
            return(_healpixManager.GetP(newRing, newPixelInRing));
        }
Exemplo n.º 2
0
        public HealCoor Symmetric(HealpixManager man)
        {
            int newRing        = Ring;
            int newPixelInRing = PixelInRing;

            man.Symmetric(ref newRing, ref newPixelInRing);
            return(new HealCoor()
            {
                P = man.GetP(newRing, newPixelInRing),
                PixelInRing = newPixelInRing,
                PixelsCountInRing = PixelsCountInRing,
                Ring = newRing,
                NorthCap = !NorthCap,
            });
        }