我有一个 C 函数:
int isInPolygon(Point testPoint, Point* polygon, int n);
重点是一个简单的结构:
typedef struct {
int x;
int y;} Point;
Polygon 也是一个 Points 列表。我在 Point 的接口中定义了一个类型映射:
%typemap(in) (Point testPoint){
if (!PyTuple_Check($input)) {
PyErr_SetString(PyExc_ValueError, "Expecting a point in a tupple!");
return NULL;
}}
我怎样才能为多边形做到这一点?