Skip to main content

Python bindings for `pix2vec` for converting between quadcube res15 pixel number to ecliptic unit vectors.

Project description

quadcube

Python library (written in rust) that currently provide one method pix2vec for converting between quadcube res15 pixel number to ecliptic unit vectors.

The code is a reimplementation of parts of the COBE DIRBE map binning routines provided by A.J. Banday. See the COBE Explanatory Supplement for more information.

Install

pip install quadcube

Example

import quadcube

quadcube.pix2vec(98477345)
# >>> array([[0.37147827],
#           [0.62248052],
#           [0.6888555 ]])

pixels = [315879751, 238749305, 408302824, 290970621, 427780527]
quadcube.pix2vec(pixels)
# >>> array([[ 0.90477257, -0.51544922,  0.91755844,  0.74030402,  0.98561299],
#            [-0.40535959,  0.10338045, -0.39665074, -0.00232418, -0.00949373],
#            [-0.13065298,  0.85066127,  0.02747185, -0.67226822,  0.16875101]])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quadcube-1.0.0.tar.gz (22.7 kB view hashes)

Uploaded Source

Built Distribution

quadcube-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (245.7 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page