Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Guignot <guignot@wanadoo.fr>2003-08-05 14:19:28 +0400
committerJacques Guignot <guignot@wanadoo.fr>2003-08-05 14:19:28 +0400
commit05187adc2fff9d6c6dcc7c1b7ddf5151ec0a9982 (patch)
treec5c661457657e262991c11b9762e8b83dbc7d810 /source/blender/python/api2_2x/BezTriple.c
parent683c322b0ebf7f407bb79f775f592e8ebfeef078 (diff)
removed unuseful function calls in BezTriple.[ch]
general cleaning of Ipocurve.c Ipocurve.h Ipo.h Ipo.c updated doc
Diffstat (limited to 'source/blender/python/api2_2x/BezTriple.c')
-rw-r--r--source/blender/python/api2_2x/BezTriple.c85
1 files changed, 20 insertions, 65 deletions
diff --git a/source/blender/python/api2_2x/BezTriple.c b/source/blender/python/api2_2x/BezTriple.c
index f7e531c300a..888fd91c512 100644
--- a/source/blender/python/api2_2x/BezTriple.c
+++ b/source/blender/python/api2_2x/BezTriple.c
@@ -54,18 +54,6 @@ static PyObject *M_BezTriple_Get(PyObject *self, PyObject *args)
}
-/*****************************************************************************/
-/* Python C_BezTriple methods: */
-/*****************************************************************************/
-static PyObject *BezTriple_getName(C_BezTriple *self)
-{
- return 0;
-}
-
-static PyObject *BezTriple_setName(C_BezTriple *self, PyObject *args)
-{
- return 0;
-}
/*****************************************************************************/
@@ -90,53 +78,31 @@ struct BezTriple *bezt = self->beztriple;
return l;
}
-static PyObject* BezTriple_geth1t (C_BezTriple *self)
-{
- /*champ h1 de la struct*/
- return PyString_FromString("Auto");
-}
-static PyObject* BezTriple_geth2t (C_BezTriple *self)
-{
- /*champ h2 de la struct*/
- return PyString_FromString("Auto");
-}
-static PyObject* BezTriple_geth1 (C_BezTriple *self)
-{ PyObject* ret = PyTuple_New(2);
- PyTuple_SetItem(ret, 0 , PyFloat_FromDouble(self->beztriple->vec[0][0]));
- PyTuple_SetItem(ret, 1 , PyFloat_FromDouble(self->beztriple->vec[0][1]));
- return ret;
-}
-static PyObject* BezTriple_geth2 (C_BezTriple *self)
-{ PyObject* ret = PyTuple_New(2);
- PyTuple_SetItem(ret, 0 , PyFloat_FromDouble(self->beztriple->vec[2][0]));
- PyTuple_SetItem(ret, 1 , PyFloat_FromDouble(self->beztriple->vec[2][1]));
- return ret;
-}
-static PyObject* BezTriple_getf1 (C_BezTriple *self)
-{
-return PyInt_FromLong(self->beztriple->f1);
-}
-static PyObject* BezTriple_getf2 (C_BezTriple *self)
-{
-return PyInt_FromLong(self->beztriple->f2);
-}
-
-static PyObject* BezTriple_getf3 (C_BezTriple *self)
-{
-return PyInt_FromLong(self->beztriple->f3);
-}
-
-int BezTriple_setPoints (C_BezTriple *self,PyObject *value)
+static PyObject * BezTriple_setPoints (C_BezTriple *self,PyObject *args)
{
int i;
struct BezTriple *bezt = self->beztriple;
- if ( PyList_Check(value) == 0)
- {puts("error in BezTriple_setPoints");
- return -1;}
- for(i = 0;i<2;i++)bezt->vec[1][i] = PyFloat_AsDouble(PyList_GetItem(value, i));
- return 0;
+ PyObject*popo = 0;
+ if (!PyArg_ParseTuple(args, "O", &popo))
+ return (EXPP_ReturnPyObjError (PyExc_TypeError,"expected tuple argument"));
+ if ( PyTuple_Check(popo) == 0)
+ {
+ puts("error in BezTriple_setPoints");
+ Py_INCREF(Py_None);
+ return Py_None;
+ }
+ for(i = 0;i<2;i++)
+ {
+ bezt->vec[1][i] = PyFloat_AsDouble(PyTuple_GetItem(popo, i));
+ bezt->vec[0][i] = bezt->vec[1][i] -1;
+ bezt->vec[2][i] = bezt->vec[1][i] +1;
+ }
+
+
+ Py_INCREF(Py_None);
+ return Py_None;
}
@@ -149,17 +115,6 @@ int BezTriple_setPoints (C_BezTriple *self,PyObject *value)
static PyObject *BezTripleGetAttr (C_BezTriple *self, char *name)
{
if (strcmp (name, "pt") == 0)return BezTriple_getPoints(self);
-if (strcmp (name, "h1") == 0)return BezTriple_geth1(self);
-if (strcmp (name, "h2") == 0)return BezTriple_geth2(self);
-if (strcmp (name, "f1") == 0)return BezTriple_getf1(self);
-if (strcmp (name, "f2") == 0)return BezTriple_getf2(self);
-if (strcmp (name, "f3") == 0)return BezTriple_getf3(self);
-
-if (strcmp (name, "h1t") == 0)return BezTriple_geth1t(self);
-if (strcmp (name, "h1Type") == 0)return BezTriple_geth1t(self);
-
-if (strcmp (name, "h2t") == 0)return BezTriple_geth2t(self);
-if (strcmp (name, "h2Type") == 0)return BezTriple_geth2t(self);
return Py_FindMethod(C_BezTriple_methods, (PyObject *)self, name);
}