#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",