22 #include "pybind11/pybind11.h" 24 #include "lsst/afw/table/io/python.h" 27 namespace py = pybind11;
32 namespace algorithms {
35 py::module mod(
"kernelPsf");
37 afw::table::io::python::declarePersistableFacade<KernelPsf>(mod,
"KernelPsf");
39 py::class_<KernelPsf, std::shared_ptr<KernelPsf>, afw::table::io::PersistableFacade<KernelPsf>,
ImagePsf>
40 clsKernelPsf(mod,
"KernelPsf");
43 clsKernelPsf.def(py::init<afw::math::Kernel const &, afw::geom::Point2D const &>(),
"kernel"_a,
44 "averagePosition"_a = afw::geom::Point2D());
47 clsKernelPsf.def(
"getKernel", &KernelPsf::getKernel);
48 clsKernelPsf.def(
"getAveragePosition", &KernelPsf::getAveragePosition);
49 clsKernelPsf.def(
"clone", &KernelPsf::clone);
50 clsKernelPsf.def(
"isPersistable", &KernelPsf::isPersistable);
PYBIND11_PLUGIN(kernelPsf)
An intermediate base class for Psfs that use an image representation.