ang2pix
Convert spherical coordinate location to HEALPix pixel number
Contents
Syntax
pix = ang2pix(nSide, v); pix = ang2pix(nSide, v, nest);
Input Arguments
nSide HEALPix resolution parameter
v (theta, phi) pairs in radians as either [2,n] or as cellarray
of [2,1]
nest (optional) nested pixel number scheme (true | {false})Return Arguments
pix array of pix numbers:
v on input output
iscell(v) size(v) cell array of pixel numbers
isnumeric(v) size(v,1) numeric array of pixel numbersNote that Matlab numbers pixels from 1
Example
vTheta = acos(2*rand(3,5)-1);
vPhi = 2*pi*rand(3,5);
vc = arrayfun(@(x,y)([x;y]),vTheta,vPhi,'UniformOutput',false);
va = reshape(cell2mat(vc),[2,3,5]);
nSide = 8;
size(vc)
size(va)
pix = ang2pix(nSide,vc)
pix = ang2pix(nSide,va)
ans =
3 5
ans =
2 3 5
pix =
710 602 719 648 504
527 167 488 78 610
598 437 175 542 152
pix =
710 602 719 648 504
527 167 488 78 610
598 437 175 542 152
See also
vec2pix, pix2ang, pix2vec
Requires
ring2nest
Copyright 2010-2011 Lee Samuel Finn. Terms of Use.