bool Vec3r_ptr_from_PyObject(PyObject *obj, Vec3r &vec) { if (Vec3r_ptr_from_Vector(obj, vec)) return true; if (Vec3r_ptr_from_Color(obj, vec)) return true; if (Vec3r_ptr_from_PyList(obj, vec)) return true; if (Vec3r_ptr_from_PyTuple(obj, vec)) return true; return false; }
Vec3r *Vec3r_ptr_from_PyObject(PyObject *obj) { Vec3r *v; if ((v = Vec3r_ptr_from_Vector(obj))) return v; if ((v = Vec3r_ptr_from_Color(obj))) return v; if ((v = Vec3r_ptr_from_PyList(obj))) return v; if ((v = Vec3r_ptr_from_PyTuple(obj))) return v; return NULL; }