lsst.sphgeom
20.0.0-2-gd11eeda
|
Go to the documentation of this file.
23 #ifndef LSST_SPHGEOM_HTMPIXELIZATION_H_
24 #define LSST_SPHGEOM_HTMPIXELIZATION_H_
58 static int level(uint64_t i);
76 static std::string
asString(uint64_t i);
87 return RangeSet(
static_cast<uint64_t
>(8) << 2 * _level,
88 static_cast<uint64_t
>(16) << 2 * _level);
91 std::unique_ptr<Region>
pixel(uint64_t i)
const override {
108 #endif // LSST_SPHGEOM_HTMPIXELIZATION_H_
Definition: Pixelization.h:77
RangeSet universe() const override
universe returns the set of all pixel indexes for this pixelization.
Definition: HtmPixelization.h:86
static int level(uint64_t i)
Definition: HtmPixelization.cc:110
uint64_t index(UnitVector3d const &) const override
index computes the index of the pixel for v.
Definition: HtmPixelization.cc:170
std::string toString(uint64_t i) const override
toString converts the given pixel index to a human-readable string.
Definition: HtmPixelization.h:97
Definition: HtmPixelization.h:50
Definition: UnitVector3d.h:55
Definition: ConvexPolygon.h:57
int getLevel() const
getLevel returns the subdivision level of this pixelization.
Definition: HtmPixelization.h:84
static std::string asString(uint64_t i)
Definition: HtmPixelization.cc:148
static ConvexPolygon triangle(uint64_t i)
Definition: HtmPixelization.cc:123
std::unique_ptr< Region > pixel(uint64_t i) const override
Definition: HtmPixelization.h:91
HtmPixelization(int level)
Definition: HtmPixelization.cc:164
static constexpr int MAX_LEVEL
MAX_LEVEL is the maximum supported HTM subdivision level.
Definition: HtmPixelization.h:53
Definition: RangeSet.h:99
This file defines an interface for pixelizations of the sphere.
This file declares a class for representing convex polygons with great circle edges on the unit spher...