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