inRing
Return list of pixels in a ring or ring section
Contents
Syntax
pixList = inRing(nSide, nRing, phi0, dPhi, 'Param1', Value1, ...);
Input Arguments
nSide HEALPix resolution parameter nRing Ring number (1 <= nRing <= 4*nSide-1) phi0, dPhi (optional) Ring section longitudes [phi-dPhi,phi+dPhi]
Param Value 'nest' return pixels with nested indexing (true | {false}) 'strict' return only pixels whose center is in longitude range (true | {false})
Return Arguments
pixList size(nRing) cell array of pixels in ring defined by nRing, phi0, dPhi
Description
nRing may be a numeric array, in which case phi0, dPhi and nest may each be either scalar or a size(nRing) array. If strict is false (default) then all pixels intersected by longitude range are included in pixList.
Example
% All pixels in ring 2 of nSide = 4 pixelization (ring indexed) pix = inRing(4,2); pix{:} % Same, but nested indexing pix = inRing(4,2,'nest',true); pix{:} nest2ring(4,pix{:}) % Pixels in rings [2,4;8,10;12,14] and the longitude band % [7*pi/4,9*pi/4] nRing = [2,3;5,12;13,14]; pix = inRing(4,nRing,2*pi,pi/4); pix{1} pix{end} % Same, with strict selection pix = inRing(4,nRing,2*pi,pi/4,'strict',true); pix{1} pix{end}
ans = 5 6 7 8 9 10 11 12 ans = 65 16 15 32 31 48 47 64 ans = 137 1 5 2 7 3 9 4 ans = 12 5 6 ans = 188 181 182 ans = 12 5 ans = 188 181
See also
ringNum
Requires
ring2z, pix2vec
Copyright 2010-2011 Lee Samuel Finn. Terms of Use.