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, dPhiDescription
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.