I ont une fonction C Je veux utiliser en Python:typemap rasade pour python: entrée et tableaux sortie
extern int convertAtoB(stateStruct *myStruct,
const double PointA[3],
double PointB[3]);
En utilisant SWIG, je pense que je dois définir un typemap pour convertir les deux points (Pointa la input, PointB la sortie) pour que Python puisse l'utiliser. Il ne semble pas y avoir de typemap dans typemaps.i qui fonctionne avec ceci, donc je dois en définir un. Je n'arrive pas à trouver des exemples de cela pour les tableaux dans la documentation SWIG.
Je voudrais utiliser cette bibliothèque comme ceci:
s = externalStruct()
point_a = [1, 2, 3]
result, point_b = convertAtoB(s, point_a)
print point_b
"expect [4, 5, 6]"
Comment puis-je faire cela? Merci