Module Curve :: Class Curve
[frames | no frames]

Class Curve


The Curve Data object

This object gives access to Curve-specific data in Blender.
Method Summary
float getBevresol()
Get the Curve's bevel resolution value.
list getControlPoint(numcurve, numpoint)
Get the curve's control point value.
float getExt1()
Get the Curve's ext1 value.
float getExt2()
Get the Curve's ext2 value.
a list of 3 floats. getLoc()
Get the curve's location value.
int getMode()
Get the Curve mode value.
string getName()
Get the name of this Curve Data object.
int getPathLen()
Get this Curve's path length.
float getResolu()
Get the Curve's U-resolution value.
float getResolv()
Get the Curve's V-resolution value.
a list of 3 floats. getRot()
Get the curve's rotation value.
a list of 3 floats. getSize()
Get the curve's size value.
int getTotcol()
Get the number of materials linked to the Curve.
float getWidth()
Get the Curve's width value.
PyNone setBevresol(bevelresol)
Set the Curve's bevel resolution value.
PyNone setControlPoint(numcurve, numpoint, controlpoint)
Set the Curve's controlpoint value.
PyNone setExt1(ext1)
Set the Curve's ext1 value.
PyNone setExt2(ext2)
Set the Curve's ext2 value.
PyNone setLoc(location)
Set the curve's location value.
PyNone setMode(val)
Set the Curve mode value.
PyNone setName(name)
Set the name of this Curve Data object.
PyNone setPathLen(len)
Set this Curve's path length.
PyNone setResolu(resolu)
Set the Curve's U-resolution value.
PyNone setResolv(resolv)
Set the Curve's V-resolution value.
PyNone setRot(rotation)
Set the Curve's rotation value.
PyNone setSize(size)
Set the curve size value.
PyNone setTotcol(totcol)
Set the number of materials linked to the Curve.
PyNone setWidth(width)
Set the Curve's width value.

Class Variable Summary
  bevresol: The Curve Data bevel resolution.
  ext1: The Curve Data extent 1(for bevels).
  ext2: The Curve Data extent2 (for bevels).
  flag: The Curve Data flag value; see function getFlag for the semantics.
  loc: The Curve Data location(from the center).
  name: The Curve Data name.
  pathlen: The Curve Data path length.
  resolu: The Curve Data U-resolution.
  resolv: The Curve Data V-resolution.
  rot: The Curve Data rotation(from the center).
  size: The Curve Data size(from the center).
  totcol: The Curve Data maximal number of linked materials.
  width: The Curve Data width.

Method Details

getBevresol()

Get the Curve's bevel resolution value.
Returns:
float

getControlPoint(numcurve, numpoint)

Get the curve's control point value.
Parameters:
numcurve
           (type=int)
numpoint
           (type=int)
Returns:
depends upon the curve's type.
  • type bezier : a list of three coordinates
  • type nurbs : a list of nine coordinates.

           (type=list)

getExt1()

Get the Curve's ext1 value.
Returns:
float

getExt2()

Get the Curve's ext2 value.
Returns:
float

getLoc()

Get the curve's location value.
Returns:
a list of 3 floats.

getMode()

Get the Curve mode value. The mode of the curve is a combination of 4 parameters.
  • Bit 0 : "Back" is set
  • Bit 1 : "Front" is set
  • Bit 2 : "3D" is set
  • Bit 3 : "CurvePath" is set.
  • Bit 4 : "CurveFollow" is set.
Returns:
int

getName()

Get the name of this Curve Data object.
Returns:
string

getPathLen()

Get this Curve's path length.
Returns:
the path length.
           (type=int)

getResolu()

Get the Curve's U-resolution value.
Returns:
float

getResolv()

Get the Curve's V-resolution value.
Returns:
float

getRot()

Get the curve's rotation value.
Returns:
a list of 3 floats.

getSize()

Get the curve's size value.
Returns:
a list of 3 floats.

getTotcol()

Get the number of materials linked to the Curve.
Returns:
number of materials linked.
           (type=int)

getWidth()

Get the Curve's width value.
Returns:
float

setBevresol(bevelresol)

Set the Curve's bevel resolution value.
Parameters:
bevelresol - The new Curve's bevel resolution value.
           (type=float)
Returns:
PyNone

setControlPoint(numcurve, numpoint, controlpoint)

Set the Curve's controlpoint value.
Parameters:
numcurve - index for spline in Curve, starting from 0
           (type=int)
numpoint - index for point in spline, starting from 0
           (type=int)
controlpoint - The new controlpoint value. See getControlPoint for the length of the list.
           (type=list)
Returns:
PyNone

setExt1(ext1)

Set the Curve's ext1 value.
Parameters:
ext1 - The new Curve's ext1 value.
           (type=float)
Returns:
PyNone

setExt2(ext2)

Set the Curve's ext2 value.
Parameters:
ext2 - The new Curve's ext2 value.
           (type=float)
Returns:
PyNone

setLoc(location)

Set the curve's location value.
Parameters:
location - The new Curve's location values.
           (type=list[3])
Returns:
PyNone

setMode(val)

Set the Curve mode value.
Parameters:
val - The new Curve's mode value. See getMode for the meaning of the bit fields.
           (type=int)
Returns:
PyNone

setName(name)

Set the name of this Curve Data object.
Parameters:
name - The new name.
           (type=string)
Returns:
PyNone

setPathLen(len)

Set this Curve's path length.
Parameters:
len - the new curve's length.
           (type=int)
Returns:
PyNone

setResolu(resolu)

Set the Curve's U-resolution value.
Parameters:
resolu - The new Curve's U-resolution value.
           (type=float)
Returns:
PyNone

setResolv(resolv)

Set the Curve's V-resolution value.
Parameters:
resolv - The new Curve's V-resolution value.
           (type=float)
Returns:
PyNone

setRot(rotation)

Set the Curve's rotation value.
Parameters:
rotation - The new Curve's rotation values.
           (type=list[3])
Returns:
PyNone

setSize(size)

Set the curve size value.
Parameters:
size - The new Curve's size values.
           (type=list[3])
Returns:
PyNone

setTotcol(totcol)

Set the number of materials linked to the Curve.
Parameters:
totcol - number of materials linked.
           (type=int)
Returns:
PyNone

setWidth(width)

Set the Curve's width value.
Parameters:
width - The new Curve's width value.
           (type=float)
Returns:
PyNone

Class Variable Details

bevresol

The Curve Data bevel resolution.

ext1

The Curve Data extent 1(for bevels).

ext2

The Curve Data extent2 (for bevels).

flag

The Curve Data flag value; see function getFlag for the semantics.

loc

The Curve Data location(from the center).

name

The Curve Data name.

pathlen

The Curve Data path length.

resolu

The Curve Data U-resolution.

resolv

The Curve Data V-resolution.

rot

The Curve Data rotation(from the center).

size

The Curve Data size(from the center).

totcol

The Curve Data maximal number of linked materials.

width

The Curve Data width.

Generated by Epydoc 2.0 on Sat Nov 29 19:05:57 2003 http://epydoc.sf.net