22 #include "pybind11/pybind11.h"
26 namespace py = pybind11;
27 using namespace pybind11::literals;
31 namespace algorithms {
34 py::module mod(
"binnedWcs");
36 py::class_<BinnedWcs, std::shared_ptr<BinnedWcs>, afw::image::Wcs> clsBinnedWcs(mod,
"BinnedWcs");
40 py::init<std::shared_ptr<afw::image::Wcs>,
unsigned int,
unsigned int,
afw::geom::Point2I>(),
41 "parent"_a,
"xBin"_a,
"yBin"_a,
"xy0"_a);
44 clsBinnedWcs.def(
"clone", &BinnedWcs::clone);
45 clsBinnedWcs.def(
"upcast", &BinnedWcs::upcast);
46 clsBinnedWcs.def(
"getParent", &BinnedWcs::getParent);
47 clsBinnedWcs.def(
"getXBin", &BinnedWcs::getXBin);
48 clsBinnedWcs.def(
"getYBin", &BinnedWcs::getYBin);
49 clsBinnedWcs.def(
"getXY0", &BinnedWcs::getXY0);
50 clsBinnedWcs.def(
"hasDistortion", &BinnedWcs::hasDistortion);
51 clsBinnedWcs.def(
"isPersistable", &BinnedWcs::isPersistable);
52 clsBinnedWcs.def(
"flipImage", &BinnedWcs::flipImage);
53 clsBinnedWcs.def(
"rotateImageBy90", &BinnedWcs::rotateImageBy90);
54 clsBinnedWcs.def(
"getFitsMetadata", &BinnedWcs::getFitsMetadata);
55 clsBinnedWcs.def(
"getBinnedToOriginal", &BinnedWcs::getBinnedToOriginal);
56 clsBinnedWcs.def(
"getOriginalToBinned", &BinnedWcs::getOriginalToBinned);
PYBIND11_PLUGIN(binnedWcs)