#include <pybind11/pybind11.h>
#include "lsst/afw/geom/ellipses/Axes.h"
Go to the source code of this file.
◆ PYBIND11_MODULE()
      
        
          | PYBIND11_MODULE | ( | axes | , | 
        
          |  |  | mod |  | 
        
          |  | ) |  |  | 
      
 
Definition at line 35 of file axes.cc.
   36     py::class_<Axes, std::shared_ptr<Axes>, 
BaseCore> clsAxes(mod, 
"Axes");
 
   39     clsAxes.def(py::init<double, double, double, bool>(), 
"a"_a = 1.0, 
"b"_a = 1.0, 
"theta"_a = 0.0,
 
   40                 "normalize"_a = 
false);
 
   41     clsAxes.def(py::init<Axes const &>());
 
   42     clsAxes.def(py::init<BaseCore const &>());
 
   45     clsAxes.def(
"__eq__", [](
Axes &
self, 
Axes &
other) { 
return self == 
other; }, py::is_operator());
 
   46     clsAxes.def(
"__ne__", [](
Axes &
self, 
Axes &
other) { 
return self != 
other; }, py::is_operator());
 
   49     clsAxes.def(
"getA", &Axes::getA);
 
   50     clsAxes.def(
"setA", &Axes::setA);
 
   51     clsAxes.def(
"getB", &Axes::getB);
 
   52     clsAxes.def(
"setB", &Axes::setB);
 
   53     clsAxes.def(
"getTheta", &Axes::getTheta);
 
   54     clsAxes.def(
"setTheta", &Axes::setTheta);
 
   56     clsAxes.def(
"getName", &Axes::getName);
 
   57     clsAxes.def(
"normalize", &Axes::normalize);
 
   58     clsAxes.def(
"readParameters", &Axes::readParameters);
 
   59     clsAxes.def(
"writeParameters", &Axes::writeParameters);
 
   63         return std::static_pointer_cast<Axes>(
self.
transform(t).
copy());
 
   65     clsAxes.def(
"transformInPlace",