==Python API==
added .smooth setting to CurNurb's
so you can do....
for curNurb in Curve.Get('foo'): curNurb.smooth = True
This commit is contained in:
@@ -37,6 +37,9 @@
|
|||||||
#include "gen_utils.h"
|
#include "gen_utils.h"
|
||||||
#include "BezTriple.h"
|
#include "BezTriple.h"
|
||||||
|
|
||||||
|
/* Only for ME_SMOOTH */
|
||||||
|
#include "DNA_meshdata_types.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* forward declarations go here
|
* forward declarations go here
|
||||||
*/
|
*/
|
||||||
@@ -69,7 +72,8 @@ static PyObject *CurNurb_isCyclic( BPy_CurNurb * self );
|
|||||||
static PyObject *CurNurb_dump( BPy_CurNurb * self );
|
static PyObject *CurNurb_dump( BPy_CurNurb * self );
|
||||||
static PyObject *CurNurb_switchDirection( BPy_CurNurb * self );
|
static PyObject *CurNurb_switchDirection( BPy_CurNurb * self );
|
||||||
static PyObject *CurNurb_recalc( BPy_CurNurb * self );
|
static PyObject *CurNurb_recalc( BPy_CurNurb * self );
|
||||||
|
static PyObject *CurNurb_getFlagBits( BPy_CurNurb * self, void *type );
|
||||||
|
static int CurNurb_setFlagBits( BPy_CurNurb * self, PyObject *value, void *type );
|
||||||
char M_CurNurb_doc[] = "CurNurb";
|
char M_CurNurb_doc[] = "CurNurb";
|
||||||
|
|
||||||
|
|
||||||
@@ -185,7 +189,10 @@ static PyGetSetDef BPy_CurNurb_getseters[] = {
|
|||||||
(getter)CurNurb_getKnotsV, (setter)NULL,
|
(getter)CurNurb_getKnotsV, (setter)NULL,
|
||||||
"The The knot vector in the V direction",
|
"The The knot vector in the V direction",
|
||||||
NULL},
|
NULL},
|
||||||
|
{"smooth",
|
||||||
|
(getter)CurNurb_getFlagBits, (setter)CurNurb_setFlagBits,
|
||||||
|
"The smooth bool setting",
|
||||||
|
(void *)ME_SMOOTH},
|
||||||
{NULL,NULL,NULL,NULL,NULL} /* Sentinel */
|
{NULL,NULL,NULL,NULL,NULL} /* Sentinel */
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -423,6 +430,19 @@ static PyObject *CurNurb_getPoints( BPy_CurNurb * self )
|
|||||||
return PyInt_FromLong( ( long ) self->nurb->pntsu );
|
return PyInt_FromLong( ( long ) self->nurb->pntsu );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static PyObject *CurNurb_getFlagBits( BPy_CurNurb * self, void *type )
|
||||||
|
{
|
||||||
|
return EXPP_getBitfield( (void *)&self->nurb->flag,
|
||||||
|
(int)type, 'h' );
|
||||||
|
}
|
||||||
|
|
||||||
|
static int CurNurb_setFlagBits( BPy_CurNurb * self, PyObject *value,
|
||||||
|
void *type )
|
||||||
|
{
|
||||||
|
return EXPP_setBitfield( value, (void *)&self->nurb->flag,
|
||||||
|
(int)type, 'h' );
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* CurNurb_append( point )
|
* CurNurb_append( point )
|
||||||
* append a new point to a nurb curve.
|
* append a new point to a nurb curve.
|
||||||
|
|||||||
@@ -543,6 +543,8 @@ class CurNurb:
|
|||||||
@ivar knotsV: The knot vector in the V direction. The tuple will be empty
|
@ivar knotsV: The knot vector in the V direction. The tuple will be empty
|
||||||
if the curve isn't a NURB or doesn't have knots in this direction.
|
if the curve isn't a NURB or doesn't have knots in this direction.
|
||||||
@type knotsV: tuple of floats
|
@type knotsV: tuple of floats
|
||||||
|
@ivar smooth: Set the smoothing for this curve (applies to cuve objects that have a bevel)
|
||||||
|
@type smooth: bool
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __setitem__( n, point ):
|
def __setitem__( n, point ):
|
||||||
|
|||||||
Reference in New Issue
Block a user