vec2pix
Convert cartesian direction vectors to MEALPix pixel numbers
Contents
Syntax
nPix = vec2pix(nSide,xyz,'Param1',Value1,...);
Input Arguments
nSide HEALPix resolution parameter xyz cell array of [3,1] cartesian direction vectors
Param Value
'nest' use nested indexing (true | {false})Return Arguments
nPix size(xyz) pixel number array
Example
Find pixels corresponding to a [4,5] set of (unnormalized) cartesian vectors:
nSide = 4; xyz0 = squeeze(num2cell(2*rand(3,4,5)-1,1)); nPix = vec2pix(nSide,xyz0) % Find the normalized vectors corresponding to the pixels xyz1 = pix2vec(nSide,nPix); % Find angular distance from vectors to pixels d = angDist(xyz0,xyz1)
nPix =
28 157 2 112 58
120 37 44 140 153
82 121 68 127 25
165 29 51 140 42
d =
0.1107 0.0752 0.1586 0.0250 0.1124
0.0695 0.1483 0.1005 0.1260 0.1347
0.0588 0.0572 0.0838 0.1210 0.0761
0.1156 0.1455 0.1688 0.0376 0.1256
See also
ang2pix, pix2ang, pix2vec
Requires
ring2nest
Copyright 2010-2011 Lee Samuel Finn. Terms of Use.