29#include "pybind11/pybind11.h"
74 py::classh<Angle> angle(mod,
"Angle");
75 py::classh<NormalizedAngle> normalizedAngle(mod,
"NormalizedAngle");
76 py::classh<LonLat> lonLat(mod,
"LonLat");
77 py::classh<Vector3d> vector3d(mod,
"Vector3d");
78 py::classh<UnitVector3d> unitVector3d(mod,
"UnitVector3d");
79 py::classh<Matrix3d> matrix3d(mod,
"Matrix3d");
81 py::classh<AngleInterval> angleInterval(mod,
"AngleInterval");
82 py::classh<NormalizedAngleInterval> normalizedAngleInterval(mod,
"NormalizedAngleInterval");
83 py::classh<Interval1d> interval1d(mod,
"Interval1d");
85 py::classh<Box3d> box3d(mod,
"Box3d");
87 py::classh<Region> region(mod,
"Region");
88 py::classh<Box, Region> box(mod,
"Box");
89 py::classh<Circle, Region> circle(mod,
"Circle");
90 py::classh<ConvexPolygon, Region> convexPolygon(mod,
"ConvexPolygon");
91 py::classh<Ellipse, Region> ellipse(mod,
93 py::classh<CompoundRegion, Region> compoundRegion(mod,
"CompoundRegion");
94 py::classh<UnionRegion, CompoundRegion> unionRegion(mod,
"UnionRegion");
95 py::classh<IntersectionRegion, CompoundRegion> intersectionRegion(mod,
"IntersectionRegion");
97 py::classh<RangeSet> rangeSet(mod,
"RangeSet");
99 py::classh<Pixelization> pixelization(mod,
"Pixelization");
100 py::classh<HtmPixelization, Pixelization> htmPixelization(mod,
"HtmPixelization");
101 py::classh<Mq3cPixelization, Pixelization> mq3cPixelization(mod,
"Mq3cPixelization");
102 py::classh<Q3cPixelization, Pixelization> q3cPixelization(mod,
"Q3cPixelization");
104 py::classh<Chunker> chunker(mod,
"Chunker");
This file defines a class for representing angle intervals.
This file declares a class for representing axis-aligned bounding boxes in ℝ³.
This file declares a class for partitioning the sky into chunks and sub-chunks.
This file declares a class for representing circular regions on the unit sphere.
This file declares classes for representing compound regions on the unit sphere.
This file declares a class for representing convex polygons with great circle edges on the unit spher...
This file declares a Pixelization subclass for the HTM indexing scheme.
This file defines a class for representing intervals of ℝ.
This file contains a class representing spherical coordinates.
This file contains a class representing 3x3 real matrices.
This file declares a Pixelization subclass for the modified Q3C indexing scheme.
This file declares a class for representing normalized angles.
This file declares a class representing closed intervals of normalized angles, i.e.
This file defines an interface for pixelizations of the sphere.
This file declares a Pixelization subclass for the Q3C indexing scheme.
This file provides a type for representing integer sets.
This file defines an interface for spherical regions.
This file declares a class for representing unit vectors in ℝ³.
This file declares a class for representing vectors in ℝ³.
PYBIND11_MODULE(_gauss2d, m)
void defineOrientation(py::module &mod)
void defineClass(Pybind11Class &cls)
void defineCurve(py::module &mod)
void defineRelationship(py::module &mod)
void defineUtils(py::module &)
This file declares a class for representing angles.
This file declares a class for representing longitude/latitude angle boxes on the unit sphere.
This file declares a class for representing elliptical regions on the unit sphere.