[−][src]Function cdshealpix::nside
pub fn nside(depth: u8) -> u32
Returns, for the given depth, the number of cells along both axis of a base-resolution cell.
Input
depth
must be in[0, 29]
Output
nside
= 2^depth
Panics
If depth
is not valid (see is_depth), this method panics.
Examples
use cdshealpix::{nside}; assert_eq!(1, nside(0)); assert_eq!(2, nside(1)); assert_eq!(4, nside(2)); assert_eq!(8, nside(3)); assert_eq!(16, nside(4)); assert_eq!(32, nside(5)); assert_eq!(64, nside(6)); assert_eq!(128, nside(7)); assert_eq!(256, nside(8)); assert_eq!(512, nside(9)); assert_eq!(1024, nside(10)); assert_eq!(2048, nside(11)); assert_eq!(4096, nside(12)); assert_eq!(8192, nside(13)); assert_eq!(16384, nside(14)); assert_eq!(32768, nside(15)); assert_eq!(65536, nside(16)); assert_eq!(131072, nside(17)); assert_eq!(262144, nside(18)); assert_eq!(524288, nside(19)); assert_eq!(1048576, nside(20)); assert_eq!(2097152, nside(21)); assert_eq!(4194304, nside(22)); assert_eq!(8388608, nside(23)); assert_eq!(16777216, nside(24)); assert_eq!(33554432, nside(25)); assert_eq!(67108864, nside(26)); assert_eq!(134217728, nside(27)); assert_eq!(268435456, nside(28)); assert_eq!(536870912, nside(29)); // Using a for loop... for depth in 0..29 { assert_eq!(2u32.pow(depth), nside(depth as u8)); }