1 // Wrapping of WCSTools wcscon.c 2 // This does general coord conversion and does not need a WCS 3 4 %feature("autodoc", "0"); 5 6 %module (package="PyWCSTools") wcscon 7 8 %include "typemaps.i" 9 10 // %apply double *OUTPUT {double *dtheta, double *dphi, double *ptheta, double *pphi}; 11 // void wcsconp (int sys1, int sys2, double eq1, double eq2, double ep1, double ep2, double *dtheta, double *dphi, double *ptheta, double *pphi); 12 // void wcsconp (int sys1, int sys2, double eq1, double eq2, double ep1, double ep2, double *dtheta, double *dphi, double *ptheta, double *pphi); 13 14 15 // %apply double *OUTPUT {double *dtheta, double *dphi, double *ptheta, double *pphi, double *px, double *rv}; 16 // void wcsconv (int sys1, int sys2, double eq1, double eq2, double ep1, double ep2, double *dtheta, double *dphi, double *ptheta, double *pphi, double *px, double *rv); 17 // void wcsconv (int sys1, int sys2, double eq1, double eq2, double ep1, double ep2, double *dtheta, double *dphi, double *ptheta, double *pphi, double *px, double *rv); 18 19 20 // %apply double *OUTPUT {double *dtheta, double *dphi}; 21 // void wcscon (int sys1, int sys2, double eq1, double eq2, double *dtheta, double *dphi, double epoch); 22 void wcscon (int sys1, int sys2, double eq1, double eq2, double *INOUT, double *INOUT, double epoch); 23 24 int wcscsys (char *wcstring); 25 26 27 28 29