Index: source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.cpp |
=================================================================== |
--- source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.cpp (revision 0) |
+++ source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.cpp (working copy) |
@@ -0,0 +1,119 @@ |
+/* |
+ * ***** BEGIN GPL LICENSE BLOCK ***** |
+ * |
+ * This program is free software; you can redistribute it and/or |
+ * modify it under the terms of the GNU General Public License |
+ * as published by the Free Software Foundation; either version 2 |
+ * of the License, or (at your option) any later version. |
+ * |
+ * This program is distributed in the hope that it will be useful, |
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of |
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
+ * GNU General Public License for more details. |
+ * |
+ * You should have received a copy of the GNU General Public License |
+ * along with this program; if not, write to the Free Software Foundation, |
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
+ * |
+ * The Original Code is Copyright (C) 2010 Blender Foundation. |
+ * All rights reserved. |
+ * |
+ * The Original Code is: all of this file. |
+ * |
+ * Contributor(s): none yet. |
+ * |
+ * ***** END GPL LICENSE BLOCK ***** |
+ */ |
+ |
+/** \file source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.cpp |
+ * \ingroup freestyle |
+ */ |
+ |
+#include "BPy_GetProjectedYF0D.h" |
+ |
+#include "../../../view_map/Functions0D.h" |
+ |
+#ifdef __cplusplus |
+extern "C" { |
+#endif |
+ |
+/////////////////////////////////////////////////////////////////////////////////////////// |
+ |
+//------------------------INSTANCE METHODS ---------------------------------- |
+ |
+static char GetProjectedYF0D___doc__[] = |
+"Class hierarchy: :class:`UnaryFunction0D` > :class:`UnaryFunction0DDouble` > :class:`GetProjectedYF0D`\n" |
+"\n" |
+".. method:: __init__()\n" |
+"\n" |
+" Builds a GetProjectedYF0D object.\n" |
+"\n" |
+".. method:: __call__(it)\n" |
+"\n" |
+" Returns the Y 3D projected coordinate of the :class:`Interface0D`\n" |
+" pointed by the Interface0DIterator.\n" |
+"\n" |
+" :arg it: An Interface0DIterator object.\n" |
+" :type it: :class:`Interface0DIterator`\n" |
+" :return: The Y 3D projected coordinate of the pointed Interface0D.\n" |
+" :rtype: float\n"; |
+ |
+static int GetProjectedYF0D___init__(BPy_GetProjectedYF0D* self, PyObject *args, PyObject *kwds) |
+{ |
+ static const char *kwlist[] = {NULL}; |
+ |
+ if (!PyArg_ParseTupleAndKeywords(args, kwds, "", (char **)kwlist)) |
+ return -1; |
+ self->py_uf0D_double.uf0D_double = new Functions0D::GetProjectedYF0D(); |
+ self->py_uf0D_double.uf0D_double->py_uf0D = (PyObject *)self; |
+ return 0; |
+} |
+ |
+/*-----------------------BPy_GetProjectedYF0D type definition ------------------------------*/ |
+ |
+PyTypeObject GetProjectedYF0D_Type = { |
+ PyVarObject_HEAD_INIT(NULL, 0) |
+ "GetProjectedYF0D", /* tp_name */ |
+ sizeof(BPy_GetProjectedYF0D), /* tp_basicsize */ |
+ 0, /* tp_itemsize */ |
+ 0, /* tp_dealloc */ |
+ 0, /* tp_print */ |
+ 0, /* tp_getattr */ |
+ 0, /* tp_setattr */ |
+ 0, /* tp_reserved */ |
+ 0, /* tp_repr */ |
+ 0, /* tp_as_number */ |
+ 0, /* tp_as_sequence */ |
+ 0, /* tp_as_mapping */ |
+ 0, /* tp_hash */ |
+ 0, /* tp_call */ |
+ 0, /* tp_str */ |
+ 0, /* tp_getattro */ |
+ 0, /* tp_setattro */ |
+ 0, /* tp_as_buffer */ |
+ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ |
+ GetProjectedYF0D___doc__, /* tp_doc */ |
+ 0, /* tp_traverse */ |
+ 0, /* tp_clear */ |
+ 0, /* tp_richcompare */ |
+ 0, /* tp_weaklistoffset */ |
+ 0, /* tp_iter */ |
+ 0, /* tp_iternext */ |
+ 0, /* tp_methods */ |
+ 0, /* tp_members */ |
+ 0, /* tp_getset */ |
+ &UnaryFunction0DDouble_Type, /* tp_base */ |
+ 0, /* tp_dict */ |
+ 0, /* tp_descr_get */ |
+ 0, /* tp_descr_set */ |
+ 0, /* tp_dictoffset */ |
+ (initproc)GetProjectedYF0D___init__, /* tp_init */ |
+ 0, /* tp_alloc */ |
+ 0, /* tp_new */ |
+}; |
+ |
+/////////////////////////////////////////////////////////////////////////////////////////// |
+ |
+#ifdef __cplusplus |
+} |
+#endif |