Home | Trees | Index | Help |
|
---|
Module Curve :: Class CurNurb |
|
This object provides access to the control points of the curves that make up a Blender Curve ObData.
The CurNurb supports the python iterator protocol which means you can use a python for statement to access the points in a curve.
The CurNurb also supports the sequence protocol which means you can access the control points of a CurNurb using the [] operator.
Note that CurNurb is used for accesing poly, bezier and nurbs type curves.Method Summary | |
---|---|
BezTriple (Bezier Curve) or List of 5 floats [x, y, z, w, t] for Poly or Nurbs |
Get the Nth element in the curve. |
None |
Replace the Nth point in the curve. |
None |
Appends a new point to a curve. |
integer |
Get the CurNurb knot flag U. |
integer |
Get the CurNurb knot flag V. |
integer |
Returns the Material index for this CurNurb. |
integer |
Get the type of the curve. |
boolean |
Boolean method checks whether a CurNurb is cyclic (a closed curve) or not. |
boolean |
Boolean method used to determine whether a CurNurb is of type Bezier or of type Nurb. |
None |
Set the entire CurNurb knot flag U (knots are recalculated automatically). |
None |
Set the CurNurb knot flag V (knots are recalculated automatically). |
None |
Sets the Material index for this CurNurb. |
None |
Set the type of the curve and converts the curve to its new type if needed |
Instance Variable Summary | |
---|---|
int | flagU : The CurNurb knot flag U. |
int | flagV : The CurNurb knot flag V. |
tuple of floats | knotsU : The knot vector in the U direction. |
tuple of floats | knotsV : The knot vector in the V direction. |
int | type : The type of the curve (Poly: 0, Bezier: 1, NURBS: 4) |
Method Details |
---|
__getitem__(n)
Get the Nth element in the curve. For Bezier curves, that element is
a BezTriple. For the rest (Poly and Nurbs), it is a list of 5 floats:
x, y, z, weight, tilt (in radians). NOTE 1: This element is independent
on the curve, modifying it will not affect the curve. NOTE 2: Each
successive call returns a new object.
|
__setitem__(n,
point)
Replace the Nth point in the curve. The type of the argument must
match the type of the curve. List of 4 floats (optional 5th float is
the tilt value in radians) for Nurbs or BezTriple for Bezier.
|
append(new_point)Appends a new point to a curve. This method appends points to both Bezier and Nurb curves. The type of the argument must match the type of the curve. List of 4 floats (optional 5th float is the tilt value in radians) for Nurbs or BezTriple for Bezier.
|
getFlagU()Get the CurNurb knot flag U.
|
getFlagV()Get the CurNurb knot flag V.
|
getMatIndex()Returns the Material index for this CurNurb.
|
getType()Get the type of the curve.
|
isCyclic()Boolean method checks whether a CurNurb is cyclic (a closed curve) or not.
|
isNurb()Boolean method used to determine whether a CurNurb is of type Bezier or of type Nurb.
|
setFlagU(flag)Set the entire CurNurb knot flag U (knots are recalculated automatically). The flag can be one of six values:
|
setFlagV(value)Set the CurNurb knot flag V (knots are recalculated automatically).
|
setMatIndex(index)Sets the Material index for this CurNurb.
|
setType(value)Set the type of the curve and converts the curve to its new type if needed
|
Instance Variable Details |
---|
flagUThe CurNurb knot flag U. SeesetFlagU for description.
|
flagVThe CurNurb knot flag V. SeesetFlagU for description.
|
knotsUThe knot vector in the U direction. The tuple will be empty if the curve isn't a NURB or doesn't have knots in this direction.
|
knotsVThe 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.
|
typeThe type of the curve (Poly: 0, Bezier: 1, NURBS: 4)
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Thu May 10 20:32:00 2007 | http://epydoc.sf.net |