25 #include <pybind11/pybind11.h> 
   26 #include <pybind11/stl.h> 
   33 using namespace pybind11::literals;
 
   39     py::module::import(
"astshim.frame");
 
   41     py::class_<SkyFrame, std::shared_ptr<SkyFrame>, Frame> 
cls(mod, 
"SkyFrame");
 
   43     cls.def(py::init<std::string const &>(), 
"options"_a = 
"");
 
   44     cls.def(py::init<SkyFrame const &>());
 
   46     cls.def(
"copy", &SkyFrame::copy);
 
   48     cls.def_property(
"alignOffset", &SkyFrame::getAlignOffset, &SkyFrame::setAlignOffset);
 
   49     cls.def_property(
"asTime", [](SkyFrame 
const &
self) {
 
   53         self.setAsTime(1, asTime.first);
 
   54         self.setAsTime(2, asTime.second);
 
   56     cls.def_property(
"alignOffset", &SkyFrame::getAlignOffset, &SkyFrame::setAlignOffset);
 
   57     cls.def_property(
"equinox", &SkyFrame::getEquinox, &SkyFrame::setEquinox);
 
   58     cls.def_property_readonly(
"latAxis", &SkyFrame::getLatAxis);
 
   59     cls.def_property_readonly(
"lonAxis", &SkyFrame::getLonAxis);
 
   60     cls.def_property(
"negLon", &SkyFrame::getNegLon, &SkyFrame::setNegLon);
 
   61     cls.def_property(
"projection", &SkyFrame::getProjection, &SkyFrame::setProjection);
 
   62     cls.def_property(
"skyRefIs", &SkyFrame::getSkyRefIs, &SkyFrame::setSkyRefIs);
 
   63     cls.def_property(
"skyTol", &SkyFrame::getSkyTol, &SkyFrame::setSkyTol);
 
   65     cls.def(
"getAsTime", &SkyFrame::getAsTime, 
"axis"_a);
 
   66     cls.def(
"getIsLatAxis", &SkyFrame::getIsLatAxis, 
"axis"_a);
 
   67     cls.def(
"getIsLonAxis", &SkyFrame::getIsLonAxis, 
"axis"_a);
 
   68     cls.def(
"getSkyRef", &SkyFrame::getSkyRef);
 
   69     cls.def(
"getSkyRefP", &SkyFrame::getSkyRefP);
 
   70     cls.def(
"setAsTime", &SkyFrame::setAsTime, 
"axis"_a, 
"asTime"_a);
 
   71     cls.def(
"setEquinox", &SkyFrame::setEquinox);
 
   72     cls.def(
"setNegLon", &SkyFrame::setNegLon);
 
   73     cls.def(
"setProjection", &SkyFrame::setProjection);
 
   74     cls.def(
"setSkyRef", &SkyFrame::setSkyRef);
 
   75     cls.def(
"setSkyRefP", &SkyFrame::setSkyRefP);
 
   76     cls.def(
"skyOffsetMap", &SkyFrame::skyOffsetMap);