LSSTApplications  17.0+11,17.0+34,17.0+56,17.0+57,17.0+59,17.0+7,17.0-1-g377950a+33,17.0.1-1-g114240f+2,17.0.1-1-g4d4fbc4+28,17.0.1-1-g55520dc+49,17.0.1-1-g5f4ed7e+52,17.0.1-1-g6dd7d69+17,17.0.1-1-g8de6c91+11,17.0.1-1-gb9095d2+7,17.0.1-1-ge9fec5e+5,17.0.1-1-gf4e0155+55,17.0.1-1-gfc65f5f+50,17.0.1-1-gfc6fb1f+20,17.0.1-10-g87f9f3f+1,17.0.1-11-ge9de802+16,17.0.1-16-ga14f7d5c+4,17.0.1-17-gc79d625+1,17.0.1-17-gdae4c4a+8,17.0.1-2-g26618f5+29,17.0.1-2-g54f2ebc+9,17.0.1-2-gf403422+1,17.0.1-20-g2ca2f74+6,17.0.1-23-gf3eadeb7+1,17.0.1-3-g7e86b59+39,17.0.1-3-gb5ca14a,17.0.1-3-gd08d533+40,17.0.1-30-g596af8797,17.0.1-4-g59d126d+4,17.0.1-4-gc69c472+5,17.0.1-6-g5afd9b9+4,17.0.1-7-g35889ee+1,17.0.1-7-gc7c8782+18,17.0.1-9-gc4bbfb2+3,w.2019.22
LSSTDataManagementBasePackage
Functions
ellipticityBase.cc File Reference
#include <pybind11/pybind11.h>
#include "lsst/afw/geom/ellipses/EllipticityBase.h"

Go to the source code of this file.

Functions

 PYBIND11_MODULE (ellipticityBase, mod)
 

Function Documentation

◆ PYBIND11_MODULE()

PYBIND11_MODULE ( ellipticityBase  ,
mod   
)

Definition at line 35 of file ellipticityBase.cc.

35  {
36  py::class_<detail::EllipticityBase> cls(mod, "EllipticityBase");
37 
38  /* Member types and enums */
39  py::enum_<detail::EllipticityBase::ParameterEnum>(cls, "ParameterEnum")
40  .value("E1", detail::EllipticityBase::ParameterEnum::E1)
41  .value("E2", detail::EllipticityBase::ParameterEnum::E2)
42  .export_values();
43 
44  /* Members */
45  cls.def("getComplex",
46  (std::complex<double> & (detail::EllipticityBase::*)()) & detail::EllipticityBase::getComplex);
47  cls.def("setComplex", &detail::EllipticityBase::setComplex);
48  cls.def("getE1", &detail::EllipticityBase::getE1);
49  cls.def("setE1", &detail::EllipticityBase::setE1);
50  cls.def("getE2", &detail::EllipticityBase::getE2);
51  cls.def("setE2", &detail::EllipticityBase::setE2);
52  cls.def("getTheta", &detail::EllipticityBase::getTheta);
53  cls.def("__str__", [](detail::EllipticityBase const& self) {
54  return py::str("(%g, %g)").format(self.getE1(), self.getE2());
55  });
56 }
EllipticityBase is a base class for complex ellipticity types.